|
| RWObjectInputStream (RWObjectInputStreamImp *body) |
|
| RWObjectInputStream (const RWObjectInputStream &handle) |
|
void | closeContext (bool readContext=true) |
|
void | endAssoc () |
|
void | endBlock () |
|
void | endElement () |
|
void | endMap () |
|
void | endMember () |
|
void | endParent () |
|
void | endSequence () |
|
void * | getNewObject (const std::type_info *base) |
|
void | getString (RWCString &value) |
|
void | getString (std::string &value) |
|
void | getSymbol (RWSymbol &value) |
|
void | getUString (RWBasicUString &value) |
|
void | getWString (RWWString &value) |
|
void | openContext (bool readContext=true) |
|
RWObjectInputStream & | operator= (const RWObjectInputStream &handle) |
|
RWSymbol | readTypeInfo () |
|
void | rememberObject (const void *obj) |
|
void | startAssocKey () |
|
void | startAssocValue () |
|
RWSymbol | startBlock () |
|
void | startElement (int &position) |
|
RWSymbol | startMap (int &count, RWStreamType &keyType, RWStreamType &valueType) |
|
bool | startMember (RWSymbol &memberName, RWStreamType &memberType) |
|
void | startParent (const RWSymbol &typeInfo) |
|
RWSymbol | startSequence (int &count, RWStreamType &elementType) |
|
| RWDataInputStream (RWDataInputStreamImp *ptr) |
|
| RWDataInputStream (const RWDataInputStream &handle) |
|
RWSize | available () const |
|
void | close () |
|
void | getBool (bool &value) |
|
RWSize | getBools (bool *arrayPt, RWSize count) |
|
void | getChar (char &value) |
|
void | getCharacter (char &value) |
|
RWSize | getChars (char *arrayPt, RWSize count) |
|
RWSize | getDelimitedString (char *string, RWSize maxCount, char delim= '\0') |
|
RWSize | getDelimitedUString (RWUChar *ustring, RWSize maxCount, RWUChar delim) |
|
RWSize | getDelimitedWString (wchar_t *wstring, RWSize maxCount, wchar_t delim=L'\0') |
|
void | getDouble (double &value) |
|
RWSize | getDoubles (double *arrayPt, RWSize count) |
|
void | getFloat (float &value) |
|
RWSize | getFloats (float *arrayPt, RWSize count) |
|
void | getInt (int &value) |
|
RWSize | getInts (int *arrayPt, RWSize count) |
|
void | getLong (long &value) |
|
void | getLongDouble (long double &value) |
|
RWSize | getLongDoubles (long double *arrayPt, RWSize count) |
|
void | getLongLong (long long &value) |
|
RWSize | getLongLongs (long long *arrayPt, RWSize count) |
|
RWSize | getLongs (long *arrayPt, RWSize count) |
|
void | getShort (short &value) |
|
RWSize | getShorts (short *arrayPt, RWSize count) |
|
void | getSignedChar (signed char &value) |
|
RWSize | getSignedChars (signed char *arrayPt, RWSize count) |
|
void | getSizeT (size_t &value) |
|
RWSize | getString (char *string, RWSize count) |
|
void | getUCharacter (RWUChar &value) |
|
void | getUnsignedChar (unsigned char &value) |
|
RWSize | getUnsignedChars (unsigned char *arrayPt, RWSize count) |
|
void | getUnsignedInt (unsigned int &value) |
|
RWSize | getUnsignedInts (unsigned int *arrayPt, RWSize count) |
|
void | getUnsignedLong (unsigned long &value) |
|
RWSize | getUnsignedLongLongs (unsigned long long *arrayPt, RWSize count) |
|
RWSize | getUnsignedLongs (unsigned long *arrayPt, RWSize count) |
|
void | getUnsignedShort (unsigned short &value) |
|
RWSize | getUnsignedShorts (unsigned short *arrayPt, RWSize count) |
|
RWSize | getUString (RWUChar *ustring, RWSize count) |
|
void | getWchar_t (wchar_t &value) |
|
RWSize | getWchar_ts (wchar_t *arrayPt, RWSize count) |
|
void | getWCharacter (wchar_t &value) |
|
RWSize | getWString (wchar_t *wstring, RWSize count) |
|
bool | isBad () const |
|
bool | isEof () const |
|
bool | isFail () const |
|
bool | isGood () const |
|
RWDataInputStream & | operator= (const RWDataInputStream &handle) |
|
RWDataInputStream & | operator>> (RWDataInputStream &(*pf)(RWDataInputStream &)) |
|
RWDataInputStream | operator>> (RWDataInputStream(*pf)(RWDataInputStream &)) |
|
RWDataInputStream & | operator>> (bool &value) |
|
RWDataInputStream & | operator>> (char &value) |
|
RWDataInputStream & | operator>> (unsigned char &value) |
|
RWDataInputStream & | operator>> (signed char &value) |
|
RWDataInputStream & | operator>> (short &value) |
|
RWDataInputStream & | operator>> (unsigned short &value) |
|
RWDataInputStream & | operator>> (int &value) |
|
RWDataInputStream & | operator>> (unsigned int &value) |
|
RWDataInputStream & | operator>> (long &value) |
|
RWDataInputStream & | operator>> (unsigned long &value) |
|
RWDataInputStream & | operator>> (float &value) |
|
RWDataInputStream & | operator>> (double &value) |
|
RWDataInputStream & | operator>> (wchar_t &value) |
|
RWDataInputStream & | operator>> (long long &value) |
|
RWDataInputStream & | operator>> (long double &value) |
|
RWSize | skip (RWSize numUnits) |
|
Public Member Functions inherited from RWHandleBase |
bool | isValid (void) const |
|
bool | operator!= (const RWHandleBase &second) const |
|
bool | operator< (const RWHandleBase &second) const |
|
bool | operator== (const RWHandleBase &second) const |
|
RWObjectInputStream is the handle class for object input stream implementation classes. Implements the handle idiom from the handle/body pattern. With the exception of constructors, assignment operators, and getFactory(), all member functions forward directly to the implementation associated with this handle during construction.