Beispiel #1
0
void register_IDbStatement_class(){

    { //::osiris::IDbStatement
        typedef ::boost::python::class_< IDbStatement_wrapper, ::boost::noncopyable > IDbStatement_exposer_t;
        IDbStatement_exposer_t IDbStatement_exposer = IDbStatement_exposer_t( "IDbStatement", ::boost::python::init< >() );
        ::boost::python::scope IDbStatement_scope( IDbStatement_exposer );
        { //::osiris::IDbStatement::getParameters
        
            typedef boost::python::object ( *getParameters_function_type )( ::osiris::IDbStatement const & );
            
            IDbStatement_exposer.def( 
                "getParameters"
                , getParameters_function_type( &IDbStatement_wrapper::getParameters ) );
        
        }
        { //::osiris::IDbStatement::addParameter
        
            typedef boost::python::object ( *addParameter_function_type )( ::osiris::IDbStatement & );
            
            IDbStatement_exposer.def( 
                "addParameter"
                , addParameter_function_type( &IDbStatement_wrapper::addParameter ) );
        
        }
        { //::osiris::IDbStatement::execute
        
            typedef void ( *execute_function_type )( ::osiris::IDbStatement & );
            
            IDbStatement_exposer.def( 
                "execute"
                , execute_function_type( &IDbStatement_wrapper::execute ) );
        
        }
        { //::osiris::IDbStatement::neededParameters
        
            typedef ::osiris::uint32 ( ::osiris::IDbStatement::*neededParameters_function_type )(  ) ;
            
            IDbStatement_exposer.def( 
                "neededParameters"
                , ( neededParameters_function_type(&::osiris::IDbStatement::neededParameters) ) );
        
        }
        { //::osiris::IDbStatement::close
        
            typedef void ( ::osiris::IDbStatement::*close_function_type )(  ) ;
            
            IDbStatement_exposer.def( 
                "close"
                , ( close_function_type(&::osiris::IDbStatement::close) ) );
        
        }
        { //::osiris::IDbStatement::run
        
            typedef void ( IDbStatement_wrapper::*run_function_type )(  ) ;
            
            IDbStatement_exposer.def( 
                "run"
                , run_function_type( &IDbStatement_wrapper::run ) );
        
        }
        { //::osiris::IDbStatement::createParameter
        
            typedef ::boost::shared_ptr< osiris::IDbParameter > ( IDbStatement_wrapper::*createParameter_function_type )( ::osiris::uint32 ) ;
            
            IDbStatement_exposer.def( 
                "createParameter"
                , createParameter_function_type( &IDbStatement_wrapper::createParameter )
                , ( ::boost::python::arg("index") ) );
        
        }
        { //::osiris::IDbStatement::getParameter
        
            typedef boost::python::object ( *getParameter_function_type )( ::osiris::IDbStatement const &,::osiris::uint32 );
            
            IDbStatement_exposer.def( 
                "getParameter"
                , getParameter_function_type( &IDbStatement_wrapper::getParameter )
                , ( ::boost::python::arg("inst"), ::boost::python::arg("index") ) );
        
        }
        { //property "parameters"[fget=::osiris::IDbStatement::getParameters]
        
            typedef ::std::deque<boost::shared_ptr<osiris::IDbParameter>, osiris::StdAllocator<boost::shared_ptr<osiris::IDbParameter>, osiris::SysAllocator<boost::shared_ptr<osiris::IDbParameter> > > > const & ( ::osiris::IDbStatement::*fget )(  ) const;
            
            IDbStatement_exposer.add_property( 
                "parameters"
                , ::boost::python::make_function( 
                      fget( &::osiris::IDbStatement::getParameters )
                    , bp::return_value_policy< bp::copy_const_reference >() ) 
                , "get property, built on top of \"std::deque<boost::shared_ptr<osiris::IDbParameter>, osiris::StdAllocator<boost::shared_ptr<osiris::IDbParameter>, osiris::SysAllocator<boost::shared_ptr<osiris::IDbParameter> > > > const & osiris::IDbStatement::getParameters() const [member function]\"" );
        
        }
        ::boost::python::register_ptr_to_python< boost::shared_ptr< ::osiris::IDbStatement > >();
        ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::IDbStatement >, boost::shared_ptr< ::osiris::Object > >();
    }

}
Beispiel #2
0
void register_PortalsImporterJob_class(){

    { //::osiris::PortalsImporterJob
        typedef ::boost::python::class_< PortalsImporterJob_wrapper, ::boost::python::bases< ::osiris::IPortalBackgroundJob >, ::boost::noncopyable > PortalsImporterJob_exposer_t;
        PortalsImporterJob_exposer_t PortalsImporterJob_exposer = PortalsImporterJob_exposer_t( "PortalsImporterJob", ::boost::python::init< ::osiris::uint32, ::boost::shared_ptr< osiris::Portal >, ::boost::shared_ptr< osiris::IStream > >(( ::boost::python::arg("id"), ::boost::python::arg("portal"), ::boost::python::arg("stream") )) );
        ::boost::python::scope PortalsImporterJob_scope( PortalsImporterJob_exposer );
        PortalsImporterJob_exposer.def( ::boost::python::init< ::osiris::uint32, ::boost::shared_ptr< osiris::Portal >, ::osiris::String const & >(( ::boost::python::arg("id"), ::boost::python::arg("portal"), ::boost::python::arg("url") )) );
        { //::osiris::PortalsImporterJob::stop
        
            typedef void ( ::osiris::PortalsImporterJob::*stop_function_type )(  ) ;
            typedef void ( PortalsImporterJob_wrapper::*default_stop_function_type )(  ) ;
            
            PortalsImporterJob_exposer.def( 
                "stop"
                , stop_function_type(&::osiris::PortalsImporterJob::stop)
                , default_stop_function_type(&PortalsImporterJob_wrapper::default_stop) );
        
        }
        { //::osiris::PortalsImporterJob::run
        
            typedef ::osiris::IJob::JobStatus ( ::osiris::PortalsImporterJob::*run_function_type )(  ) ;
            typedef ::osiris::IJob::JobStatus ( PortalsImporterJob_wrapper::*default_run_function_type )(  ) ;
            
            PortalsImporterJob_exposer.def( 
                "run"
                , run_function_type(&::osiris::PortalsImporterJob::run)
                , default_run_function_type(&PortalsImporterJob_wrapper::default_run) );
        
        }
        { //::osiris::PortalsImporterJob::getDetails
        
            typedef ::boost::shared_ptr< osiris::IBackgroundJob::Details > ( ::osiris::PortalsImporterJob::*getDetails_function_type )(  ) const;
            typedef ::boost::shared_ptr< osiris::IBackgroundJob::Details > ( PortalsImporterJob_wrapper::*default_getDetails_function_type )(  ) const;
            
            PortalsImporterJob_exposer.def( 
                "getDetails"
                , getDetails_function_type(&::osiris::PortalsImporterJob::getDetails)
                , default_getDetails_function_type(&PortalsImporterJob_wrapper::default_getDetails) );
        
        }
        { //::osiris::IBackgroundJob::onProgress
        
            typedef void ( PortalsImporterJob_wrapper::*onProgress_function_type )(  ) ;
            
            PortalsImporterJob_exposer.def( 
                "onProgress"
                , onProgress_function_type( &PortalsImporterJob_wrapper::default_onProgress ) );
        
        }
        { //::osiris::IJob::start
        
            typedef ::osiris::IJob::JobStatus ( ::osiris::IJob::*start_function_type )(  ) ;
            typedef ::osiris::IJob::JobStatus ( PortalsImporterJob_wrapper::*default_start_function_type )(  ) ;
            
            PortalsImporterJob_exposer.def( 
                "start"
                , start_function_type(&::osiris::IJob::start)
                , default_start_function_type(&PortalsImporterJob_wrapper::default_start) );
        
        }
        { //property "details"[fget=::osiris::PortalsImporterJob::getDetails]
        
            typedef ::boost::shared_ptr<osiris::IBackgroundJob::Details> ( ::osiris::PortalsImporterJob::*fget )(  ) const;
            
            PortalsImporterJob_exposer.add_property( 
                "details"
                , fget( &::osiris::PortalsImporterJob::getDetails )
                , "get property, built on top of \"boost::shared_ptr<osiris::IBackgroundJob::Details> osiris::PortalsImporterJob::getDetails() const [member function]\"" );
        
        }
    }

}