ConstVariantVisitor Struct Reference

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

+ Inheritance diagram for ConstVariantVisitor:

Public Member Functions

data::Descriptor getDescriptor (Input &n) override
 
virtual void visitAronVariant (const data::BoolPtr &)
 
virtual void visitAronVariant (const data::DictPtr &)
 
virtual void visitAronVariant (const data::DoublePtr &)
 
virtual void visitAronVariant (const data::FloatPtr &)
 
virtual void visitAronVariant (const data::IntPtr &)
 
virtual void visitAronVariant (const data::ListPtr &)
 
virtual void visitAronVariant (const data::LongPtr &)
 
virtual void visitAronVariant (const data::NDArrayPtr &)
 
virtual void visitAronVariant (const data::StringPtr &)
 
void visitBool (Input &i) override
 
void visitDict (Input &i) override
 
void visitDouble (Input &i) override
 
void visitFloat (Input &i) override
 
void visitInt (Input &i) override
 
void visitList (Input &i) override
 
void visitLong (Input &i) override
 
void visitNDArray (Input &i) override
 
void visitString (Input &i) override
 
virtual ~ConstVariantVisitor ()=default
 
- Public Member Functions inherited from Visitor< const data::VariantPtr >
virtual void visitUnknown (Input &)
 
virtual ~Visitor ()=default
 
- Public Member Functions inherited from VisitorBase< const data::VariantPtr >
virtual ~VisitorBase ()=default
 

Static Public Member Functions

static data::Descriptor GetDescriptor (Input &n)
 

Additional Inherited Members

- Public Types inherited from Visitor< const data::VariantPtr >
using Input = typename VisitorBase< const data::VariantPtr >::Input
 
- Public Types inherited from VisitorBase< const data::VariantPtr >
using Input = const data::VariantPtr
 

Detailed Description

See also
type/visitor/variant/VariantVisitor.h

Definition at line 39 of file VariantVisitor.h.

Constructor & Destructor Documentation

◆ ~ConstVariantVisitor()

virtual ~ConstVariantVisitor ( )
virtualdefault

Member Function Documentation

◆ GetDescriptor()

data::Descriptor GetDescriptor ( Input n)
static

Definition at line 35 of file VariantVisitor.cpp.

+ Here is the caller graph for this function:

◆ getDescriptor()

data::Descriptor getDescriptor ( Input n)
overridevirtual

Implements VisitorBase< const data::VariantPtr >.

Definition at line 44 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitAronVariant() [1/9]

void visitAronVariant ( const data::BoolPtr )
virtual

◆ visitAronVariant() [2/9]

void visitAronVariant ( const data::DictPtr )
virtual

Reimplemented in WhitelistFilter, AronTreeWidgetSetterVisitor, and AronTreeWidgetSetterVisitor.

Definition at line 103 of file VariantVisitor.cpp.

+ Here is the caller graph for this function:

◆ visitAronVariant() [3/9]

void visitAronVariant ( const data::DoublePtr )
virtual

◆ visitAronVariant() [4/9]

void visitAronVariant ( const data::FloatPtr )
virtual

◆ visitAronVariant() [5/9]

void visitAronVariant ( const data::IntPtr )
virtual

◆ visitAronVariant() [6/9]

void visitAronVariant ( const data::ListPtr )
virtual

◆ visitAronVariant() [7/9]

void visitAronVariant ( const data::LongPtr )
virtual

◆ visitAronVariant() [8/9]

void visitAronVariant ( const data::NDArrayPtr )
virtual

◆ visitAronVariant() [9/9]

void visitAronVariant ( const data::StringPtr )
virtual

◆ visitBool()

void visitBool ( Input i)
overridevirtual

Reimplemented from Visitor< const data::VariantPtr >.

Definition at line 91 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitDict()

void visitDict ( Input i)
overridevirtual

Reimplemented from Visitor< const data::VariantPtr >.

Definition at line 49 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitDouble()

void visitDouble ( Input i)
overridevirtual

Reimplemented from Visitor< const data::VariantPtr >.

Definition at line 85 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitFloat()

void visitFloat ( Input i)
overridevirtual

Reimplemented from Visitor< const data::VariantPtr >.

Definition at line 79 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitInt()

void visitInt ( Input i)
overridevirtual

Reimplemented from Visitor< const data::VariantPtr >.

Definition at line 67 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitList()

void visitList ( Input i)
overridevirtual

Reimplemented from Visitor< const data::VariantPtr >.

Definition at line 55 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitLong()

void visitLong ( Input i)
overridevirtual

Reimplemented from Visitor< const data::VariantPtr >.

Definition at line 73 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitNDArray()

void visitNDArray ( Input i)
overridevirtual

Reimplemented from Visitor< const data::VariantPtr >.

Definition at line 61 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitString()

void visitString ( Input i)
overridevirtual

Reimplemented from Visitor< const data::VariantPtr >.

Definition at line 97 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

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