|
|
#include <RobotAPI/libraries/aron/core/data/visitor/RecursiveVisitor.h>
Inheritance diagram for RecursiveVisitor< T >:Public Types | |
| using | Input = typename VisitorBase< T >::Input |
| using | InputNonConst = typename std::remove_const< Input >::type |
| using | ListElements = std::vector< InputNonConst > |
| using | MapElements = std::map< std::string, InputNonConst > |
Public Types inherited from VisitorBase< T > | |
| using | Input = T |
Public Member Functions | |
| virtual MapElements | getDictElements (Input &)=0 |
| virtual ListElements | getListElements (Input &)=0 |
| virtual void | visitBool (Input &element) |
| virtual void | visitDictOnEnter (Input &element) |
| virtual void | visitDictOnExit (Input &element) |
| virtual void | visitDouble (Input &element) |
| virtual void | visitFloat (Input &element) |
| virtual void | visitInt (Input &element) |
| virtual void | visitListOnEnter (Input &element) |
| virtual void | visitListOnExit (Input &element) |
| virtual void | visitLong (Input &element) |
| virtual void | visitNDArray (Input &element) |
| virtual void | visitString (Input &element) |
| virtual void | visitUnknown (Input &element) |
| virtual | ~RecursiveVisitor ()=default |
Public Member Functions inherited from VisitorBase< T > | |
| virtual data::Descriptor | getDescriptor (Input &)=0 |
| virtual | ~VisitorBase ()=default |
Definition at line 37 of file RecursiveVisitor.h.
| using Input = typename VisitorBase<T>::Input |
Definition at line 39 of file RecursiveVisitor.h.
| using InputNonConst = typename std::remove_const<Input>::type |
Definition at line 40 of file RecursiveVisitor.h.
| using ListElements = std::vector<InputNonConst> |
Definition at line 43 of file RecursiveVisitor.h.
| using MapElements = std::map<std::string, InputNonConst> |
Definition at line 42 of file RecursiveVisitor.h.
|
virtualdefault |
|
pure virtual |
Implemented in RecursiveVariantVisitor, and RecursiveConstVariantVisitor.
|
pure virtual |
Implemented in RecursiveVariantVisitor, and RecursiveConstVariantVisitor.
|
inlinevirtual |
Reimplemented in RecursiveVariantVisitor, RecursiveConstVariantVisitor, and AronVectorConverterVisitor< float, 1 >.
Definition at line 58 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveVariantVisitor, RecursiveConstVariantVisitor, DepthImageExtractorVisitor, and ImageExtractorVisitor.
Definition at line 48 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveVariantVisitor, and RecursiveConstVariantVisitor.
Definition at line 49 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveVariantVisitor, RecursiveConstVariantVisitor, and AronVectorConverterVisitor< float, 1 >.
Definition at line 57 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveVariantVisitor, RecursiveConstVariantVisitor, and AronVectorConverterVisitor< float, 1 >.
Definition at line 56 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveVariantVisitor, RecursiveConstVariantVisitor, and AronVectorConverterVisitor< float, 1 >.
Definition at line 54 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveVariantVisitor, and RecursiveConstVariantVisitor.
Definition at line 50 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveVariantVisitor, and RecursiveConstVariantVisitor.
Definition at line 51 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveVariantVisitor, RecursiveConstVariantVisitor, and AronVectorConverterVisitor< float, 1 >.
Definition at line 55 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveVariantVisitor, RecursiveConstVariantVisitor, AronVectorConverterVisitor< char, 2 >, and AronVectorConverterVisitor< float, 1 >.
Definition at line 53 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in RecursiveVariantVisitor, and RecursiveConstVariantVisitor.
Definition at line 59 of file RecursiveVisitor.h.
|
inlinevirtual |
Reimplemented in DepthImageExtractorVisitor, and ImageExtractorVisitor.
Definition at line 62 of file RecursiveVisitor.h.