48 explicit File(
const std::string& filename) :
49 fullFilename_(filename)
51 const size_t dot = filename.find_last_of(
'.');
53 filename_ = filename.substr(0,
dot);
55 if (
dot != std::string::npos)
57 extension_ = filename.substr(
dot + 1, std::string::npos);
60 std::ifstream
f(filename.c_str());
81 const std::string&
ext() const noexcept
94 return filename_ +
"." + extension_;
105 return !extension_.empty();
114 const std::string&
name() const noexcept
134 std::string fullFilename_{
"" };
135 std::string filename_{
"" };
136 std::string extension_{
"" };
137 bool exists_{
false };
Provides simple filesystem functions.
Definition: Filesystem.hpp:40
std::string fullName() const
Definition: Filesystem.hpp:92
const std::string & name() const noexcept
Definition: Filesystem.hpp:114
bool hasExt() const
Definition: Filesystem.hpp:103
bool exists() const noexcept
Definition: Filesystem.hpp:70
File(const std::string &filename)
Definition: Filesystem.hpp:48
const std::string & ext() const noexcept
Definition: Filesystem.hpp:81
std::string withExt(const std::string &ext)
Definition: Filesystem.hpp:126
dtype f(GeneratorType &generator, dtype inDofN, dtype inDofD)
Definition: f.hpp:58
Definition: Coordinate.hpp:45
NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition: dot.hpp:47