|
OWLNext 7.0
Borland's Object Windows Library for the modern age
|
Provides the base class for writing (inserting) streamable objects to file streams. More...
#include <owl/objstrm.h>
Public Member Functions | |
| ofpstream () | |
| Creates a buffered ofpstream object using a default buffer. | |
| ofpstream (LPCSTR, int=std::ios::out, int=fpbase::openprot) | |
| Creates a buffered ofpstream object. | |
| ofpstream (LPCWSTR, int=std::ios::out, int=fpbase::openprot) | |
| Creates a buffered ofpstream object. | |
| std::filebuf * | rdbuf () |
| void | open (LPCSTR, int=std::ios::out, int=fpbase::openprot) |
| Opens the named file in the given mode (app, ate, in, out, binary, trunc, nocreate, or noreplace) and protection. | |
| void | open (LPCWSTR, int=std::ios::out, int=fpbase::openprot) |
| Returns a pointer to the current file buffer. | |
Public Member Functions inherited from owl::fpbase | |
| fpbase () | |
| Creates a buffered fpbase object. | |
| fpbase (LPCSTR, int, int=openprot) | |
| Creates a buffered fpbase object. | |
| fpbase (LPCWSTR, int, int=openprot) | |
| Creates a buffered fpbase object. | |
| void | open (LPCSTR, int, int=openprot) |
| Opens the named file in the given mode (app, ate, in, out, binary, trunc, nocreate, or noreplace) and protection. | |
| void | open (LPCWSTR, int, int=openprot) |
| Opens the named file in the given mode (app, ate, in, out, binary, trunc, nocreate, or noreplace) and protection. | |
| void | close () |
| Closes the stream and associated file. | |
| void | setbuf (LPSTR, int) |
| Sets the location of the buffer to buf and the buffer size to len. | |
| std::filebuf * | rdbuf () |
| Returns a pointer to the current file buffer. | |
Public Member Functions inherited from owl::pstream | |
| pstream (std::streambuf *) | |
| Creates a buffered pstream with the given buffer. The state is set to 0. | |
| virtual | ~pstream () |
| int | rdstate () const |
| Returns the current state value. | |
| int | eof () const |
| Returns nonzero on end of stream. | |
| int | fail () const |
| Returns nonzero if a previous stream operation failed. | |
| int | bad () const |
| Returns nonzero if an error occurs. | |
| int | good () const |
| Returns nonzero if no error states have been recorded for the stream (that is, no errors have occurred). | |
| void | clear (int=0) |
| Sets the stream state to the given value (defaults to 0). | |
| operator void * () const | |
| Converts to a void pointer. | |
| int | operator! () const |
| Overloads the NOT operator. | |
| std::streambuf * | rdbuf () const |
| Returns the pb pointer to the buffer assigned to the stream. | |
Public Member Functions inherited from owl::opstream | |
| opstream (std::streambuf *) | |
| virtual | ~opstream () |
| std::streampos | tellp () |
| Returns the (absolute) current stream position. | |
| opstream & | seekp (std::streampos) |
| opstream & | seekp (std::streamoff, std::ios::seekdir) |
| opstream & | flush () |
| Flushes the stream. | |
| void | writeByte (uint8) |
| Writes the byte ch to the stream. | |
| void | writeBytes (const void *, size_t) |
| Writes sz bytes from the data buffer to the stream. | |
| void | fwriteBytes (const void *data, size_t sz) |
| Writes the specified number of bytes (sz) from the supplied buffer (data) to the stream. | |
| void | writeWord (uint32) |
| Writes the 32-bit word us to the stream. | |
| void | writeWord16 (uint16) |
| Writes the 16-bit word us to the stream. | |
| void | writeWord32 (uint32) |
| Writes the 32-bit word us to the stream. | |
| void | writeString (const char *) |
| Writes str to the stream. | |
| void | fwriteString (const char *str) |
| Writes the specified far character string (str) to the stream. | |
| void | writeObject (const TStreamableBase *t, int isPtr=0, ModuleId mid=GetModuleId()) |
| Writes the object, pointed to by t, to the output stream. | |
| void | writeObjectPointer (const TStreamableBase *t, ModuleId mid=GetModuleId()) |
| Writes the object pointer t to the output stream. | |
| P_id_type | findObject (TStreamableBase *adr) |
| Returns the type ID for the object pointed to by adr. | |
| void | registerObject (TStreamableBase *adr) |
| Registers the class of the object pointed to by adr. | |
| P_id_type | findVB (TStreamableBase *adr) |
| Returns a pointer to the virtual base. | |
| void | registerVB (TStreamableBase *adr) |
| Registers a virtual base class. | |
Additional Inherited Members | |
Public Types inherited from owl::fpbase | |
| enum | { openprot = 0666 } |
Public Types inherited from owl::pstream | |
| enum | PointerTypes { ptNull , ptIndexed , ptObject } |
| Enumerates object pointer types. More... | |
Protected Member Functions inherited from owl::pstream | |
| pstream () | |
| Creates a pstream without initializing the buffer pointer bp or state. | |
| void | init (std::streambuf *) |
| The init member function initializes the stream and sets state to 0 and bp to sbp. | |
| void | setstate (int) |
| Updates the state data member with state |= (b & 0xFF). | |
Protected Member Functions inherited from owl::opstream | |
| opstream () | |
| Creates a buffered opstream with the given buffer and sets the bp data member to buf. | |
| void | writePrefix (const TStreamableBase *) |
| Writes the class name prefix to the stream. | |
| void | writeData (const TStreamableBase *, ModuleId mid) |
| Writes data to the stream by calling the write member function of the appropriate class for the object being written. | |
| void | writeSuffix (const TStreamableBase *) |
| Writes the class name suffix to the stream. | |
| void | writeVersion () |
Protected Attributes inherited from owl::pstream | |
| std::streambuf * | bp |
| int | state |
Provides the base class for writing (inserting) streamable objects to file streams.
Base class for writing streamable objects to file streams.