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