#include <eckit/filesystem/BasePathNameT.h>
template<class T>
BasePathNameT class
Base classes
- class BasePathName
Constructors, destructors, conversion operators
- BasePathNameT(const T& path)
- BasePathNameT(const char* path, bool tildeIsUserHome = false)
-
BasePathNameT(const std::
string& path, bool tildeIsUserHome = false)
Private functions
-
void print(std::
ostream&) const override - auto clone() const -> BasePathName* override
- auto localPath() const -> const char* override
- auto size() const -> Length override
- auto lastAccess() const -> time_t override
- auto lastModified() const -> time_t override
- auto created() const -> time_t override
- auto isDir() const -> bool override
- auto isLink() const -> bool override
- void rename(const BasePathName&) const override
- void link(const BasePathName&) const override
- auto sameAs(const BasePathName&) const -> bool override
- auto mountPoint() const -> BasePathName* override
- auto realName() const -> BasePathName* override
- auto exists() const -> bool override
- auto available() const -> bool override
- auto offsite() const -> bool override
- void mkdir(short) const override
- void chmod(const FileMode& mode) const override
- void unlink(bool verbose) const override
- void rmdir(bool verbose) const override
- void touch() const override
-
void children(std::
vector<BasePathName*>& files, std:: vector<BasePathName*>& dirs) const override -
void match(std::
vector<BasePathName*>&, bool) const override - void reserve(const Length&) const override
- auto unique() const -> BasePathName* override
- auto type() const -> const char* override
- auto dirName() const -> BasePathName* override
- auto fullName() const -> BasePathName* override
- auto orphanName() const -> BasePathName* override
- auto checkClusterNode() const -> BasePathName* override
- auto baseName(bool) const -> BasePathName* override
-
auto extension() const -> std::
string override -
auto hash(const std::
string& method) const -> std:: string override -
auto clusterName() const -> std::
string override - void syncParentDirectory() const override
-
auto asString() const -> std::
string override - void fileSystemSize(FileSystemSize&) const override
- auto fileHandle(bool overwrite) const -> DataHandle* override
- auto partHandle(const OffsetList&, const LengthList&) const -> DataHandle* override
- auto partHandle(const Offset&, const Length&) const -> DataHandle* override
-
auto node() const -> const std::
string& override -
auto path() const -> const std::
string& override
Friends
-
auto operator<<(std::
ostream& s, const BasePathNameT& p) -> std:: ostream&