vtkKWStateMachineCluster Class Reference

a state machine cluster. More...

#include <vtkKWStateMachineCluster.h>

Inheritance diagram for vtkKWStateMachineCluster:
Inheritance graph
[legend]
Collaboration diagram for vtkKWStateMachineCluster:
Collaboration graph
[legend]

List of all members.

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 vtkKWStateMachineClusterNew ()
static int IsTypeOf (const char *type)
static vtkKWStateMachineClusterSafeDownCast (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 vtkKWStateMachineStateGetNthState (int rank)
virtual void RemoveState (vtkKWStateMachineState *state)
virtual void RemoveAllStates ()

Detailed Description

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.

Thanks:
This work is part of the National Alliance for Medical Image Computing (NAMIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on the National Centers for Biomedical Computing can be obtained from http://nihroadmap.nih.gov/bioinformatics.
See also:
vtkKWStateMachine vtkKWStateMachineState

Definition at line 40 of file vtkKWStateMachineCluster.h.


Member Typedef Documentation

Reimplemented from vtkKWObject.

Definition at line 45 of file vtkKWStateMachineCluster.h.


Constructor & Destructor Documentation

vtkKWStateMachineCluster::vtkKWStateMachineCluster (  )  [protected]
vtkKWStateMachineCluster::~vtkKWStateMachineCluster (  )  [protected]

Member Function Documentation

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.


Member Data Documentation

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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Tue Apr 27 02:37:50 2010 for KWWidgets by  doxygen 1.6.1