1 // This file has been generated by Py++.
2
3 #include "boost/python.hpp"
4 #include "generators/include/python_CEGUI.h"
5 #include "StdPairCEGUIImageImageFactory.pypp.hpp"
6
7 namespace bp = boost::python;
8
9 struct pair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapper : std::pair< CEGUI::Image*, CEGUI::ImageFactory* >, bp::wrapper< std::pair< CEGUI::Image*, CEGUI::ImageFactory* > > {
10
pair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapperpair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapper11 pair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapper(std::pair<CEGUI::Image*, CEGUI::ImageFactory*> const & arg )
12 : std::pair<CEGUI::Image*, CEGUI::ImageFactory*>( arg )
13 , bp::wrapper< std::pair< CEGUI::Image*, CEGUI::ImageFactory* > >(){
14 // copy constructor
15
16 }
17
pair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapperpair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapper18 pair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapper( )
19 : std::pair<CEGUI::Image*, CEGUI::ImageFactory*>( )
20 , bp::wrapper< std::pair< CEGUI::Image*, CEGUI::ImageFactory* > >(){
21 // null constructor
22
23 }
24
pair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapperpair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapper25 pair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapper(::CEGUI::Image * const & __a, ::CEGUI::ImageFactory * const & __b )
26 : std::pair<CEGUI::Image*, CEGUI::ImageFactory*>( boost::ref(__a), boost::ref(__b) )
27 , bp::wrapper< std::pair< CEGUI::Image*, CEGUI::ImageFactory* > >(){
28 // constructor
29
30 }
31
get_firstpair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapper32 static ::CEGUI::Image * get_first(std::pair<CEGUI::Image*, CEGUI::ImageFactory*> const & inst ){
33 return inst.first;
34 }
35
set_firstpair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapper36 static void set_first( std::pair<CEGUI::Image*, CEGUI::ImageFactory*> & inst, ::CEGUI::Image * new_value ){
37 inst.first = new_value;
38 }
39
get_secondpair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapper40 static ::CEGUI::ImageFactory * get_second(std::pair<CEGUI::Image*, CEGUI::ImageFactory*> const & inst ){
41 return inst.second;
42 }
43
set_secondpair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapper44 static void set_second( std::pair<CEGUI::Image*, CEGUI::ImageFactory*> & inst, ::CEGUI::ImageFactory * new_value ){
45 inst.second = new_value;
46 }
47
48 };
49
register_StdPairCEGUIImageImageFactory_class()50 void register_StdPairCEGUIImageImageFactory_class(){
51
52 { //::std::pair< CEGUI::Image*, CEGUI::ImageFactory* >
53 typedef bp::class_< pair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapper > StdPairCEGUIImageImageFactory_exposer_t;
54 StdPairCEGUIImageImageFactory_exposer_t StdPairCEGUIImageImageFactory_exposer = StdPairCEGUIImageImageFactory_exposer_t( "StdPairCEGUIImageImageFactory", bp::init< >("_GLIBCXX_RESOLVE_LIB_DEFECTS\n\
55 265. std.pair.pair() effects overly restrictive\n\
56 ** The default constructor creates @c first and @c second using their\n\
57 * respective default constructors. *\n") );
58 bp::scope StdPairCEGUIImageImageFactory_scope( StdPairCEGUIImageImageFactory_exposer );
59 StdPairCEGUIImageImageFactory_exposer.def( bp::init< CEGUI::Image * const &, CEGUI::ImageFactory * const & >(( bp::arg("__a"), bp::arg("__b") ), "** Two objects may be passed to a @c pair constructor to be copied. *\n") );
60 StdPairCEGUIImageImageFactory_exposer.add_property( "first"
61 , bp::make_function( (::CEGUI::Image * (*)( ::std::pair< CEGUI::Image*, CEGUI::ImageFactory* > const & ))(&pair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapper::get_first), bp::return_internal_reference< >() )
62 , bp::make_function( (void (*)( ::std::pair< CEGUI::Image*, CEGUI::ImageFactory* > &,::CEGUI::Image * ))(&pair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapper::set_first), bp::with_custodian_and_ward_postcall< 1, 2 >() ) );
63 StdPairCEGUIImageImageFactory_exposer.add_property( "second"
64 , bp::make_function( (::CEGUI::ImageFactory * (*)( ::std::pair< CEGUI::Image*, CEGUI::ImageFactory* > const & ))(&pair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapper::get_second), bp::return_internal_reference< >() )
65 , bp::make_function( (void (*)( ::std::pair< CEGUI::Image*, CEGUI::ImageFactory* > &,::CEGUI::ImageFactory * ))(&pair_less__CEGUI_scope_Image_ptr__comma__CEGUI_scope_ImageFactory_ptr___greater__wrapper::set_second), bp::with_custodian_and_ward_postcall< 1, 2 >() ) );
66 }
67
68 }
69