|
|
| INIArchive () |
| | constructor
|
| |
|
| INIArchive (const std::string &filename) |
| |
|
| INIArchive (std::ostream &ofs) |
| |
|
virtual | ~INIArchive () |
| | destructor
|
| |
|
void | close () |
| | close this archive for streaming
|
| |
| bool | isOpen () |
| | test if this archive is openned for manipulation. If this is false then no storage will be performed. More...
|
| |
| void | flush () |
| | flush the archive. Anything stored in buffers will be flushed to the actual media that has been openned. More...
|
| |
|
| InputArchive () |
| | constructor
|
| |
| void | readEnterScope (const std::string &id, const std::string &idDefault="") |
| | enter specific scope with id when reading. More...
|
| |
| void | readLeaveScope (const std::string &id, const std::string &idDefault="") |
| | leave specific scope with id when reading. More...
|
| |
|
bool | readBool (const std::string &id) |
| | read boolean
|
| |
|
int | readInt (const std::string &id) |
| | read integer
|
| |
|
unsigned int | readUInt (const std::string &id) |
| | read unsigned integer
|
| |
|
int8_t | readInt8 (const std::string &id) |
| | read 8 bit integer
|
| |
|
uint8_t | readUInt8 (const std::string &id) |
| | read 8 bit unsigned integer
|
| |
|
int64_t | readInt64 (const std::string &id) |
| | read 64 bit integer
|
| |
|
uint64_t | readUInt64 (const std::string &id) |
| | read 64 bit unsigned integer
|
| |
|
double | readDouble (const std::string &id) |
| | read double floating point
|
| |
|
std::string | readString (const std::string &id) |
| | read string
|
| |
| template<class T > |
| void | read (T &object, const std::string &id) |
| | Read object with identifier id from archive. More...
|
| |
| template<class T > |
| void | read (T &object, const std::string &id, const std::string &idDefault) |
| | Read object with identifier id from archive. More...
|
| |
| template<class T > |
| InputArchive & | operator>> (T &dst) |
| | Stream operator for streaming from archive to object. More...
|
| |
|
virtual | ~Archive () |
| | destructor
|
| |
| void | open (const std::string &filename) |
| | open file for reading and writing More...
|
| |
| void | open (std::iostream &stream) |
| | initialize archive for reading and/or writing to a stream More...
|
| |
|
void | open (std::ostream &ofs) |
| | open an output stream for writing
|
| |
|
void | open (std::istream &ifs) |
| | open an inputstream for reading
|
| |
|
virtual | ~OutputArchive () |
| | destructor
|
| |
| void | writeEnterScope (const std::string &id, const std::string &idDefault="") |
| | create a serialized scope in which objects can be written More...
|
| |
| void | writeLeaveScope (const std::string &id, const std::string &idDefault="") |
| | leave the current scope More...
|
| |
| template<class T > |
| void | write (const T &object, const std::string &id) |
| | generic write method. This method will write any objects that are either derived from the rw::common::Serializable class or where overloaded read() write() methods exists. More...
|
| |
| template<class T > |
| void | write (const T &object, const std::string &id, const std::string &id_default) |
| | Same as write(object,id) however an additional parameter is given which is the default identifier to use in case id is empty. More...
|
| |
|
template<class T > |
| OutputArchive & | operator<< (T &dst) |
| | Output stream operator.
|
| |
|
| void | doWriteEnterScope (const std::string &id) |
| | Enter a scope. More...
|
| |
| void | doWriteLeaveScope (const std::string &id) |
| | Leave a scope. More...
|
| |
| void | doReadEnterScope (const std::string &id) |
| | Enter a scope. More...
|
| |
| void | doReadLeaveScope (const std::string &id) |
| | Leave a scope. More...
|
| |
| void | doOpenArchive (const std::string &filename) |
| | open file for reading and writing More...
|
| |
| void | doOpenArchive (std::iostream &stream) |
| | initialize archive for reading and/or writing to a stream More...
|
| |
| void | doOpenOutput (std::ostream &ofs) |
| | open an output stream for writing More...
|
| |
| void | doOpenInput (std::istream &ifs) |
| | open an inputstream for reading More...
|
| |
| virtual void | doWrite (bool val, const std::string &id) |
| | Write value val to archive with identifier id. More...
|
| |
| void | doWrite (int8_t val, const std::string &id) |
| | Write value val to archive with identifier id. More...
|
| |
| void | doWrite (uint8_t val, const std::string &id) |
| | Write value val to archive with identifier id. More...
|
| |
| void | doWrite (int16_t val, const std::string &id) |
| | Write value val to archive with identifier id. More...
|
| |
| void | doWrite (uint16_t val, const std::string &id) |
| | Write value val to archive with identifier id. More...
|
| |
| void | doWrite (int32_t val, const std::string &id) |
| | Write value val to archive with identifier id. More...
|
| |
| void | doWrite (uint32_t val, const std::string &id) |
| | Write value val to archive with identifier id. More...
|
| |
| void | doWrite (int64_t val, const std::string &id) |
| | Write value val to archive with identifier id. More...
|
| |
| void | doWrite (uint64_t val, const std::string &id) |
| | Write value val to archive with identifier id. More...
|
| |
| void | doWrite (float val, const std::string &id) |
| | Write value val to archive with identifier id. More...
|
| |
| void | doWrite (double val, const std::string &id) |
| | Write value val to archive with identifier id. More...
|
| |
| void | doWrite (const std::string &val, const std::string &id) |
| | Write value val to archive with identifier id. More...
|
| |
| void | doWrite (const std::vector< bool > &val, const std::string &id) |
| | Write vector val to archive with identifier id. More...
|
| |
| void | doWrite (const std::vector< int8_t > &val, const std::string &id) |
| | Write vector val to archive with identifier id. More...
|
| |
| void | doWrite (const std::vector< uint8_t > &val, const std::string &id) |
| | Write vector val to archive with identifier id. More...
|
| |
| void | doWrite (const std::vector< int16_t > &val, const std::string &id) |
| | Write vector val to archive with identifier id. More...
|
| |
| void | doWrite (const std::vector< uint16_t > &val, const std::string &id) |
| | Write vector val to archive with identifier id. More...
|
| |
| void | doWrite (const std::vector< int32_t > &val, const std::string &id) |
| | Write vector val to archive with identifier id. More...
|
| |
| void | doWrite (const std::vector< uint32_t > &val, const std::string &id) |
| | Write vector val to archive with identifier id. More...
|
| |
| void | doWrite (const std::vector< int64_t > &val, const std::string &id) |
| | Write vector val to archive with identifier id. More...
|
| |
| void | doWrite (const std::vector< uint64_t > &val, const std::string &id) |
| | Write vector val to archive with identifier id. More...
|
| |
| void | doWrite (const std::vector< float > &val, const std::string &id) |
| | Write vector val to archive with identifier id. More...
|
| |
| void | doWrite (const std::vector< double > &val, const std::string &id) |
| | Write vector val to archive with identifier id. More...
|
| |
| void | doWrite (const std::vector< std::string > &val, const std::string &id) |
| | Write vector val to archive with identifier id. More...
|
| |
| void | doWrite (const Eigen::MatrixXd &val, const std::string &id) |
| | Write an Eigen matrix to output. More...
|
| |
| void | doWrite (const Eigen::VectorXd &val, const std::string &id) |
| | Write an Eigen vector to output. More...
|
| |
| template<class T > |
| void | writeValue (const std::vector< T > &val, const std::string &id) |
| | Write vector val to archive with identifier id. More...
|
| |
| template<class T > |
| void | writeValue (const T &val, const std::string &id) |
| | Write value val to archive with identifier id. More...
|
| |
| template<class Derived > |
| void | writeMatrix (const Eigen::DenseCoeffsBase< Derived, Eigen::ReadOnlyAccessors > &val, const std::string &id) |
| | Write a generic Eigen matrix to output. More...
|
| |
| std::pair< std::string, std::string > | getNameValue () |
| | Split a line in a name and a value. More...
|
| |
| virtual void | doRead (bool &val, const std::string &id) |
| | Read value val with identifier id from archive. More...
|
| |
| virtual void | doRead (int8_t &val, const std::string &id) |
| | Read value val with identifier id from archive. More...
|
| |
| virtual void | doRead (uint8_t &val, const std::string &id) |
| | Read value val with identifier id from archive. More...
|
| |
| virtual void | doRead (int16_t &val, const std::string &id) |
| | Read value val with identifier id from archive. More...
|
| |
| virtual void | doRead (uint16_t &val, const std::string &id) |
| | Read value val with identifier id from archive. More...
|
| |
| virtual void | doRead (int32_t &val, const std::string &id) |
| | Read value val with identifier id from archive. More...
|
| |
| virtual void | doRead (uint32_t &val, const std::string &id) |
| | Read value val with identifier id from archive. More...
|
| |
| virtual void | doRead (int64_t &val, const std::string &id) |
| | Read value val with identifier id from archive. More...
|
| |
| virtual void | doRead (uint64_t &val, const std::string &id) |
| | Read value val with identifier id from archive. More...
|
| |
| virtual void | doRead (float &val, const std::string &id) |
| | Read value val with identifier id from archive. More...
|
| |
| virtual void | doRead (double &val, const std::string &id) |
| | Read value val with identifier id from archive. More...
|
| |
| virtual void | doRead (std::string &val, const std::string &id) |
| | Read value val with identifier id from archive. More...
|
| |
| virtual void | doRead (std::vector< bool > &val, const std::string &id) |
| | Read vector val with identifier id from archive. More...
|
| |
| virtual void | doRead (std::vector< int8_t > &val, const std::string &id) |
| | Read vector val with identifier id from archive. More...
|
| |
| virtual void | doRead (std::vector< uint8_t > &val, const std::string &id) |
| | Read vector val with identifier id from archive. More...
|
| |
| virtual void | doRead (std::vector< int16_t > &val, const std::string &id) |
| | Read vector val with identifier id from archive. More...
|
| |
| virtual void | doRead (std::vector< uint16_t > &val, const std::string &id) |
| | Read vector val with identifier id from archive. More...
|
| |
| virtual void | doRead (std::vector< int32_t > &val, const std::string &id) |
| | Read vector val with identifier id from archive. More...
|
| |
| virtual void | doRead (std::vector< uint32_t > &val, const std::string &id) |
| | Read vector val with identifier id from archive. More...
|
| |
| virtual void | doRead (std::vector< int64_t > &val, const std::string &id) |
| | Read vector val with identifier id from archive. More...
|
| |
| virtual void | doRead (std::vector< uint64_t > &val, const std::string &id) |
| | Read vector val with identifier id from archive. More...
|
| |
| virtual void | doRead (std::vector< float > &val, const std::string &id) |
| | Read vector val with identifier id from archive. More...
|
| |
| virtual void | doRead (std::vector< double > &val, const std::string &id) |
| | Read vector val with identifier id from archive. More...
|
| |
| virtual void | doRead (std::vector< std::string > &val, const std::string &id) |
| | Read vector val with identifier id from archive. More...
|
| |
| virtual void | doRead (Eigen::MatrixXd &val, const std::string &id) |
| | Read an Eigen matrix from input. More...
|
| |
| virtual void | doRead (Eigen::VectorXd &val, const std::string &id) |
| | Read an Eigen vector from input. More...
|
| |
| template<class T > |
| void | readValue (std::vector< T > &val, const std::string &id) |
| | Read vector val with identifier id from archive. More...
|
| |
| template<class T > |
| void | readValue (T &val, const std::string &id) |
| | Read value val with identifier id from archive. More...
|
| |
| template<class Derived > |
| void | readMatrix (Eigen::PlainObjectBase< Derived > &val, const std::string &id) |
| | Read a generic Eigen matrix. More...
|
| |
| bool | getLine () |
| | Read one line from input. More...
|
| |
| template<class T > |
| void | doRead (T &object, const std::string &id) |
| | Read object with identifier id from archive. More...
|
| |
| template<class T > |
| void | doWrite (const T &object, const std::string &id) |
| | handles serialization of an object. The object must either be a primitive type, inherit from Serializable or there must exist an overloaded method rw::common::serialization::write(const T& data, class OutputArchive& oarchive, const std::string& id) More...
|
| |