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, ElementType > &elements)
 
void readDict (InputType &input, std::map< std::string, ElementType > &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
 
std::optional< float > readImportance (InputType &input) final
 
void readInt (InputType &input, int &i)
 
void readInt (InputType &input, int &i, Path &p) final
 
void readList (InputType &input, std::vector< ElementType > &elements)
 
void readList (InputType &input, std::vector< ElementType > &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, ElementType > &elements)
 
void readDict (InputType &input, std::map< std::string, ElementType > &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< ElementType > &elements)
 
void readList (InputType &input, std::vector< ElementType > &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 ElementType
 
using InputType
 
using InputTypeNonConst
 

Constructor & Destructor Documentation

◆ VariantReader()

VariantReader ( )
default

Member Function Documentation

◆ getDescriptor()

data::Descriptor getDescriptor ( InputType & input)
finalvirtual

◆ readBool() [1/2]

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

◆ readBool() [2/2]

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

◆ readDict() [1/2]

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

◆ readDict() [2/2]

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

◆ readDouble() [1/2]

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

◆ readDouble() [2/2]

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

◆ readFloat() [1/2]

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

◆ readFloat() [2/2]

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

◆ readImportance()

std::optional< float > readImportance ( InputType & input)
finalvirtual

◆ readInt() [1/2]

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

◆ readInt() [2/2]

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

◆ readList() [1/2]

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

◆ readList() [2/2]

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

◆ readLong() [1/2]

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

◆ 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

◆ 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

◆ readString() [2/2]

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

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