Closed jakcron closed 5 years ago
tc::ResourceState
enum tc::ResourceStateFlag
tc::fs::sDirectoryListing
tc::fs::DirectoryInfo
struct
tc/fs/IFileSystem.h
tc::fs::GenericFileObject
tc::fs::GenericFileSystem
tc::fs::LocalFileObject
tc::fs::pathToWindowsUTF16()
tc::fs::pathToUnixUTF8()
tc::fs::IFile
tc::fs::IFileObject
tc::fs::SandboxedIFile
tc::fs::PartitionedFileObject
tc::fs::SandboxedIFileSystem
tc::fs::SandboxedFileSystem
tc::SharedPtr
le_uint16_t
le_uint32_t
le_uint64_t
be_uint16_t
be_uint32_t
be_uint64_t
.set()
.wrap()
.get()
.unwrap()
tc::fs::Path
std::list
.getPathElementList()
.setPathElementList()
const_iterator
iterator
.begin()
.end()
.pop_front()
.pop_back()
.push_front()
.push_back()
.clear()
.size()
.close()
.state()
.open()
.initalise()
ResourceState
IFileObject
.copyInstance()
.moveInstance()
initialise()
PartitionedFileObject::PartitionedFileObject()
tc::fs::IFileSystem
.closeFs()
.getFsState()
IFileSystem
.createFile()
.deleteFile()
.removeFile()
.getCurrentDirectory()
.getWorkingDirectory()
.setCurrentDirectory()
.setWorkingDirectory()
.deleteDirectory()
.removeDirectory()
.openFile()
IFileObject*
tc::fs::GenericFileObject& file
tc::fs::LocalFileSystem
openFs()
initialiseFs()
SandboxedFileSystem::SandboxedFileSystem()
Changes Since v0.1.0
Added
tc::ResourceState
&enum tc::ResourceStateFlag
tc::fs::sDirectoryListing
(replacestc::fs::DirectoryInfo
)struct
defined intc/fs/IFileSystem.h
tc::fs::GenericFileObject
tc::fs::GenericFileSystem
tc::fs::LocalFileObject
tc::fs::pathToWindowsUTF16()
&tc::fs::pathToUnixUTF8()
Removed
tc::fs::DirectoryInfo
(usetc::fs::sDirectoryListing
instead)Renamed
tc::fs::IFile
->tc::fs::IFileObject
tc::fs::SandboxedIFile
->tc::fs::PartitionedFileObject
tc::fs::SandboxedIFileSystem
->tc::fs::SandboxedFileSystem
Changes
tc::SharedPtr
: Improved internal state validationle_uint16_t
,le_uint32_t
,le_uint64_t
,be_uint16_t
,be_uint32_t
,be_uint64_t
.set()
->.wrap()
.get()
->.unwrap()
tc::fs::Path
: Behave more likestd::list
.getPathElementList()
.setPathElementList()
const_iterator
iterator
.begin()
.end()
.pop_front()
.pop_back()
.push_front()
.push_back()
.clear()
.size()
tc::fs::IFileObject
:.close()
and.state()
.open()
or.initalise()
method.state()
returnsResourceState
IFileObject
.copyInstance()
and.moveInstance()
tc::fs::PartitionedFileObject
: Implements the changes intc::fs::IFileObject
initialise()
PartitionedFileObject::PartitionedFileObject()
(default constructor)tc::fs::IFileSystem
:.closeFs()
and.getFsState()
IFileSystem
.copyInstance()
and.moveInstance()
.createFile()
.deleteFile()
->.removeFile()
.getCurrentDirectory()
->.getWorkingDirectory()
.setCurrentDirectory()
->.setWorkingDirectory()
.deleteDirectory()
->.removeDirectory()
.openFile()
no longer returnsIFileObject*
, instead takes an additional paramtc::fs::GenericFileObject& file
tc::fs::LocalFileSystem
: Implements the changes intc::fs::IFileSystem
openFs()
tc::fs::SandboxedFileSystem
: Implements the changes intc::fs::IFileSystem
initialiseFs()
SandboxedFileSystem::SandboxedFileSystem()
(default constructor)