13 #ifndef LT_STREAMINF_H
14 #define LT_STREAMINF_H
37 #if defined(LT_COMPILER_GNU) || defined(LT_COMPILER_SUN) || defined(SWIG)
40 virtual ~LTIOStreamInf() =0;
60 virtual bool isEOF() =0;
68 virtual bool isOpen() =0;
162 virtual lt_int64 tell() =0;
180 virtual LTIOStreamInf* duplicate() =0;
193 virtual LT_STATUS getLastError()
const =0;
207 virtual const char* getID()
const =0;
218 #endif // LT_STREAMINF_H
unsigned int lt_uint32
unsigned 32-bit integer
unsigned char lt_uint8
unsigned 8-bit integer
Support for the IO classes.
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
lt_uint32 LT_STATUS
An integral status code.
virtual ~LTIOStreamInf()=0
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
LTIOSeekDir
Stream seek directions.
Abstract definition of a stream.