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