|
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().