TypedVisitor< T1, T2 > Struct Template Reference

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

+ Inheritance diagram for TypedVisitor< T1, T2 >:

Public Types

using DataInput = typename TypedVisitorBase< T1, T2 >::DataInput
 
using TypeInput = typename TypedVisitorBase< T1, T2 >::TypeInput
 
- Public Types inherited from TypedVisitorBase< T1, T2 >
using DataInput = T1
 
using TypeInput = T2
 

Public Member Functions

virtual void visitAnyObject (DataInput &, TypeInput &)
 
virtual void visitBool (DataInput &, TypeInput &)
 
virtual void visitDict (DataInput &, TypeInput &)
 
virtual void visitDouble (DataInput &, TypeInput &)
 
virtual void visitFloat (DataInput &, TypeInput &)
 
virtual void visitImage (DataInput &, TypeInput &)
 
virtual void visitInt (DataInput &, TypeInput &)
 
virtual void visitIntEnum (DataInput &, TypeInput &)
 
virtual void visitList (DataInput &, TypeInput &)
 
virtual void visitLong (DataInput &, TypeInput &)
 
virtual void visitMatrix (DataInput &, TypeInput &)
 
virtual void visitNDArray (DataInput &, TypeInput &)
 
virtual void visitObject (DataInput &, TypeInput &)
 
virtual void visitPair (DataInput &, TypeInput &)
 
virtual void visitPointCloud (DataInput &, TypeInput &)
 
virtual void visitQuaternion (DataInput &, TypeInput &)
 
virtual void visitString (DataInput &, TypeInput &)
 
virtual void visitTuple (DataInput &, TypeInput &)
 
virtual void visitUnknown (DataInput &, TypeInput &)
 
virtual ~TypedVisitor ()=default
 
- Public Member Functions inherited from TypedVisitorBase< T1, T2 >
virtual type::Descriptor getDescriptor (DataInput &, TypeInput &)=0
 
virtual ~TypedVisitorBase ()=default
 

Detailed Description

template<class T1, class T2>
struct armarx::aron::data::TypedVisitor< T1, T2 >

See also
type/visitor/Visitor.h

Definition at line 85 of file Visitor.h.

Member Typedef Documentation

◆ DataInput

using DataInput = typename TypedVisitorBase<T1, T2>::DataInput

Definition at line 87 of file Visitor.h.

◆ TypeInput

using TypeInput = typename TypedVisitorBase<T1, T2>::TypeInput

Definition at line 88 of file Visitor.h.

Constructor & Destructor Documentation

◆ ~TypedVisitor()

virtual ~TypedVisitor ( )
virtualdefault

Member Function Documentation

◆ visitAnyObject()

virtual void visitAnyObject ( DataInput ,
TypeInput  
)
inlinevirtual

Definition at line 107 of file Visitor.h.

◆ visitBool()

virtual void visitBool ( DataInput ,
TypeInput  
)
inlinevirtual

Reimplemented in ConstTypedVariantVisitor.

Definition at line 105 of file Visitor.h.

◆ visitDict()

virtual void visitDict ( DataInput ,
TypeInput  
)
inlinevirtual

Reimplemented in ConstTypedVariantVisitor.

Definition at line 91 of file Visitor.h.

◆ visitDouble()

virtual void visitDouble ( DataInput ,
TypeInput  
)
inlinevirtual

Reimplemented in ConstTypedVariantVisitor.

Definition at line 104 of file Visitor.h.

◆ visitFloat()

virtual void visitFloat ( DataInput ,
TypeInput  
)
inlinevirtual

Reimplemented in ConstTypedVariantVisitor.

Definition at line 103 of file Visitor.h.

◆ visitImage()

virtual void visitImage ( DataInput ,
TypeInput  
)
inlinevirtual

Reimplemented in ConstTypedVariantVisitor.

Definition at line 98 of file Visitor.h.

◆ visitInt()

virtual void visitInt ( DataInput ,
TypeInput  
)
inlinevirtual

Reimplemented in ConstTypedVariantVisitor.

Definition at line 101 of file Visitor.h.

◆ visitIntEnum()

virtual void visitIntEnum ( DataInput ,
TypeInput  
)
inlinevirtual

Reimplemented in ConstTypedVariantVisitor.

Definition at line 100 of file Visitor.h.

◆ visitList()

virtual void visitList ( DataInput ,
TypeInput  
)
inlinevirtual

Reimplemented in ConstTypedVariantVisitor.

Definition at line 94 of file Visitor.h.

◆ visitLong()

virtual void visitLong ( DataInput ,
TypeInput  
)
inlinevirtual

Reimplemented in ConstTypedVariantVisitor.

Definition at line 102 of file Visitor.h.

◆ visitMatrix()

virtual void visitMatrix ( DataInput ,
TypeInput  
)
inlinevirtual

Reimplemented in ConstTypedVariantVisitor.

Definition at line 95 of file Visitor.h.

◆ visitNDArray()

virtual void visitNDArray ( DataInput ,
TypeInput  
)
inlinevirtual

Reimplemented in ConstTypedVariantVisitor.

Definition at line 96 of file Visitor.h.

◆ visitObject()

virtual void visitObject ( DataInput ,
TypeInput  
)
inlinevirtual

Reimplemented in ConstTypedVariantVisitor.

Definition at line 90 of file Visitor.h.

◆ visitPair()

virtual void visitPair ( DataInput ,
TypeInput  
)
inlinevirtual

Reimplemented in ConstTypedVariantVisitor.

Definition at line 92 of file Visitor.h.

◆ visitPointCloud()

virtual void visitPointCloud ( DataInput ,
TypeInput  
)
inlinevirtual

Reimplemented in ConstTypedVariantVisitor.

Definition at line 99 of file Visitor.h.

◆ visitQuaternion()

virtual void visitQuaternion ( DataInput ,
TypeInput  
)
inlinevirtual

Reimplemented in ConstTypedVariantVisitor.

Definition at line 97 of file Visitor.h.

◆ visitString()

virtual void visitString ( DataInput ,
TypeInput  
)
inlinevirtual

Reimplemented in ConstTypedVariantVisitor.

Definition at line 106 of file Visitor.h.

◆ visitTuple()

virtual void visitTuple ( DataInput ,
TypeInput  
)
inlinevirtual

Reimplemented in ConstTypedVariantVisitor.

Definition at line 93 of file Visitor.h.

◆ visitUnknown()

virtual void visitUnknown ( DataInput ,
TypeInput  
)
inlinevirtual

Definition at line 108 of file Visitor.h.


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