ssMultibeamProcessModule Class Reference
[Gui/Plan/Aquisition]

The purpose of this class is to initialize and manage the application. More...

#include <ssMultibeamProcessModule.h>

Inheritance diagram for ssMultibeamProcessModule:

Inheritance graph
[legend]
Collaboration diagram for ssMultibeamProcessModule:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeMacro (ssMultibeamProcessModule, vtkKWObject)
void PrintSelf (ostream &os, vtkIndent indent)
 Print the state of this object.
virtual int Start (int argc, char *argv[])
 Start the application.
virtual void Exit ()
 Shut down the process in a gracefull manner.
void ControllingApplication (ssMultibeamApplication *application)
 Specify the application controlling this process.
ssMultibeamApplicationControllingApplication ()
 Give the application controlling this process.
virtual void BroadcastSimpleScript (const char *str)
 Broadcast a script for other processes to execute.

Static Public Member Functions

static ssMultibeamProcessModuleNew ()
 Instantiate a new object of this type.

Protected Member Functions

 ssMultibeamProcessModule ()
 Ctor.
 ~ssMultibeamProcessModule ()
 Dtor.
void InitializeTclMethodImplementations ()
 Set up the Tcl.

Protected Attributes

vtkMultiProcessControllerController

Detailed Description

The purpose of this class is to initialize and manage the application.

Definition at line 19 of file ssMultibeamProcessModule.h.


Constructor & Destructor Documentation

ssMultibeamProcessModule::ssMultibeamProcessModule (  )  [protected]

Ctor.

ssMultibeamProcessModule::~ssMultibeamProcessModule (  )  [protected]

Dtor.


Member Function Documentation

static ssMultibeamProcessModule* ssMultibeamProcessModule::New (  )  [static]

Instantiate a new object of this type.

This is the only method that objects of this type may be created.

Returns:
The new object.

Reimplemented from vtkKWObject.

ssMultibeamProcessModule::vtkTypeMacro ( ssMultibeamProcessModule  ,
vtkKWObject   
)

void ssMultibeamProcessModule::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Print the state of this object.

Parameters:
os The output stream.
indent The indentation level. Used for formating output.

Reimplemented from vtkKWObject.

virtual int ssMultibeamProcessModule::Start ( int  argc,
char *  argv[] 
) [virtual]

Start the application.

Parameters:
argc Number of arguments (from the command line).
argv Argument vector (from the command line).

virtual void ssMultibeamProcessModule::Exit (  )  [virtual]

Shut down the process in a gracefull manner.

void ssMultibeamProcessModule::ControllingApplication ( ssMultibeamApplication application  ) 

Specify the application controlling this process.

Parameters:
application The application

ssMultibeamApplication* ssMultibeamProcessModule::ControllingApplication (  ) 

Give the application controlling this process.

Returns:
The safely downcast application.

virtual void ssMultibeamProcessModule::BroadcastSimpleScript ( const char *  str  )  [virtual]

Broadcast a script for other processes to execute.

Parameters:
str The script.

void ssMultibeamProcessModule::InitializeTclMethodImplementations (  )  [protected]

Set up the Tcl.


Member Data Documentation

vtkMultiProcessController* ssMultibeamProcessModule::Controller [protected]

Definition at line 91 of file ssMultibeamProcessModule.h.


The documentation for this class was generated from the following file: