RecursiveVariantVisitor Struct Reference

#include <RobotAPI/libraries/aron/core/data/visitor/variant/VariantVisitor.h>

+ Inheritance diagram for RecursiveVariantVisitor:

Public Member Functions

data::Descriptor getDescriptor (Input &n) override
 
std::map< std::string, InputNonConstgetDictElements (Input &n) override
 
std::vector< InputNonConstgetListElements (Input &n) override
 
virtual void visitAronVariant (data::BoolPtr &)
 
virtual void visitAronVariant (data::DoublePtr &)
 
virtual void visitAronVariant (data::FloatPtr &)
 
virtual void visitAronVariant (data::IntPtr &)
 
virtual void visitAronVariant (data::LongPtr &)
 
virtual void visitAronVariant (data::NDArrayPtr &)
 
virtual void visitAronVariant (data::StringPtr &)
 
virtual void visitAronVariantOnEnter (data::DictPtr &)
 
virtual void visitAronVariantOnEnter (data::ListPtr &)
 
virtual void visitAronVariantOnExit (data::DictPtr &)
 
virtual void visitAronVariantOnExit (data::ListPtr &)
 
void visitBool (Input &i) override
 
void visitDictOnEnter (Input &i) override
 
void visitDictOnExit (Input &i) override
 
void visitDouble (Input &i) override
 
void visitFloat (Input &i) override
 
void visitInt (Input &i) override
 
void visitListOnEnter (Input &i) override
 
void visitListOnExit (Input &i) override
 
void visitLong (Input &i) override
 
void visitNDArray (Input &i) override
 
void visitString (Input &i) override
 
virtual ~RecursiveVariantVisitor ()=default
 
- Public Member Functions inherited from RecursiveVisitor< data::VariantPtr >
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< data::VariantPtr >
virtual data::Descriptor getDescriptor (Input &)=0
 
virtual ~VisitorBase ()=default
 

Additional Inherited Members

- Public Types inherited from RecursiveVisitor< data::VariantPtr >
using Input
 
using InputNonConst
 
using ListElements
 
using MapElements
 
- Public Types inherited from VisitorBase< data::VariantPtr >
using Input
 

Detailed Description

See also
type/visitor/variant/VariantVisitor.h

Definition at line 158 of file VariantVisitor.h.

Constructor & Destructor Documentation

◆ ~RecursiveVariantVisitor()

virtual ~RecursiveVariantVisitor ( )
virtualdefault

Member Function Documentation

◆ getDescriptor()

data::Descriptor getDescriptor ( Input & n)
override

Definition at line 572 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ getDictElements()

std::map< std::string, RecursiveVariantVisitor::InputNonConst > getDictElements ( Input & n)
override

Definition at line 578 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ getListElements()

std::vector< RecursiveVariantVisitor::InputNonConst > getListElements ( Input & n)
override

Definition at line 584 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitAronVariant() [1/7]

void visitAronVariant ( data::BoolPtr & )
virtual

Definition at line 712 of file VariantVisitor.cpp.

◆ visitAronVariant() [2/7]

void visitAronVariant ( data::DoublePtr & )
virtual

Definition at line 707 of file VariantVisitor.cpp.

◆ visitAronVariant() [3/7]

void visitAronVariant ( data::FloatPtr & )
virtual

Definition at line 702 of file VariantVisitor.cpp.

◆ visitAronVariant() [4/7]

void visitAronVariant ( data::IntPtr & )
virtual

Definition at line 692 of file VariantVisitor.cpp.

◆ visitAronVariant() [5/7]

void visitAronVariant ( data::LongPtr & )
virtual

Definition at line 697 of file VariantVisitor.cpp.

◆ visitAronVariant() [6/7]

void visitAronVariant ( data::NDArrayPtr & )
virtual

Definition at line 687 of file VariantVisitor.cpp.

+ Here is the caller graph for this function:

◆ visitAronVariant() [7/7]

void visitAronVariant ( data::StringPtr & )
virtual

Definition at line 717 of file VariantVisitor.cpp.

◆ visitAronVariantOnEnter() [1/2]

void visitAronVariantOnEnter ( data::DictPtr & )
virtual

Definition at line 667 of file VariantVisitor.cpp.

+ Here is the caller graph for this function:

◆ visitAronVariantOnEnter() [2/2]

void visitAronVariantOnEnter ( data::ListPtr & )
virtual

Definition at line 672 of file VariantVisitor.cpp.

◆ visitAronVariantOnExit() [1/2]

void visitAronVariantOnExit ( data::DictPtr & )
virtual

Definition at line 677 of file VariantVisitor.cpp.

+ Here is the caller graph for this function:

◆ visitAronVariantOnExit() [2/2]

void visitAronVariantOnExit ( data::ListPtr & )
virtual

Definition at line 682 of file VariantVisitor.cpp.

◆ visitBool()

void visitBool ( Input & i)
override

Definition at line 653 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitDictOnEnter()

void visitDictOnEnter ( Input & i)
override

Definition at line 590 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitDictOnExit()

void visitDictOnExit ( Input & i)
override

Definition at line 597 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitDouble()

void visitDouble ( Input & i)
override

Definition at line 646 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitFloat()

void visitFloat ( Input & i)
override

Definition at line 639 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitInt()

void visitInt ( Input & i)
override

Definition at line 625 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitListOnEnter()

void visitListOnEnter ( Input & i)
override

Definition at line 604 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitListOnExit()

void visitListOnExit ( Input & i)
override

Definition at line 611 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitLong()

void visitLong ( Input & i)
override

Definition at line 632 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitNDArray()

void visitNDArray ( Input & i)
override

Definition at line 618 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitString()

void visitString ( Input & i)
override

Definition at line 660 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

The documentation for this struct was generated from the following files: