feisty meow concerns codebase
2.140
|
A platform independent way to obtain the timestamp of a file. More...
Classes | |
class | byte_filer |
Provides file managment services using the standard I/O support. More... | |
class | directory |
Implements a scanner that finds all filenames in the directory specified. More... | |
class | directory_tree |
An object that traverses directory trees and provides a view of all files. More... | |
class | file_info |
Encapsulates some measures and calculations based on a file's contents. More... | |
class | file_time |
class | filename |
Provides operations commonly needed on file names. More... | |
class | filename_list |
class | filename_tree |
class | fname_tree_creator |
this is the tree factory used in the recursive_unpack. More... | |
class | file_transfer_header |
describes one portion of an ongoing file transfer. More... | |
class | heavy_file_operations |
Provides serious file operations, such as copy and partial writing. More... | |
class | huge_file |
Supports reading and writing to very large files, > 4 gigabytes. More... | |
Variables | |
const size_t | BTFL_FILE_TELL_LIMIT = size_t(2) * size_t(GIGABYTE) |
const char | DEFAULT_SEPARATOR = '/' |
const char * | NO_PARENT_DEFAULT = "." |
const int | MINIMUM_ARRAY_SIZE = 1024 |
A platform independent way to obtain the timestamp of a file.
This is a support class for the directory_tree.
Implements a list of filenames.
This is based on an amorph so that adding to the list is efficient. The underlying type held is actually a file_info rather than a filename. This should not impose much extra overhead.
Note: this is a heavyweight header; it shouldn't be used in other headers.
This class has been exported from directory_tree's implementation to avoid redundant code for iteration and such. Note: this is a heavy-weight header that should not be included in other headers.
const size_t filesystem::BTFL_FILE_TELL_LIMIT = size_t(2) * size_t(GIGABYTE) |
Definition at line 39 of file byte_filer.cpp.
Referenced by filesystem::byte_filer::file_size_limit(), and filesystem::byte_filer::tell().
const char filesystem::DEFAULT_SEPARATOR = '/' |
Definition at line 49 of file filename.cpp.
Referenced by filesystem::filename::canonicalize(), filesystem::filename::compare_prefix(), filesystem::filename::compare_suffix(), filesystem::filename::default_separator(), filesystem::filename::dirname(), filesystem::filename::filename(), and filesystem::filename::join().
const int filesystem::MINIMUM_ARRAY_SIZE = 1024 |
Definition at line 40 of file heavy_file_ops.cpp.
Referenced by filesystem::heavy_file_operations::buffer_files().
const char* filesystem::NO_PARENT_DEFAULT = "." |
Definition at line 54 of file filename.cpp.
Referenced by filesystem::filename::dirname(), filesystem::filename::filename(), and filesystem::filename::pop().