OpenWalnut
1.5.0dev
|
Checks a given WDataModuleInput against a file type. More...
#include <WDataModuleInputFilterFile.h>
Public Types | |
typedef std::shared_ptr< WDataModuleInputFilterFile > | SPtr |
Convenience typedef for a std::shared_ptr< WDataModuleInputFilterFile >. More... | |
typedef std::shared_ptr< const WDataModuleInputFilterFile > | ConstSPtr |
Convenience typedef for a std::shared_ptr< const WDataModuleInputFilterFile >. More... | |
Public Types inherited from WDataModuleInputFilter | |
typedef std::shared_ptr< WDataModuleInputFilter > | SPtr |
Convenience typedef for a std::shared_ptr< WDataModuleInputFilter >. More... | |
typedef std::shared_ptr< const WDataModuleInputFilter > | ConstSPtr |
Convenience typedef for a std::shared_ptr< const WDataModuleInputFilter >. More... | |
Public Member Functions | |
WDataModuleInputFilterFile (std::string extension, std::string description) | |
Default constructor. More... | |
virtual | ~WDataModuleInputFilterFile () |
Destructor. More... | |
const std::string & | getExtension () const |
Get the defined extension. More... | |
virtual bool | matches (WDataModuleInput::ConstSPtr input) const |
Check whether the filter matches the input or not. More... | |
Public Member Functions inherited from WDataModuleInputFilter | |
WDataModuleInputFilter (std::string description) | |
Default constructor. More... | |
virtual | ~WDataModuleInputFilter () |
Destructor. More... | |
const std::string & | getDescription () const |
Return the description of this filter. More... | |
Private Attributes | |
std::string | m_extension |
Extension to check against. More... | |
Checks a given WDataModuleInput against a file type.
Definition at line 37 of file WDataModuleInputFilterFile.h.
typedef std::shared_ptr< const WDataModuleInputFilterFile > WDataModuleInputFilterFile::ConstSPtr |
Convenience typedef for a std::shared_ptr< const WDataModuleInputFilterFile >.
Definition at line 48 of file WDataModuleInputFilterFile.h.
typedef std::shared_ptr< WDataModuleInputFilterFile > WDataModuleInputFilterFile::SPtr |
Convenience typedef for a std::shared_ptr< WDataModuleInputFilterFile >.
Definition at line 43 of file WDataModuleInputFilterFile.h.
WDataModuleInputFilterFile::WDataModuleInputFilterFile | ( | std::string | extension, |
std::string | description | ||
) |
Default constructor.
Provide an extension and description for it.
extension | the extension, without "." (i.e. "nii.gz") |
description | the description for this kind of file. |
Definition at line 33 of file WDataModuleInputFilterFile.cpp.
|
virtual |
Destructor.
Definition at line 40 of file WDataModuleInputFilterFile.cpp.
const std::string & WDataModuleInputFilterFile::getExtension | ( | ) | const |
Get the defined extension.
Definition at line 55 of file WDataModuleInputFilterFile.cpp.
References m_extension.
|
virtual |
Check whether the filter matches the input or not.
This filter requires the input to be a file with a certain extension.
input | the input to check against. |
Implements WDataModuleInputFilter.
Definition at line 45 of file WDataModuleInputFilterFile.cpp.
References m_extension.
|
private |
Extension to check against.
Definition at line 83 of file WDataModuleInputFilterFile.h.
Referenced by getExtension(), and matches().