ASN1C C/C++ Common Runtime
ASN1C v7.5.x
|
#include <OSRTMemoryInputStream.h>
Public Member Functions | |
EXTRTMETHOD | OSRTMemoryInputStream (const OSOCTET *pMemBuf, size_t bufSize) |
EXTRTMETHOD | OSRTMemoryInputStream (OSRTContext *pContext, const OSOCTET *pMemBuf, size_t bufSize) |
virtual OSBOOL | isA (StreamID id) const |
Public Member Functions inherited from OSRTInputStream | |
EXTRTMETHOD | OSRTInputStream () |
EXTRTMETHOD | OSRTInputStream (OSRTContext *mpContext, OSBOOL attachStream=FALSE) |
virtual EXTRTMETHOD | ~OSRTInputStream () |
virtual EXTRTMETHOD int | close () |
virtual EXTRTMETHOD size_t | currentPos () |
virtual EXTRTMETHOD int | flush () |
virtual OSRTCtxtPtr | getContext () |
virtual OSCTXT * | getCtxtPtr () |
virtual char * | getErrorInfo () |
virtual char * | getErrorInfo (char *pBuf, size_t &bufSize) |
virtual int | getPosition (size_t *ppos) |
virtual int | getStatus () const |
virtual EXTRTMETHOD OSBOOL | isOpened () |
virtual EXTRTMETHOD OSBOOL | markSupported () |
virtual EXTRTMETHOD int | mark (size_t readAheadLimit) |
void | printErrorInfo () |
void | resetErrorInfo () |
virtual EXTRTMETHOD long | read (OSOCTET *pDestBuf, size_t maxToRead) |
virtual EXTRTMETHOD long | readBlocking (OSOCTET *pDestBuf, size_t toReadBytes) |
virtual EXTRTMETHOD int | reset () |
virtual int | setPosition (size_t pos) |
virtual EXTRTMETHOD int | skip (size_t n) |
Public Member Functions inherited from OSRTStream | |
virtual EXTRTMETHOD | ~OSRTStream () |
int | getStatus () const |
OSBOOL | isInitialized () |
void | printErrorInfo () |
void | resetErrorInfo () |
Additional Inherited Members | |
Protected Member Functions inherited from OSRTStream | |
EXTRTMETHOD | OSRTStream (OSRTContext *pContext, OSBOOL attachStream=FALSE) |
EXTRTMETHOD | OSRTStream (OSRTStream &original) |
EXTRTMETHOD | OSRTStream () |
EXTRTMETHOD char * | getErrorInfo (size_t *pBufSize) |
Protected Attributes inherited from OSRTStream | |
OSRTCtxtHolder | mCtxtHolder |
OSBOOL | mbAttached |
int | mStatus |
int | mInitStatus |
Generic memory input stream. This class provides methods for streaming data from an input memory buffer.
EXTRTMETHOD OSRTMemoryInputStream::OSRTMemoryInputStream | ( | const OSOCTET * | pMemBuf, |
size_t | bufSize | ||
) |
Initializes the memory input stream using the specified memory buffer.
pMemBuf | The pointer to the buffer. |
bufSize | The size of the buffer. |
EXTRTMETHOD OSRTMemoryInputStream::OSRTMemoryInputStream | ( | OSRTContext * | pContext, |
const OSOCTET * | pMemBuf, | ||
size_t | bufSize | ||
) |
Initializes the memory input stream using the specified memory buffer.
pContext | Pointer to a context to use. |
pMemBuf | The pointer to the buffer. |
bufSize | The size of the buffer. |
|
inlinevirtual |
This method is used to query a stream object in order to determine its actual type.
id | Enumerated stream identifier |
Reimplemented from OSRTInputStream.