Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <elxProgressCommand.h>
A specialized Command object for updating the progress of a filter.
There are 3 ways to use this class.
So, first an instantiation of this class is created, then it is connected to a filter, and some options are set. Whenever the filter throws a ProgressEvent(), this class asks for the progress and prints the percentage of progress.
Definition at line 90 of file elxProgressCommand.h.
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef ProcessObjectType::Pointer | ProcessObjectPointer |
typedef itk::ProcessObject | ProcessObjectType |
typedef ProgressCommand | Self |
typedef itk::Command | Superclass |
Public Member Functions | |
virtual void | ConnectObserver (itk::ProcessObject *filter) |
virtual void | DisconnectObserver (itk::ProcessObject *filter) |
void | Execute (const itk::Object *caller, const itk::EventObject &event) override |
void | Execute (itk::Object *caller, const itk::EventObject &event) override |
virtual const char * | GetClassName () const |
virtual const char * | GetEndString () const |
virtual const char * | GetStartString () const |
virtual const bool & | GetStreamOutputIsConsole () |
virtual void | PrintProgress (const float &progress) const |
virtual void | SetEndString (const char *_arg) |
virtual void | SetStartString (const char *_arg) |
virtual void | SetUpdateFrequency (const unsigned long numberOfVoxels, const unsigned long numberOfUpdates) |
virtual void | UpdateAndPrintProgress (const unsigned long ¤tVoxelNumber) const |
Static Public Member Functions | |
static Pointer | CreateAndConnect (itk::ProcessObject &) |
static Pointer | CreateAndSetUpdateFrequency (unsigned long numberOfVoxels) |
static Pointer | New () |
Protected Member Functions | |
ProgressCommand () | |
~ProgressCommand () override | |
Private Attributes | |
std::string | m_EndString |
unsigned long | m_NumberOfUpdates |
unsigned long | m_NumberOfVoxels |
ProcessObjectPointer | m_ObservedProcessObject |
std::string | m_StartString |
bool | m_StreamOutputIsConsole |
unsigned long | m_Tag |
bool | m_TagIsSet |
typedef itk::SmartPointer< const Self > elastix::ProgressCommand::ConstPointer |
Definition at line 98 of file elxProgressCommand.h.
typedef itk::SmartPointer< Self > elastix::ProgressCommand::Pointer |
Definition at line 97 of file elxProgressCommand.h.
typedef ProcessObjectType::Pointer elastix::ProgressCommand::ProcessObjectPointer |
Definition at line 106 of file elxProgressCommand.h.
typedef itk::ProcessObject elastix::ProgressCommand::ProcessObjectType |
Typedef's.
Definition at line 105 of file elxProgressCommand.h.
Smart pointer declaration methods.
Definition at line 95 of file elxProgressCommand.h.
typedef itk::Command elastix::ProgressCommand::Superclass |
Definition at line 96 of file elxProgressCommand.h.
|
protected |
The constructor.
|
overrideprotected |
The destructor.
|
virtual |
Connect an observer to a process object.
|
static |
|
static |
|
virtual |
Disconnect an observer to a process object.
|
override |
|
override |
Standard Command virtual methods.
|
virtual |
Standard ITK stuff.
|
virtual |
|
virtual |
|
virtual |
Get a boolean indicating if the output is a console.
|
static |
|
virtual |
Print the progress to screen. A float value between 0.0 and 1.0 is expected as input.
|
virtual |
Set and get the string ending each progress report.
|
virtual |
Set and get the string starting each progress report.
|
virtual |
Define when to print the progress.
|
virtual |
Update and possibly print the progress to screen. The progress information on screen is refreshed according to the UpdateFrequency, which is assumed being specified beforehand using the SetUpdateFrequency function.
|
private |
Definition at line 163 of file elxProgressCommand.h.
|
private |
Definition at line 173 of file elxProgressCommand.h.
|
private |
Member variables that define the update frequency.
Definition at line 172 of file elxProgressCommand.h.
|
private |
Definition at line 169 of file elxProgressCommand.h.
|
private |
Member variables to define a start and end string for printing.
Definition at line 162 of file elxProgressCommand.h.
|
private |
Member variables to keep track of what is set.
Definition at line 166 of file elxProgressCommand.h.
|
private |
Definition at line 167 of file elxProgressCommand.h.
|
private |
Definition at line 168 of file elxProgressCommand.h.
Generated on 1667476801 for elastix by 1.9.4 |