Template Class CArchiveStreamBase
Defined in File CArchive.h
Inheritance Relationships
Base Type
public mrpt::serialization::CArchive(Class CArchive)
Class Documentation
-
template<class STREAM>
class CArchiveStreamBase : public mrpt::serialization::CArchive CArchive for mrpt::io::CStream classes (use as template argument).
See also
Easier to use via function archiveFrom()
Public Functions
-
inline virtual std::string getArchiveDescription() const override
If redefined in derived classes, allows finding a human-friendly description of the underlying stream (e.g. filename)
Protected Functions
-
inline virtual size_t write(const void *d, size_t n) override
Writes a block of bytes.
- Throws:
std::exception – On any error
- Returns:
Number of bytes actually written.
-
inline virtual size_t read(void *d, size_t n) override
Reads a block of bytes.
- Throws:
std::exception – On any error, or if ZERO bytes are read.
- Returns:
Number of bytes actually read if >0.
-
inline virtual std::string getArchiveDescription() const override