Go to the documentation of this file.
24 #ifndef LSST_PEX_CONFIG_PYTHON_H
25 #define LSST_PEX_CONFIG_PYTHON_H
43 #define LSST_DECLARE_CONTROL_FIELD(WRAPPER, CLASS, NAME) \
44 WRAPPER.def_readwrite(#NAME, &CLASS::NAME); \
45 WRAPPER.def_static("_doc_" #NAME, &CLASS::_doc_ ## NAME); \
46 WRAPPER.def_static("_type_" #NAME, &CLASS::_type_ ## NAME);
65 #define LSST_DECLARE_NESTED_CONTROL_FIELD(WRAPPER, CLASS, NAME) \
66 WRAPPER.def_readwrite(#NAME, &CLASS::NAME); \
67 WRAPPER.def_static("_doc_" #NAME, &CLASS::_doc_ ## NAME); \
68 WRAPPER.def_static("_type_" #NAME, &CLASS::_type_ ## NAME); \
69 WRAPPER.def_static("_module_" #NAME, &CLASS::_module_ ## NAME);