15 #include "CeeVTFx/Base.h"
16 #include "CeeVTFx/Block.h"
17 #include "CeeVTFx/FileSettings.h"
18 #include "CeeVTFx/Case.h"
20 #include "CeeCore/PtrRef.h"
41 bool open(
const Str& filename);
43 bool openForAppend(
const Str& filename);
46 size_t userTextFileCount()
const;
47 Str userTextFileName(
size_t textFileIndex)
const;
48 Str userTextFileContent(
size_t textFileIndex)
const;
49 bool addUserTextFile(
const Str& filename,
const Str& content);
51 size_t databaseCount()
const;
52 int unusedDatabaseId()
const;
53 Database* database(
size_t databaseIndex);
55 size_t fileCaseCount()
const;
56 int unusedFileCaseId()
const;
57 const Case* fileCase(
size_t caseIndex)
const;
58 Case* fileCase(
size_t caseIndex);
62 static bool isVTFxFile(
const Str& filename);
65 VTFxAccess* internal_access();
71 CEE_PRIVATE_IMPL(
File);
72 CEE_DISALLOW_COPY_AND_ASSIGN(
File);
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppAssert.cpp:18
A VTFx file.
Definition: File.h:35
A VTFx database. The class represents a database of data blocks.
Definition: Database.h:32
A general unicode based string class.
Definition: Str.h:28
Base class for all reference counted objects with built-in support for intrusive reference counting...
Definition: RefCountedObject.h:34
File settings for VTFx files.
Definition: FileSettings.h:33
A VTFx case. The class represents a case, i.e. the specific visualization of a VTFx database...
Definition: Case.h:31