Visitor< T > Struct Template Reference

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

+ Inheritance diagram for Visitor< T >:

Public Types

using Input = typename VisitorBase<T>::Input
 
- Public Types inherited from VisitorBase< T >
using Input = T
 

Public Member Functions

virtual void visitBool (Input &)
 
virtual void visitDict (Input &)
 
virtual void visitDouble (Input &)
 
virtual void visitFloat (Input &)
 
virtual void visitInt (Input &)
 
virtual void visitList (Input &)
 
virtual void visitLong (Input &)
 
virtual void visitNDArray (Input &)
 
virtual void visitString (Input &)
 
virtual void visitUnknown (Input &)
 
virtual ~Visitor ()=default
 
- Public Member Functions inherited from VisitorBase< T >
virtual data::Descriptor getDescriptor (Input &)=0
 
virtual ~VisitorBase ()=default
 

Detailed Description

template<class T>
struct armarx::aron::data::Visitor< T >
See also
type/visitor/Visitor.h

Definition at line 64 of file Visitor.h.

Member Typedef Documentation

◆ Input

template<class T>
using Input = typename VisitorBase<T>::Input

Definition at line 66 of file Visitor.h.

Constructor & Destructor Documentation

◆ ~Visitor()

template<class T>
virtual ~Visitor ( )
virtualdefault

Member Function Documentation

◆ visitBool()

template<class T>
virtual void visitBool ( Input & )
inlinevirtual

Definition at line 75 of file Visitor.h.

◆ visitDict()

template<class T>
virtual void visitDict ( Input & )
inlinevirtual

Definition at line 68 of file Visitor.h.

◆ visitDouble()

template<class T>
virtual void visitDouble ( Input & )
inlinevirtual

Definition at line 74 of file Visitor.h.

◆ visitFloat()

template<class T>
virtual void visitFloat ( Input & )
inlinevirtual

Definition at line 73 of file Visitor.h.

◆ visitInt()

template<class T>
virtual void visitInt ( Input & )
inlinevirtual

Definition at line 71 of file Visitor.h.

◆ visitList()

template<class T>
virtual void visitList ( Input & )
inlinevirtual

Definition at line 69 of file Visitor.h.

◆ visitLong()

template<class T>
virtual void visitLong ( Input & )
inlinevirtual

Definition at line 72 of file Visitor.h.

◆ visitNDArray()

template<class T>
virtual void visitNDArray ( Input & )
inlinevirtual

Definition at line 70 of file Visitor.h.

◆ visitString()

template<class T>
virtual void visitString ( Input & )
inlinevirtual

Definition at line 76 of file Visitor.h.

◆ visitUnknown()

template<class T>
virtual void visitUnknown ( Input & )
inlinevirtual

Definition at line 79 of file Visitor.h.


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