AronVectorConverterVisitorBase< T, D > Class Template Reference

#include <RobotAPI/libraries/aron/converter/stdstl/StdVectorConverterVisitor.h>

+ Inheritance diagram for AronVectorConverterVisitorBase< T, D >:

Public Types

using Input = armarx::aron::data::RecursiveConstVariantVisitor::Input
 
using VectorType = typename detail::multidimensional_vector< T, D >::type
 
- Public Types inherited from RecursiveVisitor< const data::VariantPtr >
using Input = typename VisitorBase< const data::VariantPtr >::Input
 
using InputNonConst = typename std::remove_const< Input >::type
 
using ListElements = std::vector< InputNonConst >
 
using MapElements = std::map< std::string, InputNonConst >
 
- Public Types inherited from VisitorBase< const data::VariantPtr >
using Input = const data::VariantPtr
 

Public Attributes

VectorType data
 
std::map< std::string, int > memberInfo
 

Protected Attributes

int currentIndex = 0
 

Additional Inherited Members

- Public Member Functions inherited from RecursiveConstVariantVisitor
data::Descriptor getDescriptor (Input &n) override
 
MapElements getDictElements (Input &n) override
 
ListElements getListElements (Input &n) override
 
virtual void visitAronVariant (const data::BoolPtr &)
 
virtual void visitAronVariant (const data::DoublePtr &)
 
virtual void visitAronVariant (const data::FloatPtr &)
 
virtual void visitAronVariant (const data::IntPtr &)
 
virtual void visitAronVariant (const data::LongPtr &)
 
virtual void visitAronVariant (const data::NDArrayPtr &)
 
virtual void visitAronVariant (const data::StringPtr &)
 
virtual void visitAronVariantOnEnter (const data::DictPtr &)
 
virtual void visitAronVariantOnEnter (const data::ListPtr &)
 
virtual void visitAronVariantOnExit (const data::DictPtr &)
 
virtual void visitAronVariantOnExit (const data::ListPtr &)
 
void visitBool (Input &i) override
 
void visitDictOnEnter (Input &i) override
 
void visitDictOnExit (Input &i) override
 
void visitDouble (Input &i) override
 
void visitFloat (Input &i) override
 
void visitInt (Input &i) override
 
void visitListOnEnter (Input &i) override
 
void visitListOnExit (Input &i) override
 
void visitLong (Input &i) override
 
void visitNDArray (Input &i) override
 
void visitString (Input &i) override
 
virtual ~RecursiveConstVariantVisitor ()=default
 
- Public Member Functions inherited from RecursiveVisitor< const data::VariantPtr >
virtual void visitUnknown (Input &element)
 
virtual ~RecursiveVisitor ()=default
 
- Public Member Functions inherited from VisitorBase< const data::VariantPtr >
virtual data::Descriptor getDescriptor (Input &)=0
 
virtual ~VisitorBase ()=default
 
- Static Public Member Functions inherited from RecursiveConstVariantVisitor
static MapElements GetDictElements (Input &n)
 
static ListElements GetListElements (Input &n)
 

Detailed Description

template<typename T, size_t D>
class armarx::aron::data::converter::detail::AronVectorConverterVisitorBase< T, D >

Definition at line 48 of file StdVectorConverterVisitor.h.

Member Typedef Documentation

◆ Input

◆ VectorType

using VectorType = typename detail::multidimensional_vector<T, D>::type

Definition at line 52 of file StdVectorConverterVisitor.h.

Member Data Documentation

◆ currentIndex

int currentIndex = 0
protected

Definition at line 59 of file StdVectorConverterVisitor.h.

◆ data

VectorType data

Definition at line 55 of file StdVectorConverterVisitor.h.

◆ memberInfo

std::map<std::string, int> memberInfo

Definition at line 56 of file StdVectorConverterVisitor.h.


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