#include <dynamic.hpp>
Definition at line 77 of file dynamic.hpp.
dynamic | ( | dynamic_rep * | rep2 | ) | [inline] |
Definition at line 85 of file dynamic.hpp.
00090 { return inside (d) -> val; }
dynamic | ( | const dynamic_rep * | rep2, | |
bool | with_inc | |||
) | [inline] |
Definition at line 85 of file dynamic.hpp.
00090 { return inside (d) -> val; }
Definition at line 85 of file dynamic.hpp.
00090 { return inside (d) -> val; }
~dynamic | ( | ) | [inline] |
Definition at line 85 of file dynamic.hpp.
00090 { return inside (d) -> val; }
dynamic | ( | ) | [inline] |
Definition at line 80 of file dynamic.hpp.
00080 : rep (NULL) {}
Definition at line 81 of file dynamic.hpp.
00081 : rep (new dynamic_rep (val)) {}
Definition at line 193 of file dynamic.cpp.
References mmx::argument_observer(), mmx::attach(), mmx::inside(), mmx::N(), dynamic_rep::obs, dynamic::rep, and mmx::result_observer().
00193 : 00194 rep (new dynamic_rep (apply (fun, args))) 00195 { 00196 updater u (fun, rep, args); 00197 for (nat i=0; i<N(args); i++) { 00198 observer arg_obs= argument_observer (inside (args[i]), u); 00199 attach (args[i], arg_obs); 00200 inside (u) -> obs << arg_obs; 00201 } 00202 observer res_obs= result_observer (rep, u); 00203 rep->obs << res_obs; 00204 inside (u) -> obs << res_obs; 00205 }
const dynamic_rep * operator-> | ( | ) | const [inline] |
Definition at line 85 of file dynamic.hpp.
00090 { return inside (d) -> val; }
Definition at line 85 of file dynamic.hpp.
00090 { return inside (d) -> val; }
void secure | ( | ) | [inline] |
Definition at line 85 of file dynamic.hpp.
00090 { return inside (d) -> val; }
friend class dynamic_rep [friend] |
Definition at line 83 of file dynamic.hpp.
dynamic_rep* rep [protected] |
Definition at line 78 of file dynamic.hpp.
Referenced by dynamic::dynamic().