|
#include <RobotAPI/libraries/aron/core/data/visitor/RecursiveVisitor.h>
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 60 of file RecursiveVisitor.h.