31 #ifndef LSST_PEX_CONFIG_PYTHON_H 32 #define LSST_PEX_CONFIG_PYTHON_H 50 #define LSST_DECLARE_CONTROL_FIELD(WRAPPER, CLASS, NAME) \ 51 WRAPPER.def_readwrite(#NAME, &CLASS::NAME); \ 52 WRAPPER.def_static("_doc_" #NAME, &CLASS::_doc_ ## NAME); \ 53 WRAPPER.def_static("_type_" #NAME, &CLASS::_type_ ## NAME); 72 #define LSST_DECLARE_NESTED_CONTROL_FIELD(WRAPPER, CLASS, NAME) \ 73 WRAPPER.def_readwrite(#NAME, &CLASS::NAME); \ 74 WRAPPER.def_static("_doc_" #NAME, &CLASS::_doc_ ## NAME); \ 75 WRAPPER.def_static("_type_" #NAME, &CLASS::_type_ ## NAME); \ 76 WRAPPER.def_static("_module_" #NAME, &CLASS::_module_ ## NAME);