|
| FileName (const FileName &)=default |
|
| FileName (FileName &&)=default |
|
| FileName (const char *s) |
|
| FileName (const std::string &s) |
|
void | stripInvalid () |
|
void | operator= (const fileName &)=delete |
|
void | operator= (const word &)=delete |
|
void | operator= (const string &)=delete |
|
void | operator= (const std::string &)=delete |
|
void | operator= (const char *)=delete |
|
| fileName ()=default |
|
| fileName (const fileName &)=default |
|
| fileName (fileName &&)=default |
|
| fileName (const word &s) |
|
| fileName (word &&s) |
|
| fileName (const string &s, bool doStrip=true) |
|
| fileName (string &&s, bool doStrip=true) |
|
| fileName (const std::string &s, bool doStrip=true) |
|
| fileName (std::string &&s, bool doStrip=true) |
|
| fileName (const char *s, bool doStrip=true) |
|
| fileName (const UList< word > &list) |
|
| fileName (std::initializer_list< word > list) |
|
| fileName (Istream &is) |
|
bool | assign (const token &tok) |
|
void | stripInvalid () |
|
bool | clean () |
|
Type | type (bool followLink=true, bool checkGzip=false) const |
|
bool | isAbsolute () const |
|
fileName & | toAbsolute () |
|
bool | isBackup () const |
|
word | name () const |
|
word | nameLessExt () const |
|
word | name (const bool noExt) const |
|
fileName | path () const |
|
bool | hasPath () const |
|
bool | removePath () |
|
fileName | relative (const fileName &parent, const bool caseTag=false) const |
|
fileName | lessExt () const |
|
word | ext () const |
|
fileName & | ext (const word &ending) |
|
wordList | components (const char delim='/') const |
|
word | component (const size_type cmpt, const char delim='/') const |
|
fileName & | operator= (const fileName &str) |
|
fileName & | operator= (fileName &&str) |
|
fileName & | operator= (const word &str) |
|
fileName & | operator= (word &&str) |
|
fileName & | operator= (const string &str) |
|
fileName & | operator= (string &&str) |
|
fileName & | operator= (const std::string &str) |
|
fileName & | operator= (std::string &&str) |
|
fileName & | operator= (const char *str) |
|
fileName & | operator/= (const string &other) |
|
bool | hasExt () const |
|
bool | hasExt (const char *ending) const |
|
bool | hasExt (const std::string &ending) const |
|
bool | hasExt (const wordRe &ending) const |
|
bool | removeExt () |
|
| string ()=default |
|
| string (const std::string &str) |
|
| string (std::string &&str) |
|
| string (const char *str) |
|
| string (const char *str, const size_type len) |
|
| string (const char c) |
|
| string (const size_type len, const char c) |
|
| string (Istream &is) |
|
bool | match (const std::string &text) const |
|
string & | replace (const std::string &s1, const std::string &s2, size_type pos=0) |
|
string & | replaceAll (const std::string &s1, const std::string &s2, size_type pos=0) |
|
string & | replaceAny (const std::string &s1, const char c2, size_type pos=0) |
|
string & | expand (const bool allowEmpty=false) |
|
bool | removeRepeated (const char character) |
|
bool | removeStart (const std::string &text) |
|
bool | removeStart (const char c) |
|
bool | removeEnd (const std::string &text) |
|
bool | removeEnd (const char c) |
|
void | swap (std::string &str) |
|
bool | operator() (const std::string &text) const |
|
bool | starts_with (const std::string &s) const |
|
bool | starts_with (const char c) const |
|
bool | ends_with (const std::string &s) const |
|
bool | ends_with (const char c) const |
|
size_type | count (const char c) const |
|
bool | startsWith (const std::string &s) const |
|
bool | endsWith (const std::string &s) const |
|
bool | removeTrailing (const char c) |
|
|
static bool | valid (char c) |
|
static bool | valid (char c) |
|
static fileName | validate (const std::string &, const bool doClean=true) |
|
static fileName | concat (const std::string &s1, const std::string &s2, const char delim='/') |
|
static bool | equals (const std::string &s1, const std::string &s2) |
|
static bool | clean (std::string &str) |
|
static bool | isAbsolute (const std::string &str) |
|
static bool | isBackup (const std::string &str) |
|
static std::string | name (const std::string &str) |
|
static std::string | nameLessExt (const std::string &str) |
|
static std::string | path (const std::string &str) |
|
template<class StringType > |
static bool | valid (const std::string &str) |
|
template<class StringType > |
static bool | stripInvalid (std::string &str) |
|
template<class StringType > |
static StringType | validate (const std::string &str) |
|
Specification of a valid Ensight file-name.
Spaces must be quoted, no '*' wildcards, no '' (structured block continuation).
Overall line length within case file is limited to 1024, but this is not yet addressed.
- Note
- To assist windows usage, a colon (':') in the name is replaced with by an underscore.
Definition at line 54 of file ensightFileName.H.