Go to the documentation of this file.
28 #include <SimoxUtility/json.h>
57 std::map<std::string, InputTypeNonConst>& elements,
61 std::vector<int>& shape,
62 std::string& typeAsString,
63 std::vector<unsigned char>&
data,
void readString(InputType &input, std::string &i, Path &p) override
void readInt(InputType &input, int &i, Path &p) override
const nlohmann::json InputType
virtual void readDict(InputType &input, std::map< std::string, InputTypeNonConst > &elements, Path &)=0
void readNDArray(InputType &input, std::vector< int > &shape, std::string &typeAsString, std::vector< unsigned char > &data, Path &p) override
void readDict(InputType &input, std::map< std::string, InputTypeNonConst > &elements, Path &p) override
data::Descriptor getDescriptor(InputType &input) final
virtual void readInt(InputType &input, int &i, Path &)=0
void readList(InputType &input, std::vector< InputTypeNonConst > &elements, Path &p) override
virtual void readString(InputType &input, std::string &s, Path &)=0
void readFloat(InputType &input, float &i, Path &p) override
ReaderT::InputType & input
virtual void readFloat(InputType &input, float &i, Path &)=0
NlohmannJSONReaderWithoutTypeCheck()=default
void readDouble(InputType &input, double &i, Path &p) override
virtual void readNDArray(InputType &input, std::vector< int > &shape, std::string &typeAsString, std::vector< unsigned char > &data, Path &)=0
void readBool(InputType &input, bool &i, Path &p) override
virtual void readLong(InputType &input, long &i, Path &)=0
void readLong(InputType &input, long &i, Path &p) override
virtual void readList(InputType &input, std::vector< InputTypeNonConst > &elements, Path &)=0
virtual void readDouble(InputType &input, double &i, Path &)=0
virtual void readBool(InputType &input, bool &i, Path &)=0