Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
World::RecentlyPlayedStoreJsonPersistence Class Reference
Inheritance diagram for World::RecentlyPlayedStoreJsonPersistence:

Public Member Functions

RecentlyPlayedStoreJsonPersistence & operator= (RecentlyPlayedStoreJsonPersistence const &)
 RecentlyPlayedStoreJsonPersistence (RecentlyPlayedStoreJsonPersistence const &)
virtual ::Core::PathBuffer<::std::string > const & getSettingsDirectoryPath () const
virtual ::Core::PathBuffer<::std::string > const & getRecordFilePath () const
virtual::std::string const & getAccountKey () const
virtual bool hasLoadedProfile () const
virtual ::nonstd::expected<::World::RecentlyPlayedStoreLoadData, ::World::RecentlyPlayedLoadError > load (::Core::Path const &settingsDirectoryPath, ::std::string const &accountKey)
virtual void clearLoadedProfile ()
virtual void persist (::gsl::span<::World::RecentlyPlayedEntry const > entries)
MCAPI ::Core::PathBuffer<::std::string > const & $getSettingsDirectoryPath () const
MCAPI ::Core::PathBuffer<::std::string > const & $getRecordFilePath () const
MCAPI::std::string const & $getAccountKey () const
MCAPI bool $hasLoadedProfile () const
MCAPI ::nonstd::expected<::World::RecentlyPlayedStoreLoadData, ::World::RecentlyPlayedLoadError > $load (::Core::Path const &settingsDirectoryPath, ::std::string const &accountKey)
MCAPI void $clearLoadedProfile ()
MCAPI void $persist (::gsl::span<::World::RecentlyPlayedEntry const > entries)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, ::Core::FileSystem & > mFileSystem
::ll::TypedStorage< 8, 32, ::Core::PathBuffer<::std::string > > mSettingsDirectoryPath
::ll::TypedStorage< 8, 32, ::Core::PathBuffer<::std::string > > mRecordDirectoryPath
::ll::TypedStorage< 8, 32, ::Core::PathBuffer<::std::string > > mRecordFilePath
::ll::TypedStorage< 8, 32, ::std::string > mAccountKey

Member Function Documentation

◆ getSettingsDirectoryPath()

virtual ::Core::PathBuffer<::std::string > const & World::RecentlyPlayedStoreJsonPersistence::getSettingsDirectoryPath ( ) const
virtual

◆ getRecordFilePath()

virtual ::Core::PathBuffer<::std::string > const & World::RecentlyPlayedStoreJsonPersistence::getRecordFilePath ( ) const
virtual

◆ getAccountKey()

virtual::std::string const & World::RecentlyPlayedStoreJsonPersistence::getAccountKey ( ) const
virtual

◆ hasLoadedProfile()

virtual bool World::RecentlyPlayedStoreJsonPersistence::hasLoadedProfile ( ) const
virtual

◆ load()

virtual ::nonstd::expected<::World::RecentlyPlayedStoreLoadData, ::World::RecentlyPlayedLoadError > World::RecentlyPlayedStoreJsonPersistence::load ( ::Core::Path const & settingsDirectoryPath,
::std::string const & accountKey )
virtual

◆ clearLoadedProfile()

virtual void World::RecentlyPlayedStoreJsonPersistence::clearLoadedProfile ( )
virtual

◆ persist()

virtual void World::RecentlyPlayedStoreJsonPersistence::persist ( ::gsl::span<::World::RecentlyPlayedEntry const > entries)
virtual

◆ $getSettingsDirectoryPath()

MCAPI ::Core::PathBuffer<::std::string > const & World::RecentlyPlayedStoreJsonPersistence::$getSettingsDirectoryPath ( ) 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.

◆ $getRecordFilePath()

MCAPI ::Core::PathBuffer<::std::string > const & World::RecentlyPlayedStoreJsonPersistence::$getRecordFilePath ( ) 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.

◆ $getAccountKey()

MCAPI::std::string const & World::RecentlyPlayedStoreJsonPersistence::$getAccountKey ( ) 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.

◆ $hasLoadedProfile()

MCAPI bool World::RecentlyPlayedStoreJsonPersistence::$hasLoadedProfile ( ) 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.

◆ $load()

MCAPI ::nonstd::expected<::World::RecentlyPlayedStoreLoadData, ::World::RecentlyPlayedLoadError > World::RecentlyPlayedStoreJsonPersistence::$load ( ::Core::Path const & settingsDirectoryPath,
::std::string const & accountKey )
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.

◆ $clearLoadedProfile()

MCAPI void World::RecentlyPlayedStoreJsonPersistence::$clearLoadedProfile ( )
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.

◆ $persist()

MCAPI void World::RecentlyPlayedStoreJsonPersistence::$persist ( ::gsl::span<::World::RecentlyPlayedEntry const > entries)
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()

MCAPI void ** World::RecentlyPlayedStoreJsonPersistence::$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 files: