Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
nw4hbm::ut::FileStream Class Referenceabstract

#include <FileStream.h>

+ Inheritance diagram for nw4hbm::ut::FileStream:
+ Collaboration diagram for nw4hbm::ut::FileStream:

Classes

class  FilePosition
 

Public Member Functions

 FileStream ()
 
virtual ~FileStream ()
 
virtual u32 GetSize () const =0
 
virtual void Seek (s32 offset, u32 origin)
 
virtual void Cancel ()
 
virtual bool CancelAsync (IOStreamCallback pCallback, void *pCallbackArg)
 
virtual bool CanSeek () const =0
 
virtual bool CanCancel () const =0
 
virtual u32 Tell () const =0
 
- Public Member Functions inherited from nw4hbm::ut::IOStream
 IOStream ()
 
virtual ~IOStream ()
 
virtual void Close ()=0
 
virtual s32 Read (void *pDst, u32 size)
 
virtual bool ReadAsync (void *pDst, u32 size, IOStreamCallback pCallback, void *pCallbackArg)
 
virtual void Write (const void *pSrc, u32 size)
 
virtual bool WriteAsync (const void *pSrc, u32 size, IOStreamCallback pCallback, void *pCallbackArg)
 
virtual bool IsBusy () const
 
virtual bool CanAsync () const =0
 
virtual bool CanRead () const =0
 
virtual bool CanWrite () const =0
 
virtual u32 GetOffsetAlign () const
 
virtual u32 GetSizeAlign () const
 
virtual u32 GetBufferAlign () const
 
bool IsAvailable () const
 

Public Attributes

 NW4HBM_UT_RUNTIME_TYPEINFO
 
- Public Attributes inherited from nw4hbm::ut::IOStream
 NW4HBM_UT_RUNTIME_TYPEINFO
 

Additional Inherited Members

- Public Types inherited from nw4hbm::ut::IOStream
typedef void(*) IOStreamCallback(s32 result, IOStream *pStream, void *pCallbackArg)
 
- Protected Attributes inherited from nw4hbm::ut::IOStream
bool mAvailable
 
s32 mAsyncResult
 
IOStreamCallback mCallback
 
void * mArg
 

Constructor & Destructor Documentation

◆ FileStream()

nw4hbm::ut::FileStream::FileStream ( )
inline

◆ ~FileStream()

virtual nw4hbm::ut::FileStream::~FileStream ( )
inlinevirtual

Member Function Documentation

◆ CanCancel()

virtual bool nw4hbm::ut::FileStream::CanCancel ( ) const
pure virtual

◆ Cancel()

void nw4hbm::ut::FileStream::Cancel ( )
virtual

Reimplemented in nw4hbm::ut::DvdFileStream.

◆ CancelAsync()

bool nw4hbm::ut::FileStream::CancelAsync ( IOStreamCallback pCallback,
void * pCallbackArg )
virtual

Reimplemented in nw4hbm::ut::DvdFileStream.

◆ CanSeek()

virtual bool nw4hbm::ut::FileStream::CanSeek ( ) const
pure virtual

◆ GetSize()

virtual u32 nw4hbm::ut::FileStream::GetSize ( ) const
pure virtual

◆ Seek()

void nw4hbm::ut::FileStream::Seek ( s32 offset,
u32 origin )
virtual

◆ Tell()

virtual u32 nw4hbm::ut::FileStream::Tell ( ) const
pure virtual

Member Data Documentation

◆ NW4HBM_UT_RUNTIME_TYPEINFO

nw4hbm::ut::FileStream::NW4HBM_UT_RUNTIME_TYPEINFO

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