Public Field Index: | |
uint32_t | QtyErrsAccess = 0 |
Number of access errors in the folder and subfolders. | |
uint32_t | QtyErrsBrokenLink = 0 |
Number of broken symbolic links in the directory and its subfolders. | |
uint32_t | QtyStopsOnCircularLinks = 0 |
Number of recursion aborts due to detected circular links reach of maximum recursion depth. | |
uint32_t | QtyStopsOnMaxDepth = 0 |
Number of recursion aborts due to reach of maximum recursion depth. | |
uinteger | Size = 0 |
The cumulated sizes of all files and directories. | |
std::array< uint32_t, size_t(Types::MARKER_TYPES_END)> | TypeCounters = {0,0,0,0,0,0,0,0} |
Per-type counters. | |
Public Method Index: | |
constexpr | DirectorySums () noexcept=default |
Defaulted default constructor. | |
constexpr DirectorySums & | Add (const FInfo &finfo) noexcept |
uint32_t | Count () const noexcept |
uint32_t | Count (Types type) const noexcept |
uint32_t | CountDirectories () const noexcept |
uint32_t | CountNonDirectories () const noexcept |
constexpr bool | IsDirType (Types type) const noexcept |
DirectorySums & | operator+= (const DirectorySums &rhs) |
DirectorySums & | operator-= (const DirectorySums &rhs) |
uint32_t alib::files::FInfo::DirectorySums::QtyErrsAccess = 0 |
uint32_t alib::files::FInfo::DirectorySums::QtyErrsBrokenLink = 0 |
uint32_t alib::files::FInfo::DirectorySums::QtyStopsOnCircularLinks = 0 |
uint32_t alib::files::FInfo::DirectorySums::QtyStopsOnMaxDepth = 0 |
uinteger alib::files::FInfo::DirectorySums::Size = 0 |
std::array<uint32_t, size_t(Types::MARKER_TYPES_END)> alib::files::FInfo::DirectorySums::TypeCounters = {0,0,0,0,0,0,0,0} |
|
inlineconstexprnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Returns the sum of the number of entries of type Types::DIRECTORY and Types::SYMBOLIC_LINK_DIR
|
inlinenoexcept |
Returns the sum of the number of entries which are not of type Types::DIRECTORY and Types::SYMBOLIC_LINK_DIR
|
inlineconstexprnoexcept |
Returns true
if the given type equals either Types::DIRECTORY or Types::SYMBOLIC_LINK_DIR
type | returns false if the given type does not represent a directory and true if type equals Types::DIRECTORY or Types::SYMBOLIC_LINK_DIR |
false
if the given type does not represent a directory, true
otherwise.
|
inline |
|
inline |