8 #include <boost/version.hpp>
9 #if BOOST_VERSION != 102800
10 #include <boost/python.hpp>
13 #include <boost/python/objects.hpp>
29 void EXP_UN( boost::python::class_builder< UnitWrapper > &Class )
47 #undef voidEXPORT_UTIL0
48 #undef voidEXPORT_UTIL1
49 #undef voidEXPORT_UTIL2
50 #undef voidEXPORT_UTIL3
51 #undef voidEXPORT_UTIL5
52 #define WRAPPED0( type, name, nada ) PYTHON_DEFINE_METHOD( Class, &UnitWrapper::name, #name );
53 #define WRAPPED1( type, name, atype, a, def ) WRAPPED0( type, name, def )
54 #define WRAPPED2( type, name, atype, a, btype, b, def ) WRAPPED0( type, name, def )
55 #define WRAPPED3( type, name, atype, a, btype, b, ctype, c, def ) WRAPPED0( type, name, def )
56 #define WRAPPED4( type, name, atype, a, btype, b, ctype, c, dtype, d, def ) WRAPPED0( type, name, def )
57 #define voidWRAPPED0( name ) WRAPPED0( void, name, 0 )
58 #define voidWRAPPED1( name, atype, a ) WRAPPED0( void, name, 0 )
59 #define voidWRAPPED2( name, atype, a, btype, b ) WRAPPED0( void, name, 0 )
60 #define voidWRAPPED3( name, atype, a, btype, b, ctype, c ) WRAPPED0( void, name, 0 )
61 #define voidWRAPPED5( name, atype, a, btype, b, ctype, c, dtype, d, etype, e ) WRAPPED0( void, name, 0 )
62 #define EXPORT_UTIL0( type, name ) WRAPPED0( type, name, 0 )
63 #define EXPORT_UTIL1( type, name, atype, a ) WRAPPED0( type, name, 0 )
64 #define EXPORT_UTIL2( type, name, atype, a, btype, b ) WRAPPED0( type, name, 0 )
65 #define EXPORT_UTIL3( type, name, atype, a, btype, b, ctype, c ) WRAPPED0( type, name, 0 )
66 #define EXPORT_UTIL5( type, name, atype, a, btype, b, ctype, c, dtype, d, etype, e ) WRAPPED0( type, name, 0 )
67 #define voidEXPORT_UTIL0( name ) WRAPPED0( void, name, 0 )
68 #define voidEXPORT_UTIL1( name, atype, a ) WRAPPED0( void, name, 0 )
69 #define voidEXPORT_UTIL2( name, atype, a, btype, b ) WRAPPED0( void, name, 0 )
70 #define voidEXPORT_UTIL3( name, atype, a, btype, b, ctype, c ) WRAPPED0( void, name, 0 )
71 #define voidEXPORT_UTIL5( name, atype, a, btype, b, ctype, c, dtype, d, etype, e ) WRAPPED0( void, name, 0 )
87 #undef voidEXPORT_UTIL0
88 #undef voidEXPORT_UTIL1
89 #undef voidEXPORT_UTIL2
90 #undef voidEXPORT_UTIL3