4#ifndef _Stroika_Foundation_IO_FileSystem_Disk_h_
5#define _Stroika_Foundation_IO_FileSystem_Disk_h_ 1
7#include "Stroika/Foundation/StroikaPreComp.h"
13#include "Stroika/Foundation/Common/Common.h"
14#include "Stroika/Foundation/Containers/KeyedCollection.h"
32 using Characters::String;
84 filesystem::path fDeviceName;
89 optional<BlockDeviceKind> fDeviceKind;
94 optional<uint64_t> fSizeInBytes;
#define Stroika_Define_Enum_Bounds(FIRST_ITEM, LAST_ITEM)
String is like std::u32string, except it is much easier to use, often much more space efficient,...
a cross between Mapping<KEY, T> and Collection<T> and Set<T>
Containers::KeyedCollection< DiskInfoType, filesystem::path > GetAvailableDisks()
nonvirtual String ToString() const