sead
Loading...
Searching...
No Matches
sead::HandleBase Class Reference

#include <seadFileDevice.h>

Inherits sead::IDisposer.

Inherited by sead::DirectoryHandle, and sead::FileHandle.

Public Member Functions

 HandleBase ()
 ~HandleBase () override
FileDevicegetDevice () const
FileDevicegetOriginalDevice () const
bool isOpen () const
Public Member Functions inherited from sead::IDisposer
 IDisposer ()
virtual ~IDisposer ()

Protected Attributes

FileDevicemDevice
FileDevicemOriginalDevice
HandleBuffer mHandleBuffer

Private Member Functions

 HandleBase (const HandleBase &)
const HandleBaseoperator= (const HandleBase &)

Friends

class FileDevice

Constructor & Destructor Documentation

◆ HandleBase() [1/2]

sead::HandleBase::HandleBase ( )
inline

◆ HandleBase() [2/2]

sead::HandleBase::HandleBase ( const HandleBase & )
private

◆ ~HandleBase()

sead::HandleBase::~HandleBase ( )
inlineoverride

Member Function Documentation

◆ operator=()

const HandleBase & sead::HandleBase::operator= ( const HandleBase & )
private

◆ getDevice()

FileDevice * sead::HandleBase::getDevice ( ) const
inline

◆ getOriginalDevice()

FileDevice * sead::HandleBase::getOriginalDevice ( ) const
inline

◆ isOpen()

bool sead::HandleBase::isOpen ( ) const
inline

◆ FileDevice

friend class FileDevice
friend

Member Data Documentation

◆ mDevice

FileDevice* sead::HandleBase::mDevice
protected

◆ mOriginalDevice

FileDevice* sead::HandleBase::mOriginalDevice
protected

◆ mHandleBuffer

HandleBuffer sead::HandleBase::mHandleBuffer
protected