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

#include <DvdLockedFileStream.h>

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

Public Member Functions

 DvdLockedFileStream (s32 entrynum)
 
 DvdLockedFileStream (const DVDFileInfo *info, bool close)
 
virtual ~DvdLockedFileStream ()
 
virtual s32 Read (void *pDst, u32 size)
 
virtual bool CanAsync () const
 
virtual bool ReadAsync (void *pDst, u32 size, IOStreamCallback pCallback, void *pCallbackArg)
 
virtual s32 Peek (void *pDst, u32 size)
 
virtual bool PeekAsync (void *pDst, u32 size, IOStreamCallback pCallback, void *pCallbackArg)
 
- Public Member Functions inherited from nw4hbm::ut::DvdFileStream
 DvdFileStream (s32 entrynum)
 
 DvdFileStream (const DVDFileInfo *info, bool close)
 
virtual ~DvdFileStream ()
 
virtual void Close ()
 
virtual bool IsBusy () const
 
virtual bool CanRead () const
 
virtual bool CanWrite () const
 
virtual u32 GetOffsetAlign () const
 
virtual u32 GetSizeAlign () const
 
virtual u32 GetBufferAlign () const
 
virtual u32 GetSize () const
 
virtual void Seek (s32 offset, u32 origin)
 
virtual void Cancel ()
 
virtual bool CancelAsync (IOStreamCallback pCallback, void *pCallbackArg)
 
virtual bool CanSeek () const
 
virtual bool CanCancel () const
 
virtual u32 Tell () const
 
bool Open (s32 entrynum)
 
bool Open (const DVDFileInfo *info, bool close)
 
void SetPriority (s32 priority)
 
- Public Member Functions inherited from nw4hbm::ut::FileStream
 FileStream ()
 
virtual ~FileStream ()
 
- Public Member Functions inherited from nw4hbm::ut::IOStream
 IOStream ()
 
virtual ~IOStream ()
 
virtual void Write (const void *pSrc, u32 size)
 
virtual bool WriteAsync (const void *pSrc, u32 size, IOStreamCallback pCallback, void *pCallbackArg)
 
bool IsAvailable () const
 

Public Attributes

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

Static Private Member Functions

static void InitMutex_ ()
 

Private Attributes

bool mCancelFlag
 

Static Private Attributes

static bool sInitialized
 
static OSMutex sMutex
 

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

◆ DvdLockedFileStream() [1/2]

nw4hbm::ut::DvdLockedFileStream::DvdLockedFileStream ( s32 entrynum)
explicit

◆ DvdLockedFileStream() [2/2]

nw4hbm::ut::DvdLockedFileStream::DvdLockedFileStream ( const DVDFileInfo * info,
bool close )

◆ ~DvdLockedFileStream()

virtual nw4hbm::ut::DvdLockedFileStream::~DvdLockedFileStream ( )
virtual

Member Function Documentation

◆ CanAsync()

virtual bool nw4hbm::ut::DvdLockedFileStream::CanAsync ( ) const
inlinevirtual

Reimplemented from nw4hbm::ut::DvdFileStream.

◆ InitMutex_()

static void nw4hbm::ut::DvdLockedFileStream::InitMutex_ ( )
staticprivate

◆ Peek()

virtual s32 nw4hbm::ut::DvdLockedFileStream::Peek ( void * pDst,
u32 size )
virtual

Reimplemented from nw4hbm::ut::DvdFileStream.

◆ PeekAsync()

virtual bool nw4hbm::ut::DvdLockedFileStream::PeekAsync ( void * pDst,
u32 size,
IOStreamCallback pCallback,
void * pCallbackArg )
inlinevirtual

Reimplemented from nw4hbm::ut::DvdFileStream.

◆ Read()

virtual s32 nw4hbm::ut::DvdLockedFileStream::Read ( void * pDst,
u32 size )
virtual

Reimplemented from nw4hbm::ut::DvdFileStream.

◆ ReadAsync()

virtual bool nw4hbm::ut::DvdLockedFileStream::ReadAsync ( void * pDst,
u32 size,
IOStreamCallback pCallback,
void * pCallbackArg )
inlinevirtual

Reimplemented from nw4hbm::ut::DvdFileStream.

Member Data Documentation

◆ mCancelFlag

bool nw4hbm::ut::DvdLockedFileStream::mCancelFlag
private

◆ NW4HBM_UT_RUNTIME_TYPEINFO

nw4hbm::ut::DvdLockedFileStream::NW4HBM_UT_RUNTIME_TYPEINFO

◆ sInitialized

bool nw4hbm::ut::DvdLockedFileStream::sInitialized
staticprivate

◆ sMutex

OSMutex nw4hbm::ut::DvdLockedFileStream::sMutex
staticprivate

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