LeviLamina
Loading...
Searching...
No Matches
Core::DiskAccessTracker Class Reference

Classes

struct  TrackerStats
struct  WriteOperation

Public Member Functions

DiskAccessTracker & operator= (DiskAccessTracker const &)
 DiskAccessTracker (DiskAccessTracker const &)
MCAPI DiskAccessTracker (::std::unique_ptr<::Core::DiskAccessDiagnostics > diagnostics)
MCAPI void _addNewWriteOperation (uint64 amount, ::Core::WriteOperation writeOperation, ::Core::PathView path)
MCNAPI_C void _computeTrackerStats (::Core::DiskAccessTracker::TrackerStats &trackerStats, ::std::chrono::steady_clock::time_point byteWriteCalculationWindow, ::std::chrono::steady_clock::time_point writeCountCalculationWindow)
MCNAPI_C ::std::_Deque_const_iterator< ::std::_Deque_val<::std::_Deque_simple_types<::Core::DiskAccessTracker::WriteOperation > > > _findOldestWriteOperation (::std::chrono::steady_clock::time_point oldestAllowedTime, uint64 hint) const
MCNAPI_C void _setCurrentWriteThrottleTracker (::std::shared_ptr<::Core::WriteThrottledOS::OSWriteThrottleTracker > osWriteThrottleTracker)
MCNAPI_C void setOSWriteThrottleTracker (::std::shared_ptr<::Core::WriteThrottledOS::OSWriteThrottleTracker > osWriteThrottleTracker)
MCNAPI_C void update ()
MCAPI ~DiskAccessTracker ()
MCAPI void * $ctor (::std::unique_ptr<::Core::DiskAccessDiagnostics > diagnostics)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::Core::DiskAccessTrackergetDiskAccessTracker ()

Public Attributes

::ll::UntypedStorage< 8, 40 > mUnkce5dfc
::ll::UntypedStorage< 8, 32 > mUnke3c629
::ll::UntypedStorage< 8, 8 > mUnk4dcf2e
::ll::UntypedStorage< 8, 8 > mUnk8b0df6
::ll::UntypedStorage< 8, 8 > mUnkec4b4c
::ll::UntypedStorage< 8, 16 > mUnkb6ced1
::ll::UntypedStorage< 8, 16 > mUnk81e3dd
::ll::UntypedStorage< 8, 16 > mUnk164044
::ll::UntypedStorage< 8, 56 > mUnk893e32
::ll::UntypedStorage< 8, 8 > mUnk3bd5a4
::ll::UntypedStorage< 8, 8 > mUnk3d002f
::ll::UntypedStorage< 8, 80 > mUnka734d7
::ll::UntypedStorage< 8, 80 > mUnk37a284
::ll::UntypedStorage< 1, 1 > mUnk51bb1c

Constructor & Destructor Documentation

◆ DiskAccessTracker()

MCAPI Core::DiskAccessTracker::DiskAccessTracker ( ::std::unique_ptr<::Core::DiskAccessDiagnostics > diagnostics)
explicit
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.

◆ ~DiskAccessTracker()

MCAPI Core::DiskAccessTracker::~DiskAccessTracker ( )
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

◆ _addNewWriteOperation()

MCAPI void Core::DiskAccessTracker::_addNewWriteOperation ( uint64 amount,
::Core::WriteOperation writeOperation,
::Core::PathView path )
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.

◆ getDiskAccessTracker()

MCAPI ::Core::DiskAccessTracker & Core::DiskAccessTracker::getDiskAccessTracker ( )
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 * Core::DiskAccessTracker::$ctor ( ::std::unique_ptr<::Core::DiskAccessDiagnostics > diagnostics)
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 Core::DiskAccessTracker::$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.

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