Sirikata
|
Public Member Functions | |
CDNArchiveDataStream (CDNArchiveFactory *owner, const Ogre::String &name, const Transfer::SparseData &input) | |
virtual size_t | read (void *buffer, size_t length) |
virtual void | skip (long int relative) |
virtual void | seek (size_t absolute) |
virtual size_t | tell () const |
virtual bool | eof () const |
virtual void | close () |
~CDNArchiveDataStream () | |
Private Attributes | |
Transfer::SparseData | mData |
Transfer::SparseData::const_iterator | mIter |
CDNArchiveFactory * | mOwner |
Sirikata::Graphics::CDNArchiveDataStream::CDNArchiveDataStream | ( | CDNArchiveFactory * | owner, |
const Ogre::String & | name, | ||
const Transfer::SparseData & | input | ||
) | [inline] |
References Sirikata::Transfer::SparseData::begin(), mData, mIter, mOwner, name(), and Sirikata::Transfer::SparseData::size().
Sirikata::Graphics::CDNArchiveDataStream::~CDNArchiveDataStream | ( | ) | [inline] |
virtual void Sirikata::Graphics::CDNArchiveDataStream::close | ( | void | ) | [inline, virtual] |
virtual bool Sirikata::Graphics::CDNArchiveDataStream::eof | ( | void | ) | const [inline, virtual] |
References Sirikata::Transfer::SparseData::end(), mData, and mIter.
virtual size_t Sirikata::Graphics::CDNArchiveDataStream::read | ( | void * | buffer, |
size_t | length | ||
) | [inline, virtual] |
virtual void Sirikata::Graphics::CDNArchiveDataStream::seek | ( | size_t | absolute | ) | [inline, virtual] |
References Sirikata::Transfer::SparseData::begin(), mData, and mIter.
virtual void Sirikata::Graphics::CDNArchiveDataStream::skip | ( | long int | relative | ) | [inline, virtual] |
References mIter.
virtual size_t Sirikata::Graphics::CDNArchiveDataStream::tell | ( | void | ) | const [inline, virtual] |
References Sirikata::Transfer::SparseData::begin(), mData, and mIter.
Referenced by CDNArchiveDataStream(), eof(), seek(), and tell().
Referenced by CDNArchiveDataStream().