|
The RecursiveVisitor struct. More...
#include <RobotAPI/libraries/aron/core/type/visitor/RecursiveVisitor.h>
Public Types | |
using | Input = typename VisitorBase< T >::Input |
using | InputNonConst = typename std::remove_const< Input >::type |
using | ObjectElements = std::map< std::string, InputNonConst > |
using | PairElements = std::pair< InputNonConst, InputNonConst > |
using | TupleElements = std::vector< InputNonConst > |
Public Types inherited from VisitorBase< T > | |
using | Input = T |
The RecursiveVisitor struct.
It differs from the Visitor struct (
Definition at line 127 of file RecursiveVisitor.h.
using Input = typename VisitorBase<T>::Input |
Definition at line 129 of file RecursiveVisitor.h.
using InputNonConst = typename std::remove_const<Input>::type |
Definition at line 130 of file RecursiveVisitor.h.
using ObjectElements = std::map<std::string, InputNonConst> |
Definition at line 132 of file RecursiveVisitor.h.
using PairElements = std::pair<InputNonConst, InputNonConst> |
Definition at line 133 of file RecursiveVisitor.h.
using TupleElements = std::vector<InputNonConst> |
Definition at line 134 of file RecursiveVisitor.h.
|
virtualdefault |
|
pure virtual |
Implemented in RecursiveConstVariantVisitor.
|
pure virtual |
Implemented in RecursiveConstVariantVisitor.
|
pure virtual |
Implemented in RecursiveConstVariantVisitor.
|
pure virtual |
Implemented in RecursiveConstVariantVisitor.
|
pure virtual |
Implemented in RecursiveConstVariantVisitor.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 165 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 163 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 144 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 145 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 162 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 161 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 156 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 159 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 158 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 150 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 151 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 160 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 153 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 154 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 142 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 143 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 146 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 147 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 157 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 155 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 164 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 148 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveConstVariantVisitor.
Definition at line 149 of file RecursiveVisitor.h.
|
inlinevirtual |
Definition at line 168 of file RecursiveVisitor.h.