RemoteGuiAronDataVisitor Struct Reference

#include <RobotAPI/libraries/armem/server/RemoteGuiAronDataVisitor.h>

+ Inheritance diagram for RemoteGuiAronDataVisitor:

Classes

struct  Group
 

Public Types

using GridLayout = armarx::RemoteGui::Client::GridLayout
 
using GroupBox = armarx::RemoteGui::Client::GroupBox
 
using Label = armarx::RemoteGui::Client::Label
 
- 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 Member Functions

void visitBool (const aron::data::VariantPtr &b) override
 
void visitDictOnEnter (const aron::data::VariantPtr &n) override
 
void visitDictOnExit (const aron::data::VariantPtr &) override
 
void visitDouble (const aron::data::VariantPtr &d) override
 
bool visitEnter (const std::string &key, const std::string &type, size_t size)
 
bool visitExit ()
 
void visitFloat (const aron::data::VariantPtr &f) override
 
void visitInt (const aron::data::VariantPtr &i) override
 
void visitListOnEnter (const aron::data::VariantPtr &n) override
 
void visitListOnExit (const aron::data::VariantPtr &) override
 
void visitLong (const aron::data::VariantPtr &l) override
 
void visitNDArray (const aron::data::VariantPtr &array) override
 
void visitString (const aron::data::VariantPtr &string) override
 
void visitUnknown (const aron::data::VariantPtr &unknown) override
 
virtual ~RemoteGuiAronDataVisitor ()=default
 
- 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
 

Public Attributes

std::stack< Groupgroups
 
GroupBox result
 

Additional Inherited Members

- Static Public Member Functions inherited from RecursiveConstVariantVisitor
static MapElements GetDictElements (Input &n)
 
static ListElements GetListElements (Input &n)
 

Detailed Description

Definition at line 17 of file RemoteGuiAronDataVisitor.h.

Member Typedef Documentation

◆ GridLayout

◆ GroupBox

◆ Label

Constructor & Destructor Documentation

◆ ~RemoteGuiAronDataVisitor()

virtual ~RemoteGuiAronDataVisitor ( )
virtualdefault

Member Function Documentation

◆ visitBool()

void visitBool ( const aron::data::VariantPtr b)
inlineoverride

Definition at line 66 of file RemoteGuiAronDataVisitor.h.

+ Here is the call graph for this function:

◆ visitDictOnEnter()

void visitDictOnEnter ( const aron::data::VariantPtr n)
inlineoverride

Definition at line 40 of file RemoteGuiAronDataVisitor.h.

+ Here is the call graph for this function:

◆ visitDictOnExit()

void visitDictOnExit ( const aron::data::VariantPtr )
inlineoverride

Definition at line 46 of file RemoteGuiAronDataVisitor.h.

+ Here is the call graph for this function:

◆ visitDouble()

void visitDouble ( const aron::data::VariantPtr d)
inlineoverride

Definition at line 72 of file RemoteGuiAronDataVisitor.h.

+ Here is the call graph for this function:

◆ visitEnter()

bool visitEnter ( const std::string &  key,
const std::string &  type,
size_t  size 
)

Definition at line 17 of file RemoteGuiAronDataVisitor.cpp.

+ Here is the caller graph for this function:

◆ visitExit()

bool visitExit ( )

Definition at line 26 of file RemoteGuiAronDataVisitor.cpp.

+ Here is the caller graph for this function:

◆ visitFloat()

void visitFloat ( const aron::data::VariantPtr f)
inlineoverride

Definition at line 78 of file RemoteGuiAronDataVisitor.h.

+ Here is the call graph for this function:

◆ visitInt()

void visitInt ( const aron::data::VariantPtr i)
inlineoverride

Definition at line 84 of file RemoteGuiAronDataVisitor.h.

+ Here is the call graph for this function:

◆ visitListOnEnter()

void visitListOnEnter ( const aron::data::VariantPtr n)
inlineoverride

Definition at line 51 of file RemoteGuiAronDataVisitor.h.

+ Here is the call graph for this function:

◆ visitListOnExit()

void visitListOnExit ( const aron::data::VariantPtr )
inlineoverride

Definition at line 57 of file RemoteGuiAronDataVisitor.h.

+ Here is the call graph for this function:

◆ visitLong()

void visitLong ( const aron::data::VariantPtr l)
inlineoverride

Definition at line 90 of file RemoteGuiAronDataVisitor.h.

+ Here is the call graph for this function:

◆ visitNDArray()

void visitNDArray ( const aron::data::VariantPtr array)
inlineoverride

Definition at line 104 of file RemoteGuiAronDataVisitor.h.

+ Here is the call graph for this function:

◆ visitString()

void visitString ( const aron::data::VariantPtr string)
inlineoverride

Definition at line 96 of file RemoteGuiAronDataVisitor.h.

+ Here is the call graph for this function:

◆ visitUnknown()

void visitUnknown ( const aron::data::VariantPtr unknown)
inlineoverride

Definition at line 111 of file RemoteGuiAronDataVisitor.h.

Member Data Documentation

◆ groups

std::stack<Group> groups

Definition at line 34 of file RemoteGuiAronDataVisitor.h.

◆ result

GroupBox result

Definition at line 35 of file RemoteGuiAronDataVisitor.h.


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