template<class T>
eckit::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&