Visitor Class Reference
+ Inheritance diagram for Visitor:

Public Member Functions

template<class ValueT >
void setDatafield (const ValueT &value)
 
void visitAronVariant (const aron::data::BoolPtr &v) override
 
void visitAronVariant (const aron::data::DoublePtr &v) override
 
void visitAronVariant (const aron::data::FloatPtr &v) override
 
void visitAronVariant (const aron::data::IntPtr &v) override
 
void visitAronVariant (const aron::data::LongPtr &v) override
 
void visitAronVariant (const aron::data::StringPtr &v) override
 
 Visitor (armarx::DebugObserverHelper &debugObserver)
 
- Public Member Functions inherited from ConstVariantVisitor
data::Descriptor getDescriptor (Input &n) override
 
virtual void visitAronVariant (const data::DictPtr &)
 
virtual void visitAronVariant (const data::ListPtr &)
 
virtual void visitAronVariant (const data::NDArrayPtr &)
 
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
 

Public Attributes

std::string channelName
 
int count = 0
 
std::string datafieldName
 
armarx::DebugObserverHelperdebugObserver
 

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
 
- Static Public Member Functions inherited from ConstVariantVisitor
static data::Descriptor GetDescriptor (Input &n)
 

Detailed Description

Definition at line 41 of file MemoryToDebugObserver.cpp.

Constructor & Destructor Documentation

◆ Visitor()

Visitor ( armarx::DebugObserverHelper debugObserver)
inline

Definition at line 44 of file MemoryToDebugObserver.cpp.

Member Function Documentation

◆ setDatafield()

void setDatafield ( const ValueT &  value)
inline

Definition at line 89 of file MemoryToDebugObserver.cpp.

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

◆ visitAronVariant() [1/6]

void visitAronVariant ( const aron::data::BoolPtr v)
inlineoverridevirtual

Reimplemented from ConstVariantVisitor.

Definition at line 76 of file MemoryToDebugObserver.cpp.

+ Here is the call graph for this function:

◆ visitAronVariant() [2/6]

void visitAronVariant ( const aron::data::DoublePtr v)
inlineoverridevirtual

Reimplemented from ConstVariantVisitor.

Definition at line 70 of file MemoryToDebugObserver.cpp.

+ Here is the call graph for this function:

◆ visitAronVariant() [3/6]

void visitAronVariant ( const aron::data::FloatPtr v)
inlineoverridevirtual

Reimplemented from ConstVariantVisitor.

Definition at line 64 of file MemoryToDebugObserver.cpp.

+ Here is the call graph for this function:

◆ visitAronVariant() [4/6]

void visitAronVariant ( const aron::data::IntPtr v)
inlineoverridevirtual

Reimplemented from ConstVariantVisitor.

Definition at line 52 of file MemoryToDebugObserver.cpp.

+ Here is the call graph for this function:

◆ visitAronVariant() [5/6]

void visitAronVariant ( const aron::data::LongPtr v)
inlineoverridevirtual

Reimplemented from ConstVariantVisitor.

Definition at line 58 of file MemoryToDebugObserver.cpp.

+ Here is the call graph for this function:

◆ visitAronVariant() [6/6]

void visitAronVariant ( const aron::data::StringPtr v)
inlineoverridevirtual

Reimplemented from ConstVariantVisitor.

Definition at line 82 of file MemoryToDebugObserver.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ channelName

std::string channelName

Definition at line 96 of file MemoryToDebugObserver.cpp.

◆ count

int count = 0

Definition at line 99 of file MemoryToDebugObserver.cpp.

◆ datafieldName

std::string datafieldName

Definition at line 97 of file MemoryToDebugObserver.cpp.

◆ debugObserver

Definition at line 95 of file MemoryToDebugObserver.cpp.


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