14#include "platform/tb_file_interface.h"
21 tb::TBFileHandle
Open(
const char* filename, TBFileMode mode)
override;
22 void Close(tb::TBFileHandle file)
override;
24 long Size(tb::TBFileHandle file)
override;
25 size_t Read(tb::TBFileHandle file,
void* buf,
size_t elemSize,
size_t count)
override;
27 bool IsOpen(tb::TBFileHandle file)
const;
36 return openFiles.Contains(
static_cast<size_t>(file));
Definition tbuifileinterface.h:19
tb::TBFileHandle Open(const char *filename, TBFileMode mode) override
Definition tbuifileinterface.cc:23
long Size(tb::TBFileHandle file) override
Definition tbuifileinterface.cc:50
bool IsOpen(tb::TBFileHandle file) const
Definition tbuifileinterface.h:34
Util::Dictionary< size_t, Ptr< IO::FileStream > > openFiles
Definition tbuifileinterface.h:30
void Close(tb::TBFileHandle file) override
Definition tbuifileinterface.cc:38
size_t Read(tb::TBFileHandle file, void *buf, size_t elemSize, size_t count) override
Definition tbuifileinterface.cc:63
A collection of key/value pairs with quick value retrieval by key at roughly O(log n).
Definition dictionary.h:34
Turbobadger UI Batch.
Definition tbuibatch.h:18