28     size_t write(
const void* d, 
size_t n)
 override    30         throw std::runtime_error(
    31             "CArchiveStreamBase<std::istream>:"    32             "cannot write to an input stream.");
    34     size_t read(
void* d, 
size_t n)
 override    36         if (
m_s.read(reinterpret_cast<char*>(d), n))
    53     size_t write(
const void* d, 
size_t n)
 override    55         if (
m_s.write(reinterpret_cast<const char*>(d), n))
    60     size_t read(
void* d, 
size_t n)
 override    62         throw std::runtime_error(
    63             "CArchiveStreamBase<std::ostream>:"    64             "cannot read from output stream.");
    78     size_t write(
const void* d, 
size_t n)
 override    80         if (
m_s.write(reinterpret_cast<const char*>(d), n))
    85     size_t read(
void* d, 
size_t n)
 override    87         if (
m_s.read(reinterpret_cast<char*>(d), n))
 size_t write(const void *d, size_t n) override
Writes a block of bytes. 
 
size_t write(const void *d, size_t n) override
Writes a block of bytes. 
 
size_t read(void *d, size_t n) override
Reads a block of bytes. 
 
size_t read(void *d, size_t n) override
Reads a block of bytes. 
 
CArchive for mrpt::io::CStream classes (use as template argument). 
 
Virtual base class for "archives": classes abstracting I/O streams. 
 
size_t read(void *d, size_t n) override
Reads a block of bytes. 
 
CArchiveStreamBase(std::ostream &s)
 
size_t write(const void *d, size_t n) override
Writes a block of bytes. 
 
CArchiveStreamBase(std::iostream &s)
 
CArchiveStreamBase(std::istream &s)