Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages

SCTDAL::RodRModule Class Reference

Redundant module definition for SCT rod. More...

#include <RodRModule.h>

Inheritance diagram for SCTDAL::RodRModule:

Inheritance graph
[legend]
Collaboration diagram for SCTDAL::RodRModule:

Collaboration graph
[legend]

Public Member Functions

 RodRModule (::Configuration &conf,::ConfigObject &obj)
bool destroy (::Configuration &conf)
 Destroy object of the RodRModule class.

virtual void init (bool init_children)
virtual void print (unsigned int, bool, std::ostream &) const
unsigned short get_position () const
 Get "position" attribute value. ROD redundant module ID.

unsigned short position () const
bool set_position (unsigned short value)
 Set "position" attribute value. ROD redundant module ID.

const SCTDAL::SCT_Moduleget_module () const
 Get "module" relationship value.

const SCTDAL::SCT_Modulemodule () const
bool set_module (const SCTDAL::SCT_Module *value)
 Set "module" relationship value.

 RodRModule (::Configuration &conf,::ConfigObject &obj)
bool destroy (::Configuration &conf)
 Destroy object of the RodRModule class.

virtual void init (bool init_children)
virtual void print (unsigned int, bool, std::ostream &) const
unsigned short get_position () const
 Get "position" attribute value. ROD redundant module ID.

unsigned short position () const
bool set_position (unsigned short value)
 Set "position" attribute value. ROD redundant module ID.

const SCTDAL::SCT_Moduleget_module () const
 Get "module" relationship value.

const SCTDAL::SCT_Modulemodule () const
bool set_module (const SCTDAL::SCT_Module *value)
 Set "module" relationship value.


Static Public Member Functions

RodRModulecreate (::Configuration &conf, const std::string &id="")
 Create new object of the RodRModule class.

RodRModulecreate (::Configuration &conf, const std::string &id="")
 Create new object of the RodRModule class.


Static Public Attributes

const std::string s_class_name

Private Member Functions

void check_init () const
void check_init () const

Static Private Member Functions

void update (::Configuration &conf, const::ConfigurationChange *change)
void reset (::Configuration &conf, bool re_initialise_obj)
void update (::Configuration &conf, const::ConfigurationChange *change)
void reset (::Configuration &conf, bool re_initialise_obj)

Private Attributes

unsigned short m_position
const SCTDAL::SCT_Modulem_module
const SCTDAL::SCT_Modulem_module

Friends

class ::Configuration

Detailed Description

Redundant module definition for SCT rod.

Definition at line 26 of file RodRModule.h.


Member Function Documentation

RodRModule* SCTDAL::RodRModule::create ::Configuration &  conf,
const std::string &  id = ""
[static]
 

Create new object of the RodRModule class.

Parameters:
conf configuration object
id optional identity for new object
Returns:
non-null pointer on new object in case of success or null pointer if failed

Reimplemented in SCTDAL::RodModule, and SCTDAL::RodModule.

RodRModule* SCTDAL::RodRModule::create ::Configuration &  conf,
const std::string &  id = ""
[static]
 

Create new object of the RodRModule class.

Parameters:
conf configuration object
id optional identity for new object
Returns:
non-null pointer on new object in case of success or null pointer if failed

Reimplemented in SCTDAL::RodModule, and SCTDAL::RodModule.

bool SCTDAL::RodRModule::destroy ::Configuration &  conf  ) 
 

Destroy object of the RodRModule class.

Returns:
true in case of success or false if failed

Reimplemented in SCTDAL::RodModule, and SCTDAL::RodModule.

bool SCTDAL::RodRModule::destroy ::Configuration &  conf  ) 
 

Destroy object of the RodRModule class.

Returns:
true in case of success or false if failed

Reimplemented in SCTDAL::RodModule, and SCTDAL::RodModule.

const SCTDAL::SCT_Module* SCTDAL::RodRModule::get_module  )  const [inline]
 

Get "module" relationship value.

Definition at line 97 of file emp/RodRModule.h.

const SCTDAL::SCT_Module* SCTDAL::RodRModule::get_module  )  const [inline]
 

Get "module" relationship value.

Definition at line 97 of file RodRModule.h.

unsigned short SCTDAL::RodRModule::get_position  )  const [inline]
 

Get "position" attribute value. ROD redundant module ID.

Definition at line 83 of file emp/RodRModule.h.

unsigned short SCTDAL::RodRModule::get_position  )  const [inline]
 

Get "position" attribute value. ROD redundant module ID.

Definition at line 83 of file RodRModule.h.

bool SCTDAL::RodRModule::set_module const SCTDAL::SCT_Module value  ) 
 

Set "module" relationship value.

bool SCTDAL::RodRModule::set_module const SCTDAL::SCT_Module value  ) 
 

Set "module" relationship value.

Definition at line 108 of file RodRModule.cpp.

bool SCTDAL::RodRModule::set_position unsigned short  value  )  [inline]
 

Set "position" attribute value. ROD redundant module ID.

Definition at line 91 of file emp/RodRModule.h.

bool SCTDAL::RodRModule::set_position unsigned short  value  )  [inline]
 

Set "position" attribute value. ROD redundant module ID.

Definition at line 91 of file RodRModule.h.


The documentation for this class was generated from the following files:
Generated on Thu Dec 15 21:18:29 2005 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5