LRAUV  revA
ReinitializeHFRCMVirtualSurfaceDrifter.h
Go to the documentation of this file.
1 
14 #ifndef REINITIALIZEHFRCMVIRTUALSURFACEDRIFTER_H_
15 #define REINITIALIZEHFRCMVIRTUALSURFACEDRIFTER_H_
16 
17 #include "component/Behavior.h"
18 
31 {
32 public:
33  ReinitializeHFRCMVirtualSurfaceDrifter( const Str& prefix, const Module* module );
35 
37  void initialize( void );
38 
40  bool runIfUnsatisfied( void );
41 
43  void run( void );
44 
46  static Behavior* CreateBehavior( const Str& prefix, const Module* module );
47 
48 protected:
51 
52 private:
53  // Note that the copy constructor below is private and not given a body.
54  // Any attempt to call it will return a compiler error.
55  ReinitializeHFRCMVirtualSurfaceDrifter( const ReinitializeHFRCMVirtualSurfaceDrifter& old ); // disallow copy constructor
56 
57 };
58 
59 #endif /* REINITIALIZEHFRCMVIRTUALSURFACEDRIFTER_H_ */
bool runIfUnsatisfied(void)
The actual "payload" of the component.
Definition: ReinitializeHFRCMVirtualSurfaceDrifter.cpp:33
void run(void)
The actual "payload" of the component.
Definition: ReinitializeHFRCMVirtualSurfaceDrifter.cpp:38
Behavior is the abstract base class for components that implement mission behaviors and commands...
Definition: Behavior.h:32
Specifies the interface details for the ReinitializeHFRCMVirtualSurfaceDrifter component in the Estim...
Definition: ReinitializeHFRCMVirtualSurfaceDrifter.h:30
SettingReader * initLatSettingReader_
Definition: ReinitializeHFRCMVirtualSurfaceDrifter.h:49
ReinitializeHFRCMVirtualSurfaceDrifter(const Str &prefix, const Module *module)
Definition: ReinitializeHFRCMVirtualSurfaceDrifter.cpp:17
Contains the Behavior class definition.
SettingReader * initLonSettingReader_
Definition: ReinitializeHFRCMVirtualSurfaceDrifter.h:50
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
virtual ~ReinitializeHFRCMVirtualSurfaceDrifter()
Definition: ReinitializeHFRCMVirtualSurfaceDrifter.cpp:25
Reads values from mission settings.
Definition: SettingReader.h:26
void initialize(void)
Initialize function.
Definition: ReinitializeHFRCMVirtualSurfaceDrifter.cpp:28
static Behavior * CreateBehavior(const Str &prefix, const Module *module)
Mission Component factory interface.
Definition: ReinitializeHFRCMVirtualSurfaceDrifter.cpp:64