a state machine cluster. More...
#include <vtkKWStateMachineCluster.h>


Public Types | |
| typedef vtkKWObject | Superclass |
Public Member Functions | |
| virtual const char * | GetClassName () |
| virtual int | IsA (const char *type) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
Static Public Member Functions | |
| static vtkKWStateMachineCluster * | New () |
| static int | IsTypeOf (const char *type) |
| static vtkKWStateMachineCluster * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
| vtkKWStateMachineCluster () | |
| ~vtkKWStateMachineCluster () | |
Protected Attributes | |
| vtkIdType | Id |
| char * | Name |
| vtkKWStateMachineClusterInternals * | Internals |
|
| |
| virtual vtkIdType | GetId () |
| virtual char * | GetName () |
| virtual void | SetName (const char *) |
| virtual int | AddState (vtkKWStateMachineState *state) |
| virtual int | HasState (vtkKWStateMachineState *state) |
| virtual int | GetNumberOfStates () |
| virtual vtkKWStateMachineState * | GetNthState (int rank) |
| virtual void | RemoveState (vtkKWStateMachineState *state) |
| virtual void | RemoveAllStates () |
a state machine cluster.
This class is the basis for a state machine cluster, i.e. a means to logically group states together. Clusters are not used by the state machine per se, they are just a convenient way to group states logically together, and can be used by state machine writers (see vtkKWStateMachineDOTWriter) to display clusters as groups.
Definition at line 40 of file vtkKWStateMachineCluster.h.
Reimplemented from vtkKWObject.
Definition at line 45 of file vtkKWStateMachineCluster.h.
| vtkKWStateMachineCluster::vtkKWStateMachineCluster | ( | ) | [protected] |
| vtkKWStateMachineCluster::~vtkKWStateMachineCluster | ( | ) | [protected] |
| static vtkKWStateMachineCluster* vtkKWStateMachineCluster::New | ( | ) | [static] |
Reimplemented from vtkKWObject.
| virtual const char* vtkKWStateMachineCluster::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkKWObject.
| static int vtkKWStateMachineCluster::IsTypeOf | ( | const char * | type | ) | [static] |
Reimplemented from vtkKWObject.
| virtual int vtkKWStateMachineCluster::IsA | ( | const char * | type | ) | [virtual] |
Reimplemented from vtkKWObject.
| static vtkKWStateMachineCluster* vtkKWStateMachineCluster::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkKWObject.
| void vtkKWStateMachineCluster::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) | [virtual] |
Reimplemented from vtkKWObject.
| virtual vtkIdType vtkKWStateMachineCluster::GetId | ( | ) | [virtual] |
Get id.
| virtual char* vtkKWStateMachineCluster::GetName | ( | ) | [virtual] |
Set/Get simple name.
| virtual void vtkKWStateMachineCluster::SetName | ( | const char * | ) | [virtual] |
Get id.
| virtual int vtkKWStateMachineCluster::AddState | ( | vtkKWStateMachineState * | state | ) | [virtual] |
Add a state. Return 1 on success, 0 otherwise.
| virtual int vtkKWStateMachineCluster::HasState | ( | vtkKWStateMachineState * | state | ) | [virtual] |
Get id.
| virtual int vtkKWStateMachineCluster::GetNumberOfStates | ( | ) | [virtual] |
Get id.
| virtual vtkKWStateMachineState* vtkKWStateMachineCluster::GetNthState | ( | int | rank | ) | [virtual] |
Get id.
| virtual void vtkKWStateMachineCluster::RemoveState | ( | vtkKWStateMachineState * | state | ) | [protected, virtual] |
Remove state(s).
| virtual void vtkKWStateMachineCluster::RemoveAllStates | ( | ) | [protected, virtual] |
Get id.
vtkIdType vtkKWStateMachineCluster::Id [protected] |
Definition at line 73 of file vtkKWStateMachineCluster.h.
char* vtkKWStateMachineCluster::Name [protected] |
Definition at line 74 of file vtkKWStateMachineCluster.h.
vtkKWStateMachineClusterInternals* vtkKWStateMachineCluster::Internals [protected] |
Definition at line 84 of file vtkKWStateMachineCluster.h.
1.6.1