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

Public Member Functions | |
| OStream (Encoding e) | |
| ocmoff_t | length () |
| int | putc (char c) |
| ocmoff_t | write (const void *vp, ocmoff_t len) |
| Buffer * | writeBuffer (const Buffer &) |
| Buffer * | writePartialBuffer (const Buffer &, ocmoff_t start, ocmoff_t len) |
| size_t | vprintf (const char *fmt, va_list) |
| size_t | printf (const char *fmt,...) |
| void | w_u8 (const char *elem, uint8_t) |
| void | w_u16 (const char *elem, uint16_t) |
| void | w_u32 (const char *elem, uint32_t) |
| void | w_u64 (const char *elem, uint64_t) |
| void | w_bytes (const char *elem, const ByteString &) |
| void | w_buffer (const char *elem, GCPtr< const Buffer >) |
| void | w_string (const char *elem, const std::string &) |
| void | w_obname (const char *elem, const std::string &) |
| void | w_mutname (const char *elem, const MutName &, GCPtr< const Serializable > container) |
| void | w_entname (const char *elem, const TrueName &, GCPtr< const Serializable > container) |
| void | sdr_write (const char *elem, GCPtr< const Serializable >) |
Protected Member Functions | |
| virtual void | wflush ()=0 |
| ocmoff_t | do_write (const void *, ocmoff_t len) |
| void | wdrain () |
| void | flushIfNeeded () |
Definition at line 208 of file SDR.hxx.
|
|
Definition at line 221 of file SDR.hxx. References sdr::Stream::rwbuf, sdr::RWBUFSZ, sdr::Stream::rwlim, and sdr::Stream::rwptr. |
|
||||||||||||
|
Definition at line 522 of file SDR.cxx. References putc(). Referenced by write(). |
|
|
Definition at line 218 of file SDR.hxx. References sdr::Stream::rwlim, sdr::Stream::rwptr, and wflush(). Referenced by putc(). |
|
|
Definition at line 228 of file SDR.hxx. References wdrain(). |
|
||||||||||||
|
|
|
|
Definition at line 231 of file SDR.hxx. References flushIfNeeded(), and sdr::Stream::rwptr. Referenced by do_write(). |
|
||||||||||||
|
Definition at line 1313 of file SDR.cxx. References sdr::Stream::format, and write(). Referenced by ApplyDelta(), Serializable::deepCopy(), Serializable::getTrueName(), ObStoreFS::PutMutable(), FSRepos::ReviseEntity(), sdr::sdr_write(), Serializable::toBuffer(), and Repository::validateSignature(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 1169 of file SDR.cxx. References sdr::Stream::format. Referenced by sdr::sdr_w_buffer(). |
|
||||||||||||
|
Definition at line 1183 of file SDR.cxx. References sdr::Stream::format. Referenced by sdr::sdr_w_bytes(). |
|
||||||||||||||||
|
Definition at line 1288 of file SDR.cxx. References TrueName::asStringOldFormat(), sdr::Stream::format, SERIALIZABLE_FIRST_METAVERSION, and w_obname(). Referenced by sdr::sdr_w_entname(). |
|
||||||||||||||||
|
Definition at line 1227 of file SDR.cxx. References CM_MUTABLE_DESIGNATOR, SERIALIZABLE_CURRENT_METAVERSION, MutName::toString(), and w_obname(). Referenced by sdr::sdr_w_mutname(). |
|
||||||||||||
|
Definition at line 1211 of file SDR.cxx. References sdr::Stream::format. Referenced by sdr::sdr_w_obname(), w_entname(), and w_mutname(). |
|
||||||||||||
|
Definition at line 1197 of file SDR.cxx. References sdr::Stream::format. Referenced by sdr::sdr_w_string(). |
|
||||||||||||
|
Definition at line 1127 of file SDR.cxx. References sdr::Stream::format. Referenced by sdr::sdr_w_u16(). |
|
||||||||||||
|
Definition at line 1141 of file SDR.cxx. References sdr::Stream::format. Referenced by sdr::sdr_w_u32(), and Serializable::serialize_meta(). |
|
||||||||||||
|
Definition at line 1155 of file SDR.cxx. References sdr::Stream::format. Referenced by sdr::sdr_w_u64(). |
|
||||||||||||
|
Definition at line 1113 of file SDR.cxx. References sdr::Stream::format. Referenced by sdr::sdr_w_u8(). |
|
|
Definition at line 214 of file SDR.hxx. References sdr::Stream::rwbuf, sdr::Stream::rwptr, and wflush(). Referenced by sdr::ShaStream::close(), sdr::BufOStream::close(), sdr::MemOStream::close(), sdr::FileOStream::close(), and length(). |
|
|
Implemented in sdr::ShaStream. Referenced by flushIfNeeded(), and wdrain(). |
|
||||||||||||
|
Definition at line 233 of file SDR.hxx. References do_write(), sdr::Stream::rwlim, and sdr::Stream::rwptr. Referenced by sdr_write(). |
|
|
|
|
||||||||||||||||
|
|
1.4.6