TypedDataDisplayVisitor Class Reference

#include <RobotAPI/libraries/armem_gui/instance/display_visitors/TypedDataDisplayVisitor.h>

+ Inheritance diagram for TypedDataDisplayVisitor:

Public Member Functions

 TypedDataDisplayVisitor ()
 
void visitBool (const data::VariantPtr &data, const type::VariantPtr &type) override
 
void visitDict (const data::VariantPtr &data, const type::VariantPtr &type) override
 
void visitDouble (const data::VariantPtr &data, const type::VariantPtr &type) override
 
void visitFloat (const data::VariantPtr &data, const type::VariantPtr &type) override
 
void visitImage (const data::VariantPtr &data, const type::VariantPtr &type) override
 
void visitInt (const data::VariantPtr &data, const type::VariantPtr &type) override
 
void visitIntEnum (const data::VariantPtr &data, const type::VariantPtr &type) override
 
void visitList (const data::VariantPtr &data, const type::VariantPtr &type) override
 
void visitLong (const data::VariantPtr &data, const type::VariantPtr &type) override
 
void visitMatrix (const data::VariantPtr &data, const type::VariantPtr &type) override
 
void visitObject (const data::VariantPtr &data, const type::VariantPtr &type) override
 
void visitPointCloud (const data::VariantPtr &data, const type::VariantPtr &type) override
 
void visitQuaternion (const data::VariantPtr &data, const type::VariantPtr &type) override
 
void visitString (const data::VariantPtr &data, const type::VariantPtr &type) override
 
void visitTuple (const data::VariantPtr &data, const type::VariantPtr &type) override
 
- Public Member Functions inherited from ConstTypedVariantVisitor
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
 
- Public Member Functions inherited from StringStreamMixin
 StringStreamMixin ()
 

Static Public Member Functions

static std::string getValue (const type::VariantPtr &type, const data::VariantPtr &data)
 
- Static Public Member Functions inherited from ConstTypedVariantVisitor
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
 
- Public Attributes inherited from StringStreamMixin
std::stringstream value
 
- Protected Member Functions inherited from StringStreamMixin
void setStreamPrecision ()
 
void setStreamPrecision (std::ostream &os)
 
- Protected Attributes inherited from StringStreamMixin
const std::string coeffSep
 
const Eigen::IOFormat eigenIof
 

Detailed Description

Definition at line 15 of file TypedDataDisplayVisitor.h.

Constructor & Destructor Documentation

◆ TypedDataDisplayVisitor()

Definition at line 27 of file TypedDataDisplayVisitor.cpp.

Member Function Documentation

◆ getValue()

std::string getValue ( const type::VariantPtr type,
const data::VariantPtr data 
)
static

Definition at line 20 of file TypedDataDisplayVisitor.cpp.

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

◆ visitBool()

void visitBool ( const data::VariantPtr data,
const type::VariantPtr type 
)
override

Definition at line 56 of file TypedDataDisplayVisitor.cpp.

+ Here is the call graph for this function:

◆ visitDict()

void visitDict ( const data::VariantPtr data,
const type::VariantPtr type 
)
override

Definition at line 32 of file TypedDataDisplayVisitor.cpp.

+ Here is the call graph for this function:

◆ visitDouble()

void visitDouble ( const data::VariantPtr data,
const type::VariantPtr type 
)
override

Definition at line 62 of file TypedDataDisplayVisitor.cpp.

+ Here is the call graph for this function:

◆ visitFloat()

void visitFloat ( const data::VariantPtr data,
const type::VariantPtr type 
)
override

Definition at line 69 of file TypedDataDisplayVisitor.cpp.

+ Here is the call graph for this function:

◆ visitImage()

void visitImage ( const data::VariantPtr data,
const type::VariantPtr type 
)
override

Definition at line 190 of file TypedDataDisplayVisitor.cpp.

+ Here is the call graph for this function:

◆ visitInt()

void visitInt ( const data::VariantPtr data,
const type::VariantPtr type 
)
override

Definition at line 76 of file TypedDataDisplayVisitor.cpp.

+ Here is the call graph for this function:

◆ visitIntEnum()

void visitIntEnum ( const data::VariantPtr data,
const type::VariantPtr type 
)
override

Definition at line 94 of file TypedDataDisplayVisitor.cpp.

+ Here is the call graph for this function:

◆ visitList()

void visitList ( const data::VariantPtr data,
const type::VariantPtr type 
)
override

Definition at line 44 of file TypedDataDisplayVisitor.cpp.

+ Here is the call graph for this function:

◆ visitLong()

void visitLong ( const data::VariantPtr data,
const type::VariantPtr type 
)
override

Definition at line 82 of file TypedDataDisplayVisitor.cpp.

+ Here is the call graph for this function:

◆ visitMatrix()

void visitMatrix ( const data::VariantPtr data,
const type::VariantPtr type 
)
override

Definition at line 177 of file TypedDataDisplayVisitor.cpp.

+ Here is the call graph for this function:

◆ visitObject()

void visitObject ( const data::VariantPtr data,
const type::VariantPtr type 
)
override

Definition at line 38 of file TypedDataDisplayVisitor.cpp.

+ Here is the call graph for this function:

◆ visitPointCloud()

void visitPointCloud ( const data::VariantPtr data,
const type::VariantPtr type 
)
override

Definition at line 198 of file TypedDataDisplayVisitor.cpp.

+ Here is the call graph for this function:

◆ visitQuaternion()

void visitQuaternion ( const data::VariantPtr data,
const type::VariantPtr type 
)
override

Definition at line 183 of file TypedDataDisplayVisitor.cpp.

+ Here is the call graph for this function:

◆ visitString()

void visitString ( const data::VariantPtr data,
const type::VariantPtr type 
)
override

Definition at line 88 of file TypedDataDisplayVisitor.cpp.

+ Here is the call graph for this function:

◆ visitTuple()

void visitTuple ( const data::VariantPtr data,
const type::VariantPtr type 
)
override

Definition at line 50 of file TypedDataDisplayVisitor.cpp.

+ Here is the call graph for this function:

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