ConstTypedVariantVisitor Struct Reference

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

+ Inheritance diagram for ConstTypedVariantVisitor:

Public Member Functions

type::Descriptor getDescriptor (DataInput &i, TypeInput &j) override
 
virtual void visitAronVariant (const data::BoolPtr &, const type::BoolPtr &)
 
virtual void visitAronVariant (const data::DictPtr &, const type::DictPtr &)
 
virtual void visitAronVariant (const data::DictPtr &, const type::ObjectPtr &)
 
virtual void visitAronVariant (const data::DoublePtr &, const type::DoublePtr &)
 
virtual void visitAronVariant (const data::FloatPtr &, const type::FloatPtr &)
 
virtual void visitAronVariant (const data::IntPtr &, const type::IntEnumPtr &)
 
virtual void visitAronVariant (const data::IntPtr &, const type::IntPtr &)
 
virtual void visitAronVariant (const data::ListPtr &, const type::ListPtr &)
 
virtual void visitAronVariant (const data::ListPtr &, const type::PairPtr &)
 
virtual void visitAronVariant (const data::ListPtr &, const type::TuplePtr &)
 
virtual void visitAronVariant (const data::LongPtr &, const type::LongPtr &)
 
virtual void visitAronVariant (const data::NDArrayPtr &, const type::ImagePtr &)
 
virtual void visitAronVariant (const data::NDArrayPtr &, const type::MatrixPtr &)
 
virtual void visitAronVariant (const data::NDArrayPtr &, const type::NDArrayPtr &)
 
virtual void visitAronVariant (const data::NDArrayPtr &, const type::PointCloudPtr &)
 
virtual void visitAronVariant (const data::NDArrayPtr &, const type::QuaternionPtr &)
 
virtual void visitAronVariant (const data::StringPtr &, const type::StringPtr &)
 
void visitBool (DataInput &, TypeInput &) override
 
void visitDict (DataInput &, TypeInput &) override
 
void visitDouble (DataInput &, TypeInput &) override
 
void visitFloat (DataInput &, TypeInput &) override
 
void visitImage (DataInput &, TypeInput &) override
 
void visitInt (DataInput &, TypeInput &) override
 
void visitIntEnum (DataInput &, TypeInput &) override
 
void visitList (DataInput &, TypeInput &) override
 
void visitLong (DataInput &, TypeInput &) override
 
void visitMatrix (DataInput &, TypeInput &) override
 
void visitNDArray (DataInput &, TypeInput &) override
 
void visitObject (DataInput &i, TypeInput &j) override
 
void visitPair (DataInput &, TypeInput &) override
 
void visitPointCloud (DataInput &, TypeInput &) override
 
void visitQuaternion (DataInput &, TypeInput &) override
 
void visitString (DataInput &, TypeInput &) override
 
void visitTuple (DataInput &, TypeInput &) override
 
virtual ~ConstTypedVariantVisitor ()=default
 
- Public Member Functions inherited from TypedVisitor< const data::VariantPtr, const type::VariantPtr >
virtual void visitAnyObject (DataInput &, TypeInput &)
 
virtual void visitUnknown (DataInput &, TypeInput &)
 
virtual ~TypedVisitor ()=default
 
- Public Member Functions inherited from TypedVisitorBase< const data::VariantPtr, const type::VariantPtr >
virtual ~TypedVisitorBase ()=default
 

Static Public Member Functions

static type::Descriptor GetDescriptor (DataInput &i, TypeInput &j)
 

Additional Inherited Members

- Public Types inherited from TypedVisitor< const data::VariantPtr, const type::VariantPtr >
using DataInput = typename TypedVisitorBase< const data::VariantPtr, const type::VariantPtr >::DataInput
 
using TypeInput = typename TypedVisitorBase< const data::VariantPtr, const type::VariantPtr >::TypeInput
 
- Public Types inherited from TypedVisitorBase< const data::VariantPtr, const type::VariantPtr >
using DataInput = const data::VariantPtr
 
