ITK
5.2.0
Insight Toolkit
|
#include <itkRegularExpressionSeriesFileNames.h>
Public Types | |
using | Pointer = SmartPointer< Self > |
using | Self = RegularExpressionSeriesFileNames |
using | Superclass = Object |
Public Types inherited from itk::Object | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = Object |
using | Superclass = LightObject |
Public Types inherited from itk::LightObject | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = LightObject |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from itk::Object | |
unsigned long | AddObserver (const EventObject &event, Command *) |
unsigned long | AddObserver (const EventObject &event, Command *) const |
unsigned long | AddObserver (const EventObject &event, std::function< void(const EventObject &)> function) const |
virtual void | DebugOff () const |
virtual void | DebugOn () const |
Command * | GetCommand (unsigned long tag) |
bool | GetDebug () const |
MetaDataDictionary & | GetMetaDataDictionary () |
const MetaDataDictionary & | GetMetaDataDictionary () const |
virtual ModifiedTimeType | GetMTime () const |
virtual const TimeStamp & | GetTimeStamp () const |
bool | HasObserver (const EventObject &event) const |
void | InvokeEvent (const EventObject &) |
void | InvokeEvent (const EventObject &) const |
virtual void | Modified () const |
void | Register () const override |
void | RemoveAllObservers () |
void | RemoveObserver (unsigned long tag) |
void | SetDebug (bool debugFlag) const |
void | SetReferenceCount (int) override |
void | UnRegister () const noexcept override |
void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
void | SetMetaDataDictionary (MetaDataDictionary &&rrhs) |
virtual void | SetObjectName (std::string _arg) |
virtual const std::string & | GetObjectName () const |
Public Member Functions inherited from itk::LightObject | |
Pointer | Clone () const |
virtual void | Delete () |
virtual int | GetReferenceCount () const |
void | Print (std::ostream &os, Indent indent=0) const |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool val) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
std::string | m_Directory |
unsigned int | m_SubMatch { 1 } |
bool | m_NumericSort { false } |
std::string | m_RegularExpression |
std::vector< std::string > | m_FileNames |
virtual void | SetDirectory (const char *_arg) |
virtual const char * | GetDirectory () const |
virtual void | SetRegularExpression (const char *_arg) |
virtual const char * | GetRegularExpression () const |
virtual void | SetSubMatch (unsigned int _arg) |
virtual unsigned int | GetSubMatch () const |
virtual void | SetNumericSort (bool _arg) |
virtual bool | GetNumericSort () const |
virtual void | NumericSortOn () |
virtual void | NumericSortOff () |
const std::vector< std::string > & | GetFileNames () |
RegularExpressionSeriesFileNames () | |
~RegularExpressionSeriesFileNames () override=default | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
Additional Inherited Members | |
Protected Member Functions inherited from itk::Object | |
Object () | |
~Object () override | |
bool | PrintObservers (std::ostream &os, Indent indent) const |
virtual void | SetTimeStamp (const TimeStamp &timeStamp) |
Protected Member Functions inherited from itk::LightObject | |
virtual LightObject::Pointer | InternalClone () const |
LightObject () | |
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
virtual | ~LightObject () |
Protected Attributes inherited from itk::LightObject | |
std::atomic< int > | m_ReferenceCount |
Generate an ordered sequence of filenames that match a regular expression.
This class generates an ordered sequence of files whose filenames match a regular expression. The file names are sorted using a sub expression match selected by SubMatch. Regular expressions are a powerful, compact mechanism for parsing strings. Expressions consist of the following metacharacters:
^ Matches at beginning of a line
$ Matches at end of a line
. Matches any single character
[ ] Matches any character(s) inside the brackets
[^ ] Matches any character(s) not inside the brackets
? Matches preceding pattern zero or once only
() Saves a matched expression and uses it in a later match
Note that more than one of these metacharacters can be used in a single regular expression in order to create complex search patterns. For example, the pattern [^ab1-9] says to match any character sequence that does not begin with the characters "ab" followed by numbers in the series one through nine.
Definition at line 71 of file itkRegularExpressionSeriesFileNames.h.
Definition at line 79 of file itkRegularExpressionSeriesFileNames.h.
Standard class type aliases.
Definition at line 77 of file itkRegularExpressionSeriesFileNames.h.
Definition at line 78 of file itkRegularExpressionSeriesFileNames.h.
|
inlineprotected |
The directory containing the files.
Definition at line 118 of file itkRegularExpressionSeriesFileNames.h.
|
overrideprotecteddefault |
The directory containing the files.
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
|
virtual |
The directory containing the files.
const std::vector<std::string>& itk::RegularExpressionSeriesFileNames::GetFileNames | ( | ) |
Returns a vector containing the series' file names. The file names are sorted by the sub expression selected by the SubMatch id.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::Object.
|
virtual |
The directory containing the files.
|
virtual |
The directory containing the files.
|
virtual |
The directory containing the files.
|
static |
Method for creation through the object factory.
|
virtual |
The directory containing the files.
|
virtual |
The directory containing the files.
|
overrideprotectedvirtual |
The directory containing the files.
Reimplemented from itk::Object.
|
virtual |
The directory containing the files.
|
virtual |
NumericSortOn changes the sort of the submatch field to a numeric sort. NumericSortOff is the default, and sorts the submatch alphabetically.
|
virtual |
The RegularExpression. Refer to the description for valid expressions
|
virtual |
The index of the submatch that will be used to sort the matches.
|
private |
The directory containing the files.
Definition at line 127 of file itkRegularExpressionSeriesFileNames.h.
|
private |
The directory containing the files.
Definition at line 132 of file itkRegularExpressionSeriesFileNames.h.
|
private |
The directory containing the files.
Definition at line 129 of file itkRegularExpressionSeriesFileNames.h.
|
private |
The directory containing the files.
Definition at line 130 of file itkRegularExpressionSeriesFileNames.h.
|
private |
The directory containing the files.
Definition at line 128 of file itkRegularExpressionSeriesFileNames.h.