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&
This website is beyond its original expiry date and the content may be out of date. The site owner has been notified and may choose to extend the expiry date and remove this banner. If you have any questions about this, please visit our support portal.