12 #if defined(__cplusplus) && __cplusplus>=201103L 18 #if defined(__cplusplus) && __cplusplus>=201103L 30 template <
class T,
class Getter=function<T()>,
31 class Setter=function<T(const T&)> >
36 Accessor(
const Getter& g,
const Setter& s): g(g), s(s) {}
37 T operator()()
const {
return g();}
38 T operator()(
const T& x)
const {
return s(x);}
50 #pragma omit pack ecolab::Accessor 51 #pragma omit unpack ecolab::Accessor 52 #pragma omit TCL_obj ecolab::Accessor 58 template <
class T,
class G,
class S>
61 template <
class T,
class G,
class S>
Definition: accessor.h:22
class to allow access to private members
Definition: classdesc_access.h:21
helper for constructing null descriptors
Definition: classdesc.h:784
class to allow access to private members
Definition: classdesc_access.h:22
Contains definitions related to classdesc functionality.
Definition: arrays.h:2514
_OPENMP
Definition: accessor.h:16
Contains access_* structs, and nothing else. These structs are used to gain access to private members...
Definition: accessor.h:55
Definition: accessor.h:32