Lines Matching defs:pm
1186 class_ &def_readwrite(const char *name, D C::*pm, const Extra&... extra) {
1188 cpp_function fget([pm](const type &c) -> const D &{ return c.*pm; }, is_method(*this)),
1189 fset([pm](type &c, const D &value) { c.*pm = value; }, is_method(*this));
1195 class_ &def_readonly(const char *name, const D C::*pm, const Extra& ...extra) {
1197 cpp_function fget([pm](const type &c) -> const D &{ return c.*pm; }, is_method(*this));
1203 class_ &def_readwrite_static(const char *name, D *pm, const Extra& ...extra) {
1204 cpp_function fget([pm](object) -> const D &{ return *pm; }, scope(*this)),
1205 fset([pm](object, const D &value) { *pm = value; }, scope(*this));
1211 class_ &def_readonly_static(const char *name, const D *pm, const Extra& ...extra) {
1212 cpp_function fget([pm](object) -> const D &{ return *pm; }, scope(*this));