LRAUV  revA
DepthRateCalculator.h
Go to the documentation of this file.
1 
12 #ifndef DEPTHRATECALCULATOR_H_
13 #define DEPTHRATECALCULATOR_H_
14 
16 
19 
37 {
38 public:
39  DepthRateCalculator( const Module* module );
40  virtual ~DepthRateCalculator();
41 
43  void initialize( void );
44 
46  void uninitialize( void );
47 
49  void run();
50 
51 private:
52 
53  float lastDepth_;
54  float missedSecs_;
55 
56  // Accessors
59 
60 };
61 
62 #endif /*RATECALCULATOR_H_*/
Contains the SyncComponent class definition.
float lastDepth_
Definition: DepthRateCalculator.h:53
A DataAccessor that reads values from the Slate Contains a default dataValue that must not be NULL...
Definition: UniversalDataReader.h:26
A DataAccessor that writes values to the Slate via its associated DataElement.
Definition: UniversalDataWriter.h:24
DepthRateCalculator(const Module *module)
Definition: DepthRateCalculator.cpp:19
void run()
The actual "payload" of the component.
Definition: DepthRateCalculator.cpp:43
UniversalDataWriter * depthRateWriter_
Definition: DepthRateCalculator.h:58
float missedSecs_
Definition: DepthRateCalculator.h:54
Module is the abstract base class for a collection of Component objects that can be contained in a lo...
Definition: Module.h:45
UniversalDataReader * depthReader_
Definition: DepthRateCalculator.h:57
void initialize(void)
Initialize function.
Definition: DepthRateCalculator.cpp:31
Abstract Base class for components that run after sensors, deriving other measurements.
Definition: SyncComponent.h:184
Over simplified DepthRateCalculator component.
Definition: DepthRateCalculator.h:36
void uninitialize(void)
Uninitialize function.
Definition: DepthRateCalculator.cpp:37
virtual ~DepthRateCalculator()
Definition: DepthRateCalculator.cpp:28