Bridge++  Ver. 2.0.2
director.h
Go to the documentation of this file.
1 
15 #ifndef DIRECTOR_INCLUDED
16 #define DIRECTOR_INCLUDED
17 
18 #include "bridge_defs.h"
20 #include "Parameters/parameters.h"
21 
22 #include "Field/field_G.h"
23 
24 #include "IO/bridgeIO.h"
25 
27 
37 class Director
38 {
39  public:
40  Director() {}
41  virtual ~Director() {}
42 
43  private:
44  // non-copyable
45  Director(const Director&);
46  Director& operator=(const Director&);
47 
48  public:
49  // To be called when link variable is updated.
50  virtual void notify_linkv() = 0;
51 
52  virtual void set_parameters(const Parameters& params) = 0;
53 
54  virtual void get_parameters(Parameters& params) const = 0;
55 
56  virtual void set_config(Field *U) = 0;
57 };
58 #endif
bridgeIO.h
field_G.h
Parameters
Class for parameters.
Definition: parameters.h:46
Director::set_config
virtual void set_config(Field *U)=0
Director::set_parameters
virtual void set_parameters(const Parameters &params)=0
Director::operator=
Director & operator=(const Director &)
Director::Director
Director()
Definition: director.h:40
parameters.h
Director::~Director
virtual ~Director()
Definition: director.h:41
Director
Manager of commonly used data object in HMC.
Definition: director.h:37
commonParameters.h
Director::notify_linkv
virtual void notify_linkv()=0
Field
Container of Field-type object.
Definition: field.h:46
Director::get_parameters
virtual void get_parameters(Parameters &params) const =0
bridge_defs.h