Binary persistent representation of an object. Really it is used as a buffer for read/write an object.  
 More...
|  | 
|  | BinObjMgt_Persistent () | 
|  | Empty constructor.  More... 
 | 
|  | 
| BinObjMgt_Persistent & | PutCharacter (const Standard_Character theValue) | 
|  | 
| BinObjMgt_Persistent & | operator<< (const Standard_Character theValue) | 
|  | 
| BinObjMgt_Persistent & | PutByte (const Standard_Byte theValue) | 
|  | 
| BinObjMgt_Persistent & | operator<< (const Standard_Byte theValue) | 
|  | 
| BinObjMgt_Persistent & | PutExtCharacter (const Standard_ExtCharacter theValue) | 
|  | 
| BinObjMgt_Persistent & | operator<< (const Standard_ExtCharacter theValue) | 
|  | 
| BinObjMgt_Persistent & | PutInteger (const Standard_Integer theValue) | 
|  | 
| BinObjMgt_Persistent & | operator<< (const Standard_Integer theValue) | 
|  | 
| BinObjMgt_Persistent & | PutBoolean (const Standard_Boolean theValue) | 
|  | 
| BinObjMgt_Persistent & | operator<< (const Standard_Boolean theValue) | 
|  | 
| BinObjMgt_Persistent & | PutReal (const Standard_Real theValue) | 
|  | 
| BinObjMgt_Persistent & | operator<< (const Standard_Real theValue) | 
|  | 
| BinObjMgt_Persistent & | PutShortReal (const Standard_ShortReal theValue) | 
|  | 
| BinObjMgt_Persistent & | operator<< (const Standard_ShortReal theValue) | 
|  | 
| BinObjMgt_Persistent & | PutCString (const Standard_CString theValue) | 
|  | Offset in output buffer is not aligned.  More... 
 | 
|  | 
| BinObjMgt_Persistent & | operator<< (const Standard_CString theValue) | 
|  | 
| BinObjMgt_Persistent & | PutAsciiString (const TCollection_AsciiString &theValue) | 
|  | Offset in output buffer is word-aligned.  More... 
 | 
|  | 
| BinObjMgt_Persistent & | operator<< (const TCollection_AsciiString &theValue) | 
|  | 
| BinObjMgt_Persistent & | PutExtendedString (const TCollection_ExtendedString &theValue) | 
|  | Offset in output buffer is word-aligned.  More... 
 | 
|  | 
| BinObjMgt_Persistent & | operator<< (const TCollection_ExtendedString &theValue) | 
|  | 
| BinObjMgt_Persistent & | PutLabel (const TDF_Label &theValue) | 
|  | 
| BinObjMgt_Persistent & | operator<< (const TDF_Label &theValue) | 
|  | 
| BinObjMgt_Persistent & | PutGUID (const Standard_GUID &theValue) | 
|  | 
| BinObjMgt_Persistent & | operator<< (const Standard_GUID &theValue) | 
|  | 
| BinObjMgt_Persistent & | PutCharArray (const BinObjMgt_PChar theArray, const Standard_Integer theLength) | 
|  | Put C array of char, theLength is the number of elements.  More... 
 | 
|  | 
| BinObjMgt_Persistent & | PutByteArray (const BinObjMgt_PByte theArray, const Standard_Integer theLength) | 
|  | Put C array of unsigned chars, theLength is the number of elements.  More... 
 | 
|  | 
| BinObjMgt_Persistent & | PutExtCharArray (const BinObjMgt_PExtChar theArray, const Standard_Integer theLength) | 
|  | Put C array of ExtCharacter, theLength is the number of elements.  More... 
 | 
|  | 
| BinObjMgt_Persistent & | PutIntArray (const BinObjMgt_PInteger theArray, const Standard_Integer theLength) | 
|  | Put C array of int, theLength is the number of elements.  More... 
 | 
|  | 
| BinObjMgt_Persistent & | PutRealArray (const BinObjMgt_PReal theArray, const Standard_Integer theLength) | 
|  | Put C array of double, theLength is the number of elements.  More... 
 | 
|  | 
| BinObjMgt_Persistent & | PutShortRealArray (const BinObjMgt_PShortReal theArray, const Standard_Integer theLength) | 
|  | Put C array of float, theLength is the number of elements.  More... 
 | 
