1 #ifndef __XRDPFC_DIRSTATEPURGESHOT_HH__
2 #define __XRDPFC_DIRSTATEPURGESHOT_HH__
19 m_usage(here_usage, subdir_usage),
62 if (last_existing_entry)
63 *last_existing_entry = entry;
76 return entry >= 0 ? &
m_dir_vec[entry].m_usage :
nullptr;
const DirUsage * find_dir_usage_for_dir_path(const std::string &dir_path) const
int find_dir_entry_for_dir_path(const std::string &dir_path) const
std::vector< DirPurgeElement > m_dir_vec
DataFsPurgeshot(const DataFsStateBase &b)
long long m_bytes_to_remove
long long m_estimated_writes_from_writeq
int find_dir_entry_from_tok(int entry, PathTokenizer &pt, int pos, int *last_existing_entry) const
DirPurgeElement(const DirStateBase &b, const DirUsage &here_usage, const DirUsage &subdir_usage, int parent)
const char * get_dir(int pos)