Loading [MathJax]/extensions/tex2jax.js
Free Electron
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
FloraHandler.h
Go to the documentation of this file.
1 /* Copyright (C) 2003-2021 Free Electron Organization
2  Any use of this software requires a license. If a valid license
3  was not distributed with this file, visit freeelectron.org. */
4 
5 /** @file */
6 
7 #ifndef __planet_FloraHandler_h__
8 #define __planet_FloraHandler_h__
9 
10 #include "field/fieldAS.h"
11 namespace fe
12 {
13 namespace ext
14 {
15 
16 class FE_DL_EXPORT FloraHandler:
17  virtual public HandlerI,
18  virtual public Config,
19  public Initialize<FloraHandler>
20 {
21  public:
22  FloraHandler(void);
23 virtual ~FloraHandler(void);
24  void initialize(void);
25 
26 
27  // AS HandlerI
28 virtual void handleBind(sp<SignalerI> spSignaler, sp<Layout> l_sig);
29 virtual void handle(Record &r_sig);
30 
31  private:
32 
33  AsFlora m_asFlora;
34  AsPlanet m_asPlanet;
35  AsTemporal m_asTemporal;
36  AsProximity m_asProximity;
37  AsScalarField m_asScalarField;
38 
39  sp<ScalarFieldI> m_populationDensity;
40 
41 };
42 
43 } /* namespace ext */
44 } /* namespace fe */
45 
46 #endif /* __planet_FloraHandler_h__ */
47 
kernel
Definition: namespace.dox:3