using TypeInput = const type::VariantPtr
 

Detailed Description

See also
type/visitor/variant/VariantVisitor.h

Definition at line 72 of file VariantVisitor.h.

Constructor & Destructor Documentation

◆ ~ConstTypedVariantVisitor()

virtual ~ConstTypedVariantVisitor ( )
virtualdefault

Member Function Documentation

◆ GetDescriptor()

type::Descriptor GetDescriptor ( DataInput i,
TypeInput j 
)
static

Definition at line 117 of file VariantVisitor.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getDescriptor()

type::Descriptor getDescriptor ( DataInput i,
TypeInput j 
)
overridevirtual

Implements TypedVisitorBase< const data::VariantPtr, const type::VariantPtr >.

Definition at line 128 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitAronVariant() [1/17]

void visitAronVariant ( const data::BoolPtr ,
const type::BoolPtr  
)
virtual

Definition at line 267 of file VariantVisitor.cpp.

◆ visitAronVariant() [2/17]

void visitAronVariant ( const data::DictPtr ,
const type::DictPtr  
)
virtual

Definition at line 253 of file VariantVisitor.cpp.

◆ visitAronVariant() [3/17]

void visitAronVariant ( const data::DictPtr ,
const type::ObjectPtr  
)
virtual

Definition at line 252 of file VariantVisitor.cpp.

+ Here is the caller graph for this function:

◆ visitAronVariant() [4/17]

void visitAronVariant ( const data::DoublePtr ,
const type::DoublePtr  
)
virtual

Definition at line 266 of file VariantVisitor.cpp.

◆ visitAronVariant() [5/17]

void visitAronVariant ( const data::FloatPtr ,
const type::FloatPtr  
)
virtual

Definition at line 265 of file VariantVisitor.cpp.

◆ visitAronVariant() [6/17]

void visitAronVariant ( const data::IntPtr ,
const type::IntEnumPtr  
)
virtual

Definition at line 262 of file VariantVisitor.cpp.

◆ visitAronVariant() [7/17]

void visitAronVariant ( const data::IntPtr ,
const type::IntPtr  
)
virtual

Definition at line 263 of file VariantVisitor.cpp.

◆ visitAronVariant() [8/17]

void visitAronVariant ( const data::ListPtr ,
const type::ListPtr  
)
virtual

Definition at line 254 of file VariantVisitor.cpp.

◆ visitAronVariant() [9/17]

void visitAronVariant ( const data::ListPtr ,
const type::PairPtr  
)
virtual

Definition at line 255 of file VariantVisitor.cpp.

◆ visitAronVariant() [10/17]

void visitAronVariant ( const data::ListPtr ,
const type::TuplePtr  
)
virtual

Definition at line 256 of file VariantVisitor.cpp.

◆ visitAronVariant() [11/17]

void visitAronVariant ( const data::LongPtr ,
const type::LongPtr  
)
virtual

Definition at line 264 of file VariantVisitor.cpp.

◆ visitAronVariant() [12/17]

void visitAronVariant ( const data::NDArrayPtr ,
const type::ImagePtr  
)
virtual

Definition at line 261 of file VariantVisitor.cpp.

◆ visitAronVariant() [13/17]

void visitAronVariant ( const data::NDArrayPtr ,
const type::MatrixPtr  
)
virtual

Definition at line 257 of file VariantVisitor.cpp.

◆ visitAronVariant() [14/17]

void visitAronVariant ( const data::NDArrayPtr ,
const type::NDArrayPtr  
)
virtual

Definition at line 258 of file VariantVisitor.cpp.

◆ visitAronVariant() [15/17]

void visitAronVariant ( const data::NDArrayPtr ,
const type::PointCloudPtr  
)
virtual

Definition at line 260 of file VariantVisitor.cpp.

◆ visitAronVariant() [16/17]

void visitAronVariant ( const data::NDArrayPtr ,
const type::QuaternionPtr  
)
virtual

