abstract base class for all in situ pipelines. More...
#include <vtkInSituPipeline.h>
Public Types | |
typedef vtkObject | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) override |
virtual bool | Initialize () |
Initialize is called once before the first call to 'Execute'. More... | |
virtual bool | Execute (int timestep, double time)=0 |
virtual bool | Results () |
virtual bool | Finalize () |
Called once before the in situ analysis is finalized. More... | |
virtual char * | GetName () |
Name is used to identify individual pipelines. More... | |
virtual void | SetName (const char *) |
![]() | |
vtkBaseTypeMacro (vtkObject, vtkObjectBase) | |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
virtual vtkMTimeType | GetMTime () |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
![]() | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
void | PrintRevisions (ostream &) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
void | PrintRevisions (ostream &) |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkInSituPipeline * | SafeDownCast (vtkObject *o) |
![]() | |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
![]() | |
static vtkTypeBool | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
static vtkObjectBase * | New () |
Protected Member Functions | |
vtkInSituPipeline () | |
~vtkInSituPipeline () override | |
![]() | |
vtkObject () | |
virtual | ~vtkObject () |
void | RegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE |
void | UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
![]() | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Protected Attributes | |
char * | Name |
![]() | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
![]() | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
abstract base class for all in situ pipelines.
vtkInSituPipeline is an abstract base-class for all in situ analysis pipelines.
A pipeline has three stages: Initialize, Execute and Finalize.
Initialize
is called exactly once before the first call to Execute
. If Initialize
returns false
, the initialization is deemed failed and pipeline is skipped for rest of the execution i.e. either Execute nor Finalize will be called.
Execute
is called on each cycle. If the method returns false, then the execution is deemed failed and the Execute
method will not be called in subsequent cycles.
If Initialize
succeeded, then Finalize
is called as the end of the simulation execution. Finalize
is called even if Execute
returned failure. However, it will not be called if Initialize
returned failure too.
Definition at line 35 of file vtkInSituPipeline.h.
Definition at line 38 of file vtkInSituPipeline.h.
|
protected |
|
overrideprotected |
|
virtual |
Reimplemented in vtkInSituPipelineIO, and vtkInSituPipelinePython.
Reimplemented from vtkObjectBase.
Reimplemented in vtkInSituPipelineIO, and vtkInSituPipelinePython.
|
static |
|
overridevirtual |
Reimplemented from vtkObject.
Reimplemented in vtkInSituPipelineIO, and vtkInSituPipelinePython.
|
inlinevirtual |
Initialize is called once before the first call to 'Execute'.
Reimplemented in vtkInSituPipelinePython, and vtkInSituPipelineIO.
Definition at line 44 of file vtkInSituPipeline.h.
Implemented in vtkInSituPipelinePython, and vtkInSituPipelineIO.
|
inlinevirtual |
Reimplemented in vtkInSituPipelinePython.
Definition at line 54 of file vtkInSituPipeline.h.
|
inlinevirtual |
Called once before the in situ analysis is finalized.
Reimplemented in vtkInSituPipelinePython, and vtkInSituPipelineIO.
Definition at line 59 of file vtkInSituPipeline.h.
|
virtual |
Name is used to identify individual pipelines.
|
virtual |
|
protected |
Definition at line 71 of file vtkInSituPipeline.h.