theCore C++ embedded framework
|
Data Structures | |
class | dir_descriptor |
Directory descriptor interface. More... | |
class | file_descriptor |
Abstract file descriptor. More... | |
class | fs_descriptor |
Wraps filesystem class into correct descriptor, required by main FS module. More... | |
class | inode |
Abstract class holding metadata about the file in the filesystem. More... | |
class | path_erased |
Holds path and manages its deallocation. More... | |
class | path_handle |
Abstract path handle. More... | |
class | path_iter |
Path iterator. More... | |
class | vfs |
Virtual filesystem. More... | |
Typedefs | |
using | inode_ptr = ecl::shared_ptr< inode > |
Alias to inode pointer. More... | |
using | path_ptr = ecl::shared_ptr< path_handle > |
Alias to path smart pointer. More... | |
using | inode_weak = ecl::weak_ptr< inode > |
using | file_ptr = ecl::shared_ptr< file_descriptor > |
using | dir_ptr = ecl::shared_ptr< dir_descriptor > |
Enumerations | |
enum | seekdir { seekdir::beg, seekdir::cur, seekdir::end } |
Offset changing direction. More... | |
Functions | |
template<class Alloc > | |
path_ptr | allocate_path (const char *path, const char *tail, const Alloc &alloc) |
Allocates new path, concatenating with tail, if needed. More... | |