Definition at line 259 of file VariantVisitor.cpp.

◆ visitAronVariant() [17/17]

void visitAronVariant ( const data::StringPtr ,
const type::StringPtr  
)
virtual

Definition at line 268 of file VariantVisitor.cpp.

◆ visitBool()

void visitBool ( DataInput i,
TypeInput j 
)
overridevirtual

Reimplemented from TypedVisitor< const data::VariantPtr, const type::VariantPtr >.

Definition at line 238 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitDict()

void visitDict ( DataInput i,
TypeInput j 
)
overridevirtual

Reimplemented from TypedVisitor< const data::VariantPtr, const type::VariantPtr >.

Definition at line 140 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitDouble()

void visitDouble ( DataInput i,
TypeInput j 
)
overridevirtual

Reimplemented from TypedVisitor< const data::VariantPtr, const type::VariantPtr >.

Definition at line 231 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitFloat()

void visitFloat ( DataInput i,
TypeInput j 
)
overridevirtual

Reimplemented from TypedVisitor< const data::VariantPtr, const type::VariantPtr >.

Definition at line 224 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitImage()

void visitImage ( DataInput i,
TypeInput j 
)
overridevirtual

Reimplemented from TypedVisitor< const data::VariantPtr, const type::VariantPtr >.

Definition at line 189 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitInt()

void visitInt ( DataInput i,
TypeInput j 
)
overridevirtual

Reimplemented from TypedVisitor< const data::VariantPtr, const type::VariantPtr >.

Definition at line 210 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitIntEnum()

void visitIntEnum ( DataInput i,
TypeInput j 
)
overridevirtual

Reimplemented from TypedVisitor< const data::VariantPtr, const type::VariantPtr >.

Definition at line 203 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitList()

void visitList ( DataInput i,
TypeInput j 
)
overridevirtual

Reimplemented from TypedVisitor< const data::VariantPtr, const type::VariantPtr >.

Definition at line 161 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitLong()

void visitLong ( DataInput i,
TypeInput j 
)
overridevirtual

Reimplemented from TypedVisitor< const data::VariantPtr, const type::VariantPtr >.

Definition at line 217 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitMatrix()

void visitMatrix ( DataInput i,
TypeInput j 
)
overridevirtual

Reimplemented from TypedVisitor< const data::VariantPtr, const type::VariantPtr >.

Definition at line 168 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitNDArray()

void visitNDArray ( DataInput i,
TypeInput j 
)
overridevirtual

Reimplemented from TypedVisitor< const data::VariantPtr, const type::VariantPtr >.

Definition at line 175 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitObject()

void visitObject ( DataInput i,
TypeInput j 
)
overridevirtual

Reimplemented from TypedVisitor< const data::VariantPtr, const type::VariantPtr >.

Definition at line 133 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitPair()

void visitPair ( DataInput i,
TypeInput j 
)
overridevirtual

Reimplemented from TypedVisitor< const data::VariantPtr, const type::VariantPtr >.

Definition at line 147 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitPointCloud()

void visitPointCloud ( DataInput i,
TypeInput j 
)
overridevirtual

Reimplemented from TypedVisitor< const data::VariantPtr, const type::VariantPtr >.

Definition at line 196 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitQuaternion()

void visitQuaternion ( DataInput i,
TypeInput j 
)
overridevirtual

Reimplemented from TypedVisitor< const data::VariantPtr, const type::VariantPtr >.

Definition at line 182 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitString()

void visitString ( DataInput i,
TypeInput j 
)
overridevirtual

Reimplemented from TypedVisitor< const data::VariantPtr, const type::VariantPtr >.

Definition at line 245 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

◆ visitTuple()

void visitTuple ( DataInput i,
TypeInput j 
)
overridevirtual

Reimplemented from TypedVisitor< const data::VariantPtr, const type::VariantPtr >.

Definition at line 154 of file VariantVisitor.cpp.

+ Here is the call graph for this function:

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