Athena IO Library
athena::io::IStream Class Referenceabstract
Inheritance diagram for athena::io::IStream:
Inheritance graph
Collaboration diagram for athena::io::IStream:
Collaboration graph

Public Member Functions

void setEndian (Endian endian)
 
Endian endian () const
 
bool isBigEndian () const
 
bool isLittleEndian () const
 
virtual void seek (atInt64, SeekOrigin)=0
 
virtual bool atEnd () const =0
 
virtual atUint64 position () const =0
 
virtual atUint64 length () const =0
 
bool hasError () const
 

Protected Member Functions

void setError ()
 

Protected Attributes

bool m_hasError = false
 
Endian m_endian = BigEndian
 

Detailed Description

Definition at line 12 of file IStream.hpp.


The documentation for this class was generated from the following file: