LRAUV  revA
ScienceModule Class Reference

The ScienceModule provides components responsible for providing software-hardware-device communications for interacting with devices that directly measure the environment. More...

#include <ScienceModule.h>

Inheritance diagram for ScienceModule:
Collaboration diagram for ScienceModule:

Public Member Functions

 ScienceModule ()
 Constructor. More...
 
virtual ~ScienceModule ()
 Destructor. More...
 
void loadComponents (Logger &logger)
 loads the collection of components belonging to this module More...
 
- Public Member Functions inherited from Module
virtual ~Module ()
 destructor More...
 
virtual FlexArray< Component * > * getComponents ()
 returns a vector of components in the module More...
 
virtual const StrgetName () const
 returns the name of the module More...
 
virtual const StrgetDescription ()
 returns a description of the module More...
 
void registerComponent (Component *comp)
 
void registerBehaviorCreator (const Str &creatorName, BehaviorCreator behaviorCreator)
 
void unregisterComponent (Component *comp)
 

Additional Inherited Members

- Protected Member Functions inherited from Module
 Module (Str name, Str description)
 Protected constructor for abstract base class. More...
 
bool loadAtStartup (const ConfigURI &loadCfg, Logger &logger, bool forceIfMissing=false)
 
- Protected Attributes inherited from Module
Str name_
 
Str description_
 
FlexArray< Component * > components_
 

Detailed Description

The ScienceModule provides components responsible for providing software-hardware-device communications for interacting with devices that directly measure the environment.

Constructor & Destructor Documentation

ScienceModule::ScienceModule ( )

Constructor.

ScienceModule::~ScienceModule ( )
virtual

Destructor.

Member Function Documentation

void ScienceModule::loadComponents ( Logger logger)
virtual

loads the collection of components belonging to this module

Implements Module.

References Module::loadAtStartup(), and Module::registerComponent().


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