LRAUV  revA
StratificationFrontDetector.h
Go to the documentation of this file.
1 
14 #ifndef STRATIFICATIONFRONTDETECTOR_H_
15 #define STRATIFICATIONFRONTDETECTOR_H_
16 
18 
19 class ConfigReader;
20 class DataReader;
21 class DataWriter;
22 
35 {
36 public:
37  StratificationFrontDetector( const Module* module );
39 
41  void initialize( void );
42 
44  void run();
45 
46 protected:
47 
48  void readConfig( void );
49  bool readData( void );
50  void writeData( void );
51 
57 
61 
63 
68 
69 private:
70  // Note that the copy constructor below is private and not given a body.
71  // Any attempt to call it will return a compiler error.
72  StratificationFrontDetector( const StratificationFrontDetector& old ); // disallow copy constructor
73 
74 };
75 
76 #endif /* STRATIFICATIONFRONTDETECTOR_H_ */
ConfigReader * thresholdConfigReader_
Definition: StratificationFrontDetector.h:59
void readConfig(void)
Definition: StratificationFrontDetector.cpp:54
Contains the SyncComponent class definition.
virtual ~StratificationFrontDetector()
Definition: StratificationFrontDetector.cpp:36
Timestamp dataTimestamp_
Definition: StratificationFrontDetector.h:53
A DataAccessor that reads values from the Slate Contains a default dataValue that must not be NULL...
Definition: DataReader.h:30
bool homogeneous_
Definition: StratificationFrontDetector.h:56
A DataAccessor that writes values to the Slate via its associated DataElement.
Definition: DataWriter.h:27
bool readData(void)
Definition: StratificationFrontDetector.cpp:89
void run()
The actual "payload" of the component.
Definition: StratificationFrontDetector.cpp:68
int count_
Definition: StratificationFrontDetector.h:55
float threshold_
Definition: StratificationFrontDetector.h:54
int verbosity_
Definition: StratificationFrontDetector.h:52
Module is the abstract base class for a collection of Component objects that can be contained in a lo...
Definition: Module.h:45
ConfigReader * highWaterMarkConfigReader_
Definition: StratificationFrontDetector.h:60
DataWriter * frontWriter_
Definition: StratificationFrontDetector.h:65
DataWriter * homogeneousWriter_
Definition: StratificationFrontDetector.h:67
void initialize(void)
Initialize function.
Definition: StratificationFrontDetector.cpp:39
Definition: ConfigReader.h:13
DataReader * valueReader_
Definition: StratificationFrontDetector.h:62
float value_
Definition: StratificationFrontDetector.h:54
void writeData(void)
Definition: StratificationFrontDetector.cpp:98
StratificationFrontDetector(const Module *module)
Definition: StratificationFrontDetector.cpp:15
Specifies the interface details for the StratificationFrontDetector component in the EstimationModule...
Definition: StratificationFrontDetector.h:34
int highWaterMark_
Definition: StratificationFrontDetector.h:55
ConfigReader * verbosityLevelConfigReader_
Definition: StratificationFrontDetector.h:58
Abstract Base class for components that generate other estimates.
Definition: SyncComponent.h:206
Represents absolute times.
Definition: Timestamp.h:31
DataWriter * levelWriter_
Definition: StratificationFrontDetector.h:64
DataWriter * stratifiedWriter_
Definition: StratificationFrontDetector.h:66