VariantReader Class Reference

#include <RobotAPI/libraries/aron/core/data/rw/reader/variant/VariantReader.h>

+ Inheritance diagram for VariantReader:

Public Member Functions

data::Descriptor getDescriptor (InputType &input) final
 
void readBool (InputType &input, bool &i)
 
void readBool (InputType &input, bool &i, Path &p) final
 
void readDict (InputType &input, std::map< std::string, InputTypeNonConst > &elements)
 
void readDict (InputType &input, std::map< std::string, InputTypeNonConst > &elements, Path &p) final
 
void readDouble (InputType &input, double &i)
 
void readDouble (InputType &input, double &i, Path &p) final
 
void readFloat (InputType &input, float &i)
 
void readFloat (InputType &input, float &i, Path &p) final
 
void readInt (InputType &input, int &i)
 
void readInt (InputType &input, int &i, Path &p) final
 
void readList (InputType &input, std::vector< InputTypeNonConst > &elements)
 
void readList (InputType &input, std::vector< InputTypeNonConst > &elements, Path &p) final
 
void readLong (InputType &input, long &i)
 
void readLong (InputType &input, long &i, Path &p) final
 
void readNDArray (InputType &input, std::vector< int > &shape, std::string &typeAsString, std::vector< unsigned char > &data)
 
void readNDArray (InputType &input, std::vector< int > &shape, std::string &typeAsString, std::vector< unsigned char > &data, Path &p) final
 
void readString (InputType &input, std::string &s)
 
void readString (InputType &input, std::string &s, Path &p) final
 
 VariantReader ()=default
 
- Public Member Functions inherited from ReaderInterface< const data::VariantPtr >
void readBool (InputType &input, bool &i)
 
void readBool (InputType &input, bool &i)
 
void readDict (InputType &input, std::map< std::string, InputTypeNonConst > &elements)
 
void readDict (InputType &input, std::map< std::string, InputTypeNonConst > &elements)
 
void readDouble (InputType &input, double &i)
 
void readDouble (InputType &input, double &i)
 
void readFloat (InputType &input, float &i)
 
void readFloat (InputType &input, float &i)
 
void readInt (InputType &input, int &i)
 
void readInt (InputType &input, int &i)
 
void readList (InputType &input, std::vector< InputTypeNonConst > &elements)
 
void readList (InputType &input, std::vector< InputTypeNonConst > &elements)
 
void readLong (InputType &input, long &i)
 
void readLong (InputType &input, long &i)
 
void readNDArray (InputType &input, std::vector< int > &shape, std::string &typeAsString, std::vector< unsigned char > &data)
 
void readNDArray (InputType &input, std::vector< int > &shape, std::string &typeAsString, std::vector< unsigned char > &data)
 
virtual bool readNull (InputType &input)
 
virtual bool readNull (InputType &input)
 
void readPrimitive (InputType &input, bool &i)
 
void readPrimitive (InputType &input, bool &i)
 
void readPrimitive (InputType &input, bool &i, Path &p)
 
void readPrimitive (InputType &input, bool &i, Path &p)
 
void readPrimitive (InputType &input, double &i)
 
void readPrimitive (InputType &input, double &i)
 
void readPrimitive (InputType &input, double &i, Path &p)
 
void readPrimitive (InputType &input, double &i, Path &p)
 
void readPrimitive (InputType &input, float &i)
 
void readPrimitive (InputType &input, float &i)
 
void readPrimitive (InputType &input, float &i, Path &p)
 
void readPrimitive (InputType &input, float &i, Path &p)
 
void readPrimitive (InputType &input, int &i)
 
void readPrimitive (InputType &input, int &i)
 
void readPrimitive (InputType &input, int &i, Path &p)
 
void readPrimitive (InputType &input, int &i, Path &p)
 
void readPrimitive (InputType &input, long &i)
 
void readPrimitive (InputType &input, long &i)
 
void readPrimitive (InputType &input, long &i, Path &p)
 
void readPrimitive (InputType &input, long &i, Path &p)
 
void readPrimitive (InputType &input, std::string &i)
 
void readPrimitive (InputType &input, std::string &i)
 
void readPrimitive (InputType &input, std::string &i, Path &p)
 
void readPrimitive (InputType &input, std::string &i, Path &p)
 
void readString (InputType &input, std::string &s)
 
void readString (InputType &input, std::string &s)
 
virtual ~ReaderInterface ()=default
 
virtual ~ReaderInterface ()=default
 

Additional Inherited Members

- Public Types inherited from ReaderInterface< const data::VariantPtr >
using InputType
 
using InputTypeNonConst
 

Detailed Description

Definition at line 35 of file VariantReader.h.

Constructor & Destructor Documentation

◆ VariantReader()

VariantReader ( )
default
+ Here is the call graph for this function:

Member Function Documentation

◆ getDescriptor()

data::Descriptor getDescriptor ( InputType & input)
finalvirtual

Implements ReaderInterface< const data::VariantPtr >.

Definition at line 37 of file VariantReader.cpp.

+ Here is the call graph for this function:

◆ readBool() [1/2]

void readBool ( InputType & input,
bool & i )
inline

Definition at line 169 of file Reader.h.

◆ readBool() [2/2]

void readBool ( InputType & input,
bool & i,
Path & p )
finalvirtual

◆ readDict() [1/2]

void readDict ( InputType & input,
std::map< std::string, InputTypeNonConst > & elements )
inline

Definition at line 117 of file Reader.h.

◆ readDict() [2/2]

void readDict ( InputType & input,
std::map< std::string, InputTypeNonConst > & elements,
Path & p )
finalvirtual

◆ readDouble() [1/2]

void readDouble ( InputType & input,
double & i )
inline

Definition at line 155 of file Reader.h.

◆ readDouble() [2/2]

void readDouble ( InputType & input,
double & i,
Path & p )
finalvirtual

◆ readFloat() [1/2]

void readFloat ( InputType & input,
float & i )
inline

Definition at line 148 of file Reader.h.

◆ readFloat() [2/2]

void readFloat ( InputType & input,
float & i,
Path & p )
finalvirtual

◆ readInt() [1/2]

void readInt ( InputType & input,
int & i )
inline

Definition at line 134 of file Reader.h.

◆ readInt() [2/2]

void readInt ( InputType & input,
int & i,
Path & p )
finalvirtual

◆ readList() [1/2]

void readList ( InputType & input,
std::vector< InputTypeNonConst > & elements )
inline

Definition at line 110 of file Reader.h.

◆ readList() [2/2]

void readList ( InputType & input,
std::vector< InputTypeNonConst > & elements,
Path & p )
finalvirtual

◆ readLong() [1/2]

void readLong ( InputType & input,
long & i )
inline

Definition at line 141 of file Reader.h.

◆ readLong() [2/2]

void readLong ( InputType & input,
long & i,
Path & p )
finalvirtual

◆ readNDArray() [1/2]

void readNDArray ( InputType & input,
std::vector< int > & shape,
std::string & typeAsString,
std::vector< unsigned char > & data )
inline

Definition at line 124 of file Reader.h.

◆ readNDArray() [2/2]

void readNDArray ( InputType & input,
std::vector< int > & shape,
std::string & typeAsString,
std::vector< unsigned char > & data,
Path & p )
finalvirtual

◆ readString() [1/2]

void readString ( InputType & input,
std::string & s )
inline

Definition at line 162 of file Reader.h.

◆ readString() [2/2]

void readString ( InputType & input,
std::string & s,
Path & p )
finalvirtual

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