The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CDiskSpaceProvider Class Reference

Inheritance diagram for CDiskSpaceProvider:
Collaboration diagram for CDiskSpaceProvider:

List of all members.

Public Types

typedef BYTE Percentage

Public Member Functions

 CDiskSpaceProvider ()
 ~CDiskSpaceProvider () override
ULARGE_INTEGER GetAvailableBytesForPath (const JetByteTools::Core::_tstring &path) const override
bool IsPercentageOfSpaceAvailable (const JetByteTools::Core::_tstring &path, Percentage requiredPercentage) const override
Percentage PercentageOfSpaceAvailable (const JetByteTools::Core::_tstring &path) const override
virtual bool IsPercentageOfSpaceAvailable (const _tstring &path, Percentage requiredPercentage) const =0


Member Typedef Documentation

typedef BYTE Percentage [inherited]


Constructor & Destructor Documentation

~CDiskSpaceProvider (  )  [override]


Member Function Documentation

ULARGE_INTEGER GetAvailableBytesForPath ( const JetByteTools::Core::_tstring path  )  const [override, virtual]

Implements IProvideDiskSpace.

bool IsPercentageOfSpaceAvailable ( const JetByteTools::Core::_tstring path,
Percentage  requiredPercentage 
) const [override]

Percentage PercentageOfSpaceAvailable ( const JetByteTools::Core::_tstring path  )  const [override, virtual]

Implements IProvideDiskSpace.

virtual bool IsPercentageOfSpaceAvailable ( const _tstring path,
Percentage  requiredPercentage 
) const [pure virtual, inherited]


Generated on Sun Sep 12 19:11:32 2021 for The Server Framework - v7.4 by doxygen 1.5.3