eckit::BasePathName class

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&
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.