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).