|
Mantid
|
IDFObject : File object wrapper over an IDF file. More...
#include <IDFObject.h>
Public Member Functions | |
| AbstractIDFObject ()=default | |
| virtual bool | exists () const =0 |
| virtual std::string | getExtension () const =0 |
| virtual const std::filesystem::path & | getFileFullPath () const =0 |
| virtual const std::string & | getFileFullPathStr () const =0 |
| virtual std::string | getFileNameOnly () const =0 |
| virtual std::string | getMangledName () const =0 |
| virtual std::filesystem::path | getParentDirectory () const =0 |
| virtual | ~AbstractIDFObject ()=default |
Static Public Member Functions | |
| static const std::string | expectedExtension () |
| Returns the expected extension of an IDF file. | |
Private Member Functions | |
| AbstractIDFObject (const AbstractIDFObject &) | |
| AbstractIDFObject & | operator= (const AbstractIDFObject &) |
IDFObject : File object wrapper over an IDF file.
This is essentially a file path wrapper with some extra convenience methods allowing easy access to the parent directory path. This type has the exists method as a virtual method to facilitate testing. Abstract IDF Object
Definition at line 29 of file IDFObject.h.
|
default |
|
virtualdefault |
|
private |
|
pure virtual |
Implemented in Mantid::Geometry::IDFObject, and Mantid::Geometry::NullIDFObject.
|
static |
Returns the expected extension of an IDF file.
Definition at line 20 of file IDFObject.cpp.
|
pure virtual |
Implemented in Mantid::Geometry::IDFObject, and Mantid::Geometry::NullIDFObject.
|
pure virtual |
Implemented in Mantid::Geometry::IDFObject, and Mantid::Geometry::NullIDFObject.
|
pure virtual |
Implemented in Mantid::Geometry::IDFObject, and Mantid::Geometry::NullIDFObject.
|
pure virtual |
Implemented in Mantid::Geometry::IDFObject, and Mantid::Geometry::NullIDFObject.
|
pure virtual |
Implemented in Mantid::Geometry::IDFObject, and Mantid::Geometry::NullIDFObject.
|
pure virtual |
Implemented in Mantid::Geometry::IDFObject, and Mantid::Geometry::NullIDFObject.
|
private |