CFx SDK Documentation
2023 SP0
|
#include <MemoryStreamImpl.h>
Public Member Functions | |
OdMemoryStreamImpl (OdUInt32 nPageDataSize=0x400) | |
OdUInt32 | pageDataSize () const |
void | setPageDataSize (OdUInt32 nPageSize) |
void | reserve (OdUInt64 nSize) |
OdUInt64 | length () |
OdUInt64 | seek (OdInt64 offset, OdDb::FilerSeekType whence) |
const void * | pageAlignedAddress (OdUInt32 nLen) |
OdUInt64 | tell () |
bool | isEof () |
OdUInt8 | getByte () |
void | getBytes (void *buffer, OdUInt32 nLen) |
void | putByte (OdUInt8 val) |
void | putBytes (const void *buffer, OdUInt32 nLen) |
void | rewind () |
void | truncate () |
~OdMemoryStreamImpl () | |
Protected Member Functions | |
OdUInt64 | allocated () const |
OdUInt64 | curPageNo () const |
OdUInt32 | posInCurPage () const |
OdUInt32 | leftInCurPage () const |
void | addPage () |
void | seekNextPage (bool bCreateNew=false) |
void | seekPrevPage () |
OdUInt8 * | currPos () |
const OdUInt8 * | currPos () const |
Protected Attributes | |
OdUInt64 | m_nCurPos |
OdUInt64 | m_nEndPos |
OdUInt32 | m_nPageDataSize |
Friends | |
class | OdMemoryStream |
{group:Other_Classes}
Definition at line 52 of file MemoryStreamImpl.h.
|
inline |
Definition at line 92 of file MemoryStreamImpl.h.
OdMemoryStreamImpl< TBase >::~OdMemoryStreamImpl |
{group:Other_Classes}
Definition at line 179 of file MemoryStreamImpl.h.
|
protected |
Definition at line 192 of file MemoryStreamImpl.h.
|
inlineprotected |
Definition at line 72 of file MemoryStreamImpl.h.
|
inlineprotected |
Definition at line 73 of file MemoryStreamImpl.h.
|
inlineprotected |
Definition at line 89 of file MemoryStreamImpl.h.
|
inlineprotected |
Definition at line 90 of file MemoryStreamImpl.h.
OdUInt8 OdMemoryStreamImpl< TBase >::getByte |
Definition at line 346 of file MemoryStreamImpl.h.
void OdMemoryStreamImpl< TBase >::getBytes | ( | void * | buffer, |
OdUInt32 | nLen | ||
) |
Definition at line 365 of file MemoryStreamImpl.h.
|
inline |
Definition at line 131 of file MemoryStreamImpl.h.
|
inlineprotected |
Definition at line 75 of file MemoryStreamImpl.h.
|
inline |
Definition at line 117 of file MemoryStreamImpl.h.
const void * OdMemoryStreamImpl< TBase >::pageAlignedAddress | ( | OdUInt32 | nLen | ) |
Definition at line 336 of file MemoryStreamImpl.h.
|
inline |
Definition at line 105 of file MemoryStreamImpl.h.
|
inlineprotected |
Definition at line 74 of file MemoryStreamImpl.h.
void OdMemoryStreamImpl< TBase >::putByte | ( | OdUInt8 | val | ) |
Definition at line 400 of file MemoryStreamImpl.h.
void OdMemoryStreamImpl< TBase >::putBytes | ( | const void * | buffer, |
OdUInt32 | nLen | ||
) |
Definition at line 415 of file MemoryStreamImpl.h.
|
inline |
Definition at line 109 of file MemoryStreamImpl.h.
|
inline |
Definition at line 147 of file MemoryStreamImpl.h.
OdUInt64 OdMemoryStreamImpl< TBase >::seek | ( | OdInt64 | offset, |
OdDb::FilerSeekType | whence | ||
) |
Definition at line 238 of file MemoryStreamImpl.h.
|
protected |
Definition at line 216 of file MemoryStreamImpl.h.
|
inlineprotected |
Definition at line 78 of file MemoryStreamImpl.h.
|
inline |
Definition at line 107 of file MemoryStreamImpl.h.
|
inline |
Definition at line 126 of file MemoryStreamImpl.h.
|
inline |
Definition at line 153 of file MemoryStreamImpl.h.
|
friend |
Definition at line 54 of file MemoryStreamImpl.h.
|
protected |
Definition at line 68 of file MemoryStreamImpl.h.
|
protected |
Definition at line 69 of file MemoryStreamImpl.h.
|
protected |
Definition at line 70 of file MemoryStreamImpl.h.