LRAUV  revA
HFRadarModel.h
Go to the documentation of this file.
1 
12 #ifndef HFRADARMODEL_H_
13 #define HFRADARMODEL_H_
14 
15 #include "component/Behavior.h"
16 #include "data/Mtx.h"
17 
20 
31 class HFRadarModel : public Behavior
32 {
33 public:
34  HFRadarModel( const Str& prefix, const Module* module );
35  virtual ~HFRadarModel();
36 
37  void initialize( void );
38 
40  void run();
41 
42  bool runIfUnsatisfied();
43 
45  static Behavior* CreateBehavior( const Str& prefix, const Module* module );
46 
47 protected:
48 
51 
52  // Argument output variables
55 
56 private:
57  // Note that the copy constructor below is private and not given a body.
58  // Any attempt to call it will return a compiler error.
59  HFRadarModel( const HFRadarModel& old ); // disallow copy constructor
60 
61 
62 };
63 
64 #endif /*RATECALCULATOR_H_*/
HFRadarModel(const Str &prefix, const Module *module)
Definition: HFRadarModel.cpp:15
A DataAccessor that reads values from the Slate Contains a default dataValue that must not be NULL...
Definition: UniversalDataReader.h:26
DataWriter * vWriter_
Definition: HFRadarModel.h:54
UniversalDataReader * longitudeReader_
Definition: HFRadarModel.h:50
A DataAccessor that writes values to the Slate via its associated DataElement.
Definition: UniversalDataWriter.h:24
static Behavior * CreateBehavior(const Str &prefix, const Module *module)
Mission Component factory interface.
Definition: HFRadarModel.cpp:73
Behavior is the abstract base class for components that implement mission behaviors and commands...
Definition: Behavior.h:32
void run()
The actual "payload" of the component.
Definition: HFRadarModel.cpp:41
virtual ~HFRadarModel()
Definition: HFRadarModel.cpp:25
A DataAccessor that writes values to the Slate via its associated DataElement.
Definition: DataWriter.h:27
void initialize(void)
Provide a space for initialization before being run.
Definition: HFRadarModel.cpp:28
Contains the Behavior class definition.
DataWriter * uWriter_
Definition: HFRadarModel.h:53
Module is the abstract base class for a collection of Component objects that can be contained in a lo...
Definition: Module.h:45
Replacement for standard template class string.
Definition: Str.h:12
bool runIfUnsatisfied()
Combined run and test Called by mission element: behaviorDone_.
Definition: HFRadarModel.cpp:46
Over simplified HFRadarModel component.
Definition: HFRadarModel.h:31
UniversalDataReader * latitudeReader_
Definition: HFRadarModel.h:49