|  | 
| const BinObjMgt_Persistent & | GetCharacter (Standard_Character &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | operator>> (Standard_Character &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | GetByte (Standard_Byte &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | operator>> (Standard_Byte &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | GetExtCharacter (Standard_ExtCharacter &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | operator>> (Standard_ExtCharacter &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | GetInteger (Standard_Integer &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | operator>> (Standard_Integer &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | GetBoolean (Standard_Boolean &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | operator>> (Standard_Boolean &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | GetReal (Standard_Real &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | operator>> (Standard_Real &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | GetShortReal (Standard_ShortReal &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | operator>> (Standard_ShortReal &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | GetAsciiString (TCollection_AsciiString &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | operator>> (TCollection_AsciiString &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | GetExtendedString (TCollection_ExtendedString &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | operator>> (TCollection_ExtendedString &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | GetLabel (const Handle< TDF_Data > &theDS, TDF_Label &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | GetGUID (Standard_GUID &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | operator>> (Standard_GUID &theValue) const | 
|  | 
| const BinObjMgt_Persistent & | GetCharArray (const BinObjMgt_PChar theArray, const Standard_Integer theLength) const | 
|  | Get C array of char, theLength is the number of elements; theArray must point to a space enough to place theLength elements.  More... 
 | 
|  | 
| const BinObjMgt_Persistent & | GetByteArray (const BinObjMgt_PByte theArray, const Standard_Integer theLength) const | 
|  | Get C array of unsigned chars, theLength is the number of elements; theArray must point to a space enough to place theLength elements.  More... 
 | 
|  | 
| const BinObjMgt_Persistent & | GetExtCharArray (const BinObjMgt_PExtChar theArray, const Standard_Integer theLength) const | 
|  | Get C array of ExtCharacter, theLength is the number of elements; theArray must point to a space enough to place theLength elements.  More... 
 | 
|  | 
| const BinObjMgt_Persistent & | GetIntArray (const BinObjMgt_PInteger theArray, const Standard_Integer theLength) const | 
|  | Get C array of int, theLength is the number of elements; theArray must point to a space enough to place theLength elements.  More... 
 | 
|  | 
| const BinObjMgt_Persistent & | GetRealArray (const BinObjMgt_PReal theArray, const Standard_Integer theLength) const | 
|  | Get C array of double, theLength is the number of elements; theArray must point to a space enough to place theLength elements.  More... 
 | 
|  | 
| const BinObjMgt_Persistent & | GetShortRealArray (const BinObjMgt_PShortReal theArray, const Standard_Integer theLength) const | 
|  | Get C array of float, theLength is the number of elements; theArray must point to a space enough to place theLength elements.  More... 
 | 
|  | 
| Standard_Integer | Position () const | 
|  | Tells the current position for get/put.  More... 
 | 
|  | 
| Standard_Boolean | SetPosition (const Standard_Integer thePos) const | 
|  | Sets the current position for get/put. Resets an error state depending on the validity of thePos. Returns the new state (value of IsOK())  More... 
 | 
|  | 
| void | Truncate () | 
|  | Truncates the buffer by current position, i.e. updates mySize.  More... 
 | 
|  | 
| Standard_Boolean | IsError () const | 
|  | Indicates an error after Get methods or SetPosition.  More... 
 | 
|  | 
| Standard_Boolean | operator! () const | 
|  | 
| Standard_Boolean | IsOK () const | 
|  | Indicates a good state after Get methods or SetPosition.  More... 
 | 
|  | 
|  | operator Standard_Boolean () const | 
|  | 
| void | Init () | 
|  | Initializes me to reuse again.  More... 
 | 
|  | 
| void | SetId (const Standard_Integer theId) | 
|  | Sets the Id of the object.  More... 
 | 
|  | 
| void | SetTypeId (const Standard_Integer theId) | 
|  | Sets the Id of the type of the object.  More... 
 | 
|  | 
| Standard_Integer | Id () const | 
|  | Returns the Id of the object.  More... 
 | 
|  | 
| Standard_Integer | TypeId () const | 
|  | Returns the Id of the type of the object.  More... 
 | 
|  | 
| Standard_Integer | Length () const | 
|  | Returns the length of data.  More... 
 | 
|  | 
| Standard_OStream & | Write (Standard_OStream &theOS) | 
|  | Stores <me> to the stream. inline Standard_OStream& operator<< (Standard_OStream&, BinObjMgt_Persistent&) is also available.  More... 
 | 
|  | 
| Standard_IStream & | Read (Standard_IStream &theIS) | 
|  | Retrieves <me> from the stream. inline Standard_IStream& operator>> (Standard_IStream&, BinObjMgt_Persistent&) is also available.  More... 
 | 
|  | 
| void | Destroy () | 
|  | Frees the allocated memory; This object can be reused after call to Init.  More... 
 | 
|  | 
|  | ~BinObjMgt_Persistent () | 
|  | 
Binary persistent representation of an object. Really it is used as a buffer for read/write an object. 
It takes care of Little/Big endian by inversing bytes in objects of standard types (see FSD_FileHeader.hxx for the default value of DO_INVERSE).