ssMultibeamAquisitionProcess Class Reference
[C++/Mechanization/SwathInstrument/Process]

The purpose of this class is to encapsulate the Multibeam Aquisition process. More...

#include <ssMultibeamAquisitionProcess.h>

Inheritance diagram for ssMultibeamAquisitionProcess:

Inheritance graph
[legend]
Collaboration diagram for ssMultibeamAquisitionProcess:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeMacro (ssMultibeamAquisitionProcess, vtkObject)
void PrintSelf (ostream &os, vtkIndent indent)
 Print the state of this object.
int Main (int argc, char *argv[])
 Run the process.

Static Public Member Functions

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

Protected Member Functions

 ssMultibeamAquisitionProcess ()
 Ctor.
 ~ssMultibeamAquisitionProcess ()
 Dtor.

Protected Attributes

ssCommonEnviromentenviroment
 The runtime enviroment.

Detailed Description

The purpose of this class is to encapsulate the Multibeam Aquisition process.

This class contains all the object, command and control necessary to run the process and may be used by agents to interface and control these objects and processes.

Only one object of this type may exist on the system at a time. This obect is a singleton.

Definition at line 30 of file ssMultibeamAquisitionProcess.h.


Constructor & Destructor Documentation

ssMultibeamAquisitionProcess::ssMultibeamAquisitionProcess (  )  [protected]

Ctor.

ssMultibeamAquisitionProcess::~ssMultibeamAquisitionProcess (  )  [protected]

Dtor.


Member Function Documentation

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

Instantiate a new object of this type.

This is the only method that objects of this type may be created. The object returned is a singleton. I.e. if there is no object of this type in existance create one. Otherwise just give the existing one. In any case the reference count of the singleton object is incremented by this call and, therefore, a call to this object's Delete() is required before the reference goes out of scope.

Returns:
The new object.

Reimplemented from vtkObject.

ssMultibeamAquisitionProcess::vtkTypeMacro ( ssMultibeamAquisitionProcess  ,
vtkObject   
)

void ssMultibeamAquisitionProcess::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 vtkObject.

int ssMultibeamAquisitionProcess::Main ( int  argc,
char *  argv[] 
)

Run the process.

Parameters:
argc The number of members of the argument vector - from main().
argv The argument vector - from main.
Returns:
If the run was sucessfull then 1: 0 otherwise.


Member Data Documentation

ssCommonEnviroment* ssMultibeamAquisitionProcess::enviroment [protected]

The runtime enviroment.

Definition at line 84 of file ssMultibeamAquisitionProcess.h.


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