|
Covellite++
Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
|
3 #include <alicorn\boost\filesystem\load-binary-file.hpp>
31 public CovelliteGui::Core::FileInterface
33 using Path_t = CovelliteGui::Core::String;
34 using Handle_t = CovelliteGui::Core::FileHandle;
35 using Data_t = ::alicorn::extension::std::memory::BinaryData_t;
45 Handle_t
Open(
const Path_t &)
override;
46 void Close(Handle_t)
override;
48 size_t Read(
void *,
size_t, Handle_t)
override;
49 bool Seek(Handle_t,
long,
int)
override;
50 size_t Tell(Handle_t)
override;
52 size_t Length(Handle_t)
override;
58 ::std::map<Handle_t, FileInfo> m_Infos;
static Handle_t MakeUniqueHandle(void) noexcept
Функция создания уникального идентификатора для открываемого файла.
Definition: File.cpp:126
size_t Length(Handle_t) override
Функция получения размера в байтах указанного файла.
Definition: File.cpp:114
Handle_t Open(const Path_t &) override
Функция открытия указанного файла.
Definition: File.cpp:16
void Close(Handle_t) override
Функция закрытия ранее открытого файла.
Definition: File.cpp:39
Класс входит в проект Covellite.Gui Реализация интерфейса для чтения файлов.
Definition: File.hpp:32
size_t Tell(Handle_t) override
Функция получения текущей позиции чтения указанного файла.
Definition: File.cpp:102
size_t Read(void *, size_t, Handle_t) override
Функция чтения данных из ранее открытого файла.
Definition: File.cpp:48
bool Seek(Handle_t, long, int) override
Функция установки позиции чтения из ранее открытого файла.
Definition: File.cpp:69