Nymph  v1.5.2
Flow-Based Data Processing Framework
Macros
KTPythonMacros.hh File Reference

Go to the source code of this file.

Macros

#define PROPERTYMEMBER(CLASS, MEMBER)   .add_property( #MEMBER, &CLASS::Get##MEMBER, &CLASS::Set##MEMBER )
 
#define PROPERTYMEMBER_NOSET(CLASS, MEMBER)   .add_property( #MEMBER, &CLASS::Get##MEMBER, boost::python::no_set )
 
#define PROPERTYMEMBER_RETPOLICY(CLASS, MEMBER, RETPOLICY)   .add_property( #MEMBER, make_function( &CLASS::Get##MEMBER, return_value_policy<RETPOLICY>()), &CLASS::Set##MEMBER )
 
#define PROPERTYMEMBER_RETPOLICY_NOSET(CLASS, MEMBER, RETPOLICY)   .add_property( #MEMBER, make_function( &CLASS::Get##MEMBER, return_value_policy<RETPOLICY>()), boost::python::no_set )
 

Macro Definition Documentation

◆ PROPERTYMEMBER

#define PROPERTYMEMBER (   CLASS,
  MEMBER 
)    .add_property( #MEMBER, &CLASS::Get##MEMBER, &CLASS::Set##MEMBER )

Definition at line 11 of file KTPythonMacros.hh.

◆ PROPERTYMEMBER_NOSET

#define PROPERTYMEMBER_NOSET (   CLASS,
  MEMBER 
)    .add_property( #MEMBER, &CLASS::Get##MEMBER, boost::python::no_set )

Definition at line 14 of file KTPythonMacros.hh.

◆ PROPERTYMEMBER_RETPOLICY

#define PROPERTYMEMBER_RETPOLICY (   CLASS,
  MEMBER,
  RETPOLICY 
)    .add_property( #MEMBER, make_function( &CLASS::Get##MEMBER, return_value_policy<RETPOLICY>()), &CLASS::Set##MEMBER )

Definition at line 17 of file KTPythonMacros.hh.

◆ PROPERTYMEMBER_RETPOLICY_NOSET

#define PROPERTYMEMBER_RETPOLICY_NOSET (   CLASS,
  MEMBER,
  RETPOLICY 
)    .add_property( #MEMBER, make_function( &CLASS::Get##MEMBER, return_value_policy<RETPOLICY>()), boost::python::no_set )

Definition at line 20 of file KTPythonMacros.hh.