NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
nw4r::ut::FileStream Class Referenceabstract
Inheritance diagram for nw4r::ut::FileStream:
[legend]

Description

Definition at line 10 of file ut_FileStream.h.

Classes

class  FilePosition
 

Public Types

enum  SeekOrigin {
  SEEK_BEG ,
  SEEK_CUR ,
  SEEK_END
}
 
- Public Types inherited from nw4r::ut::IOStream
typedef void(* StreamCallback) (s32 result, IOStream *pStream, void *pCallbackArg)
 

Public Member Functions

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

Additional Inherited Members

- Protected Attributes inherited from nw4r::ut::IOStream
bool mAvailable
 
s32 mAsyncResult
 
StreamCallback mCallback
 
void * mArg
 

Member Enumeration Documentation

◆ SeekOrigin

enum nw4r::ut::FileStream::SeekOrigin

Definition at line 14 of file ut_FileStream.h.

Constructor & Destructor Documentation

◆ FileStream()

nw4r::ut::FileStream::FileStream ( )
inline

Definition at line 17 of file ut_FileStream.h.

◆ ~FileStream()

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

Definition at line 18 of file ut_FileStream.h.