Lines Matching refs:fget

971     // rec_func must be set for either fget or fset.
973 handle fget, handle fset,
979 attr(name) = property(fget.ptr() ? fget : none(),
1188 cpp_function fget([pm](const type &c) -> const D &{ return c.*pm; }, is_method(*this)),
1190 def_property(name, fget, fset, return_value_policy::reference_internal, extra...);
1197 cpp_function fget([pm](const type &c) -> const D &{ return c.*pm; }, is_method(*this));
1198 def_property_readonly(name, fget, return_value_policy::reference_internal, extra...);
1204 cpp_function fget([pm](object) -> const D &{ return *pm; }, scope(*this)),
1206 def_property_static(name, fget, fset, return_value_policy::reference, extra...);
1212 cpp_function fget([pm](object) -> const D &{ return *pm; }, scope(*this));
1213 def_property_readonly_static(name, fget, return_value_policy::reference, extra...);
1219 class_ &def_property_readonly(const char *name, const Getter &fget, const Extra& ...extra) {
1220 return def_property_readonly(name, cpp_function(method_adaptor<type>(fget)),
1226 class_ &def_property_readonly(const char *name, const cpp_function &fget, const Extra& ...extra) {
1227 return def_property(name, fget, nullptr, extra...);
1232 class_ &def_property_readonly_static(const char *name, const Getter &fget, const Extra& ...extra) {
1233 return def_property_readonly_static(name, cpp_function(fget), return_value_policy::reference, extra...);
1238 class_ &def_property_readonly_static(const char *name, const cpp_function &fget, const Extra& ...extra) {
1239 return def_property_static(name, fget, nullptr, extra...);
1244 class_ &def_property(const char *name, const Getter &fget, const Setter &fset, const Extra& ...extra) {
1245 return def_property(name, fget, cpp_function(method_adaptor<type>(fset)), extra...);
1248 class_ &def_property(const char *name, const Getter &fget, const cpp_function &fset, const Extra& ...extra) {
1249 return def_property(name, cpp_function(method_adaptor<type>(fget)), fset,
1255 class_ &def_property(const char *name, const cpp_function &fget, const cpp_function &fset, const Extra& ...extra) {
1256 return def_property_static(name, fget, fset, is_method(*this), extra...);
1261 class_ &def_property_static(const char *name, const Getter &fget, const cpp_function &fset, const Extra& ...extra) {
1262 return def_property_static(name, cpp_function(fget), fset, return_value_policy::reference, extra...);
1267 class_ &def_property_static(const char *name, const cpp_function &fget, const cpp_function &fset, const Extra& ...extra) {
1270 auto rec_fget = get_function_record(fget), rec_fset = get_function_record(fset);
1289 def_property_static_impl(name, fget, fset, rec_active);