LeviLamina
Loading...
Searching...
No Matches
MemoryMappedFileAccess Class Reference
+ Inheritance diagram for MemoryMappedFileAccess:

Classes

class  MemoryMappedFileReadAccess
 
class  MemoryMappedFileWriteAccess
 
struct  StreamDetails
 
struct  StreamHandle
 

Public Member Functions

MemoryMappedFileAccessoperator= (MemoryMappedFileAccess const &)
 
 MemoryMappedFileAccess (MemoryMappedFileAccess const &)
 
virtual void * fopen (::Core::PathView filePath, ::std::string const &mode)
 
virtual int fclose (void *file)
 
virtual int fseek (void *file, int64 offset, int origin)
 
virtual int64 ftell (void *file)
 
virtual::IFileReadAccess const * getReadInterface () const
 
virtual::IFileWriteAccess * getWriteInterface ()
 
virtual void unload ()
 
MCAPI MemoryMappedFileAccess (::Bedrock::NotNullNonOwnerPtr<::IFileAccess > const &inner, ::std::unique_ptr<::FileAccessTransforms > transforms)
 
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::IFileAccess > const &inner, ::std::unique_ptr<::FileAccessTransforms > transforms)
 
MCAPI void $dtor ()
 
MCAPI void * $fopen (::Core::PathView filePath, ::std::string const &mode)
 
MCAPI int $fclose (void *file)
 
MCAPI int $fseek (void *file, int64 offset, int origin)
 
MCAPI int64 $ftell (void *file)
 
MCAPI::IFileReadAccess const * $getReadInterface () const
 
MCAPI::IFileWriteAccess * $getWriteInterface ()
 
MCAPI void $unload ()
 

Static Public Member Functions

static MCAPI ::FileAccessTransforms const & EMPTY_TRANSFORMS ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 1, 8 > mUnk476651
 
::ll::UntypedStorage< 1, 8 > mUnk78c53b
 
::ll::UntypedStorage< 8, 8 > mUnk830cbf
 
::ll::UntypedStorage< 8, 64 > mUnkdd41de
 
::ll::UntypedStorage< 8, 80 > mUnka79312
 
::ll::UntypedStorage< 8, 16 > mUnkfb890c
 
::ll::UntypedStorage< 8, 80 > mUnkd6fa0b
 
::ll::UntypedStorage< 8, 24 > mUnk5e3b74
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Constructor & Destructor Documentation

◆ MemoryMappedFileAccess()

MCAPI MemoryMappedFileAccess::MemoryMappedFileAccess ( ::Bedrock::NotNullNonOwnerPtr<::IFileAccess > const & inner,
::std::unique_ptr<::FileAccessTransforms > transforms )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ fopen()

virtual void * MemoryMappedFileAccess::fopen ( ::Core::PathView filePath,
::std::string const & mode )
virtual

Implements IFileAccess.

◆ fclose()

virtual int MemoryMappedFileAccess::fclose ( void * file)
virtual

Implements IFileAccess.

◆ fseek()

virtual int MemoryMappedFileAccess::fseek ( void * file,
int64 offset,
int origin )
virtual

Implements IFileAccess.

◆ ftell()

virtual int64 MemoryMappedFileAccess::ftell ( void * file)
virtual

Implements IFileAccess.

◆ getReadInterface()

virtual::IFileReadAccess const * MemoryMappedFileAccess::getReadInterface ( ) const
virtual

Implements IFileAccess.

◆ getWriteInterface()

virtual::IFileWriteAccess * MemoryMappedFileAccess::getWriteInterface ( )
virtual

Implements IFileAccess.

◆ unload()

virtual void MemoryMappedFileAccess::unload ( )
virtual

Implements IFileAccess.

◆ EMPTY_TRANSFORMS()

static MCAPI ::FileAccessTransforms const & MemoryMappedFileAccess::EMPTY_TRANSFORMS ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * MemoryMappedFileAccess::$ctor ( ::Bedrock::NotNullNonOwnerPtr<::IFileAccess > const & inner,
::std::unique_ptr<::FileAccessTransforms > transforms )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void MemoryMappedFileAccess::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $fopen()

MCAPI void * MemoryMappedFileAccess::$fopen ( ::Core::PathView filePath,
::std::string const & mode )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $fclose()

MCAPI int MemoryMappedFileAccess::$fclose ( void * file)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $fseek()

MCAPI int MemoryMappedFileAccess::$fseek ( void * file,
int64 offset,
int origin )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ftell()

MCAPI int64 MemoryMappedFileAccess::$ftell ( void * file)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getReadInterface()

MCAPI::IFileReadAccess const * MemoryMappedFileAccess::$getReadInterface ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getWriteInterface()

MCAPI::IFileWriteAccess * MemoryMappedFileAccess::$getWriteInterface ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $unload()

MCAPI void MemoryMappedFileAccess::$unload ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** MemoryMappedFileAccess::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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