| 
    Open CASCADE Technology 7.8.0
    
   | 
 
Substitution of IStream for shape reader for fast management of position in the file (get and go) and operation on all reading types. More...
#include <BinTools_IStream.hxx>
Public Member Functions | |
| BinTools_IStream (Standard_IStream &theStream) | |
| Creates IStream using the current stream IStream.   | |
| BinTools_ObjectType | ReadType () | 
| Reads and returns the type.   | |
| const BinTools_ObjectType & | LastType () | 
| Returns the last read type.   | |
| TopAbs_ShapeEnum | ShapeType () | 
| Returns the shape type by the last retrieved type.   | |
| TopAbs_Orientation | ShapeOrientation () | 
| Returns the shape orientation by the last retrieved type.   | |
| uint64_t | Position () | 
| Returns the current position in the stream.   | |
| void | GoTo (const uint64_t &thePosition) | 
| Moves the current stream position to the given one.   | |
| Standard_Boolean | IsReference () | 
| Returns true if the last restored type is one of a reference.   | |
| uint64_t | ReadReference () | 
| Reads a reference IStream using the last restored type.   | |
| Standard_IStream & | Stream () | 
| Returns the original IStream.   | |
| void | UpdatePosition () | 
| Makes up to date the myPosition because myStream was used outside and position is changed.   | |
| operator bool () const | |
| Returns false if stream reading is failed.   | |
| Standard_Real | ReadReal () | 
| Reads real value from the stream.   | |
| BinTools_IStream & | operator>> (Standard_Real &theValue) | 
| Standard_Integer | ReadInteger () | 
| Reads integer value from the stream.   | |
| BinTools_IStream & | operator>> (Standard_Integer &theValue) | 
| gp_Pnt | ReadPnt () | 
| Reads point coordinates value from the stream.   | |
| BinTools_IStream & | operator>> (gp_Pnt &theValue) | 
| Standard_Byte | ReadByte () | 
| Reads byte value from the stream.   | |
| BinTools_IStream & | operator>> (Standard_Byte &theValue) | 
| Standard_Boolean | ReadBool () | 
| Reads boolean value from the stream (stored as one byte).   | |
| BinTools_IStream & | operator>> (Standard_Boolean &theValue) | 
| Standard_ShortReal | ReadShortReal () | 
| Reads short real value from the stream.   | |
| BinTools_IStream & | operator>> (Standard_ShortReal &theValue) | 
| BinTools_IStream & | operator>> (gp_Trsf &theValue) | 
| Reads transformation value from the stream.   | |
| void | ReadBools (Standard_Boolean &theBool1, Standard_Boolean &theBool2, Standard_Boolean &theBool3) | 
| Reads 3 boolean values from one byte.   | |
| void | ReadBools (Standard_Boolean &theBool1, Standard_Boolean &theBool2, Standard_Boolean &theBool3, Standard_Boolean &theBool4, Standard_Boolean &theBool5, Standard_Boolean &theBool6, Standard_Boolean &theBool7) | 
| Reads 7 boolean values from one byte.   | |
Substitution of IStream for shape reader for fast management of position in the file (get and go) and operation on all reading types.
| BinTools_IStream::BinTools_IStream | ( | Standard_IStream & | theStream | ) | 
Creates IStream using the current stream IStream.
Moves the current stream position to the given one.
| Standard_Boolean BinTools_IStream::IsReference | ( | ) | 
Returns true if the last restored type is one of a reference.
      
  | 
  inline | 
Returns the last read type.
| BinTools_IStream::operator bool | ( | ) | const | 
Returns false if stream reading is failed.
| BinTools_IStream & BinTools_IStream::operator>> | ( | gp_Pnt & | theValue | ) | 
| BinTools_IStream & BinTools_IStream::operator>> | ( | gp_Trsf & | theValue | ) | 
Reads transformation value from the stream.
      
  | 
  inline | 
| BinTools_IStream & BinTools_IStream::operator>> | ( | Standard_Byte & | theValue | ) | 
| BinTools_IStream & BinTools_IStream::operator>> | ( | Standard_Integer & | theValue | ) | 
| BinTools_IStream & BinTools_IStream::operator>> | ( | Standard_Real & | theValue | ) | 
| BinTools_IStream & BinTools_IStream::operator>> | ( | Standard_ShortReal & | theValue | ) | 
      
  | 
  inline | 
Returns the current position in the stream.
      
  | 
  inline | 
Reads boolean value from the stream (stored as one byte).
| void BinTools_IStream::ReadBools | ( | Standard_Boolean & | theBool1, | 
| Standard_Boolean & | theBool2, | ||
| Standard_Boolean & | theBool3 | ||
| ) | 
Reads 3 boolean values from one byte.
| void BinTools_IStream::ReadBools | ( | Standard_Boolean & | theBool1, | 
| Standard_Boolean & | theBool2, | ||
| Standard_Boolean & | theBool3, | ||
| Standard_Boolean & | theBool4, | ||
| Standard_Boolean & | theBool5, | ||
| Standard_Boolean & | theBool6, | ||
| Standard_Boolean & | theBool7 | ||
| ) | 
Reads 7 boolean values from one byte.
      
  | 
  inline | 
Reads byte value from the stream.
      
  | 
  inline | 
Reads integer value from the stream.
      
  | 
  inline | 
Reads point coordinates value from the stream.
      
  | 
  inline | 
Reads real value from the stream.
| uint64_t BinTools_IStream::ReadReference | ( | ) | 
Reads a reference IStream using the last restored type.
      
  | 
  inline | 
Reads short real value from the stream.
| BinTools_ObjectType BinTools_IStream::ReadType | ( | ) | 
Reads and returns the type.
| TopAbs_Orientation BinTools_IStream::ShapeOrientation | ( | ) | 
Returns the shape orientation by the last retrieved type.
| TopAbs_ShapeEnum BinTools_IStream::ShapeType | ( | ) | 
Returns the shape type by the last retrieved type.
      
  | 
  inline | 
Returns the original IStream.
      
  | 
  inline | 
Makes up to date the myPosition because myStream was used outside and position is changed.