|
| FileExtension (const FileExtension &)=default |
|
| FileExtension (FileExtension &&)=default |
|
FileExtension & | operator= (FileExtension &&)=default |
|
FileExtension & | operator= (const FileExtension &)=default |
|
| FileExtension (std::string_view extension, std::string_view description) |
|
std::string | toString () const |
|
bool | empty () const |
|
bool | matchesAll () const |
| returns true, if the current extension matches all files, i.e. it is equal to '*'. Note: the description can be different from all().
|
|
bool | matches (const std::filesystem::path &path) const |
| checks whether the given string is matched by this FileExtension Extensions are matched case insensitive while an empty FileExtension, i.e. '*', will match all strings.
|
|
void | serialize (Serializer &s) const |
|
void | deserialize (Deserializer &d) |
|
|
std::string | extension_ |
| File extension in lower case letters.
|
|
std::string | description_ |
|
◆ createFileExtensionFromString()
static FileExtension inviwo::FileExtension::createFileExtensionFromString |
( |
std::string_view | str | ) |
|
|
static |
extracts a FileExtension object from a string. This function assumes that the extension is given within the right most parentheses.
- Parameters
-
str | Input string formed like "Text files (*.txt)". |
- Returns
- FileExtension object created from the information given in the input string.
◆ matches()
bool inviwo::FileExtension::matches |
( |
const std::filesystem::path & | path | ) |
const |
checks whether the given string is matched by this FileExtension Extensions are matched case insensitive while an empty FileExtension, i.e. '*', will match all strings.
- Parameters
-
- Returns
- true if the string is matched by the FileExtension
◆ matchesAll()
bool inviwo::FileExtension::matchesAll |
( |
| ) |
const |
returns true, if the current extension matches all files, i.e. it is equal to '*'. Note: the description can be different from all().
- Returns
- true if extension_ == '*'
The documentation for this class was generated from the following file: