#include <SDR.hxx>
Inheritance diagram for sdr::IStream:

Public Member Functions | |
| IStream (Encoding e) | |
| ocmoff_t | length () |
| char | getc () |
| char | peekc () |
| ocmoff_t | read (void *vp, ocmoff_t len) |
| Buffer | readBuffer (ocmoff_t len) |
| size_t | scanf (const char *fmt,...) |
| uint8_t | r_u8 (const char *elem) |
| uint16_t | r_u16 (const char *elem) |
| uint32_t | r_u32 (const char *elem) |
| uint64_t | r_u64 (const char *elem) |
| ByteString | r_bytes (const char *elem, uint32_t len) |
| GCPtr< Buffer > | r_buffer (const char *elem, ocmoff_t len) |
| std::string | r_string (const char *elem) |
| std::string | r_obname (const char *elem) |
| MutName | r_mutname (const char *elem, GCPtr< const Serializable > container) |
| TrueName | r_entname (const char *elem, GCPtr< const Serializable > container) |
| GCPtr< Serializable > | sdr_read (const char *elem) |
Protected Member Functions | |
| void | autodetect_format () |
| virtual void | rfill ()=0 |
| ocmoff_t | do_read (void *, ocmoff_t len) |
| void | refillIfNeeded () |
Definition at line 90 of file SDR.hxx.
|
|
Definition at line 102 of file SDR.hxx. References sdr::Stream::rwbuf, sdr::Stream::rwlim, and sdr::Stream::rwptr. |
|
|
Definition at line 420 of file SDR.cxx. References sdr::BINARY, ExMalformed, sdr::Stream::format, getc(), sdr::Stream::name, sdr::RAW, and THROW. Referenced by sdr::BufIStream::BufIStream(), sdr::FileIStream::FileIStream(), and sdr::MemIStream::MemIStream(). |
|
||||||||||||
|
Definition at line 534 of file SDR.cxx. References getc(). Referenced by read(). |
|
|
Definition at line 111 of file SDR.hxx. References refillIfNeeded(), and sdr::Stream::rwptr. Referenced by autodetect_format(), and do_read(). |
|
|
|
|
|
Definition at line 112 of file SDR.hxx. References refillIfNeeded(), and sdr::Stream::rwptr. |
|
||||||||||||
|
Definition at line 1176 of file SDR.cxx. References sdr::Stream::format. Referenced by sdr::sdr_r_buffer(). |
|
||||||||||||
|
Definition at line 1190 of file SDR.cxx. References sdr::Stream::format. Referenced by sdr::sdr_r_bytes(). |
|
||||||||||||
|
Definition at line 1299 of file SDR.cxx. References sdr::Stream::format, r_obname(), and SERIALIZABLE_FIRST_METAVERSION. Referenced by sdr::sdr_r_entname(). |
|
||||||||||||
|
Definition at line 1258 of file SDR.cxx. References CM_MUTABLE_DESIGNATOR, ExVersionError, sdr::Stream::format, r_obname(), SERIALIZABLE_CURRENT_METAVERSION, and THROW. Referenced by sdr::sdr_r_mutname(). |
|
|
Definition at line 1218 of file SDR.cxx. References sdr::Stream::format. Referenced by r_entname(), r_mutname(), and sdr::sdr_r_obname(). |
|
|
Definition at line 1204 of file SDR.cxx. References sdr::Stream::format. Referenced by sdr::sdr_r_string(). |
|
|
Definition at line 1134 of file SDR.cxx. References sdr::Stream::format. Referenced by sdr::sdr_r_u16(). |
|
|
Definition at line 1148 of file SDR.cxx. References sdr::Stream::format. Referenced by Serializable::deserialize_meta(), and sdr::sdr_r_u32(). |
|
|
Definition at line 1162 of file SDR.cxx. References sdr::Stream::format. Referenced by sdr::sdr_r_u64(). |
|
|
Definition at line 1120 of file SDR.cxx. References sdr::Stream::format. Referenced by sdr::sdr_r_u8(). |
|
||||||||||||
|
Definition at line 114 of file SDR.hxx. References do_read(), sdr::Stream::rwlim, and sdr::Stream::rwptr. Referenced by sdr::bin_r_bytes(), sdr::bin_r_obname(), sdr::bin_r_string(), and sdr_read(). |
|
|
|
|
|
Definition at line 98 of file SDR.hxx. References rfill(), sdr::Stream::rwlim, and sdr::Stream::rwptr. |
|
|
Referenced by refillIfNeeded(). |
|
||||||||||||
|
|
|
|
Definition at line 1320 of file SDR.cxx. References sdr::Stream::format, and read(). Referenced by Serializable::deepCopy(), FSRepos::do_GetEntity(), Repository::GetEntity(), ObStoreFS::GetMutable(), and sdr::sdr_read(). |
1.4.6