TypedDataDisplayVisitor Class Reference

#include <RobotAPI/libraries/armem_gui/view/instance_group/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 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< const data::VariantPtr, const type::VariantPtr >
virtual type::Descriptor getDescriptor (DataInput &, TypeInput &)=0
 
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
 
using TypeInput
 
- Public Types inherited from TypedVisitorBase< const data::VariantPtr, const type::VariantPtr >
using DataInput
 
using TypeInput
 
- 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
 

Constructor & Destructor Documentation

◆ TypedDataDisplayVisitor()

Member Function Documentation

◆ getValue()

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

◆ visitBool()

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

◆ visitDict()

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

◆ visitDouble()

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

◆ visitFloat()

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

◆ visitImage()

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

◆ visitInt()

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

◆ visitIntEnum()

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

◆ visitList()

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

◆ visitLong()

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

◆ visitMatrix()

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

◆ visitObject()

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

◆ visitPointCloud()

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

◆ visitQuaternion()

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

◆ visitString()

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

◆ visitTuple()

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

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