13 #ifndef LT_IO_BUFFERED_STREAM_H
14 #define LT_IO_BUFFERED_STREAM_H
21 class LTIOBufPageCache;
43 virtual LT_STATUS initialize( LTIOStreamInf* src,
46 const char* tempDir = 0L);
50 virtual bool isOpen();
56 virtual lt_int64 tell();
57 virtual LTIOStreamInf* duplicate();
59 virtual const char* getID()
const;
62 const LTIOBufPage* getPage( lt_uint64 pageIndex );
79 #endif // LT_IO_BUFFERED_STREAM_H
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
LTIOBufPageCache * m_buffer
lt_uint32 LT_STATUS
An integral status code.
Stream which wraps an array of bytes in memory.
LTIOSeekDir
Stream seek directions.
Abstract definition of a stream.
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
unsigned int lt_uint32
unsigned 32-bit integer
unsigned char lt_uint8
unsigned 8-bit integer