コード例 #1
0
void register_FileLogger_class(){

    { //::osiris::FileLogger
        typedef ::boost::python::class_< FileLogger_wrapper, ::boost::noncopyable > FileLogger_exposer_t;
        FileLogger_exposer_t FileLogger_exposer = FileLogger_exposer_t( "FileLogger", ::boost::python::no_init );
        ::boost::python::scope FileLogger_scope( FileLogger_exposer );
        FileLogger_exposer.def( ::boost::python::init< ::boost::python::optional< ::osiris::String const & > >(( ::boost::python::arg("filename")=osiris::String::EMPTY )) );
        { //::osiris::FileLogger::getLogTimestamp
        
            typedef boost::python::object ( *getLogTimestamp_function_type )( ::osiris::FileLogger const & );
            
            FileLogger_exposer.def( 
                "getLogTimestamp"
                , getLogTimestamp_function_type( &FileLogger_wrapper::getLogTimestamp ) );
        
        }
        { //::osiris::FileLogger::getLogLevel
        
            typedef boost::python::object ( *getLogLevel_function_type )( ::osiris::FileLogger const & );
            
            FileLogger_exposer.def( 
                "getLogLevel"
                , getLogLevel_function_type( &FileLogger_wrapper::getLogLevel ) );
        
        }
        { //::osiris::FileLogger::log
        
            typedef void ( ::osiris::FileLogger::*log_function_type )( ::boost::shared_ptr< osiris::LogMessage > ) ;
            typedef void ( FileLogger_wrapper::*default_log_function_type )( ::boost::shared_ptr< osiris::LogMessage > ) ;
            
            FileLogger_exposer.def( 
                "log"
                , log_function_type(&::osiris::FileLogger::log)
                , default_log_function_type(&FileLogger_wrapper::default_log)
                , ( ::boost::python::arg("message") ) );
        
        }
        { //::osiris::FileLogger::open
        
            typedef boost::python::object ( *open_function_type )( ::osiris::FileLogger &,::osiris::String const & );
            
            FileLogger_exposer.def( 
                "open"
                , open_function_type( &FileLogger_wrapper::open )
                , ( ::boost::python::arg("inst"), ::boost::python::arg("filename") ) );
        
        }
        { //::osiris::FileLogger::setLogLevel
        
            typedef void ( *setLogLevel_function_type )( ::osiris::FileLogger &,bool );
            
            FileLogger_exposer.def( 
                "setLogLevel"
                , setLogLevel_function_type( &FileLogger_wrapper::setLogLevel )
                , ( ::boost::python::arg("inst"), ::boost::python::arg("logLevel") ) );
        
        }
        { //::osiris::FileLogger::setLogTimestamp
        
            typedef void ( *setLogTimestamp_function_type )( ::osiris::FileLogger &,bool );
            
            FileLogger_exposer.def( 
                "setLogTimestamp"
                , setLogTimestamp_function_type( &FileLogger_wrapper::setLogTimestamp )
                , ( ::boost::python::arg("inst"), ::boost::python::arg("logTimestamp") ) );
        
        }
        { //property "logTimestamp"[fget=::osiris::FileLogger::getLogTimestamp, fset=::osiris::FileLogger::setLogTimestamp]
        
            typedef bool ( ::osiris::FileLogger::*fget )(  ) const;
            typedef void ( ::osiris::FileLogger::*fset )( bool ) ;
            
            FileLogger_exposer.add_property( 
                "logTimestamp"
                , fget( &::osiris::FileLogger::getLogTimestamp )
                , fset( &::osiris::FileLogger::setLogTimestamp )
                , "get\\set property, built on top of \"bool osiris::FileLogger::getLogTimestamp() const [member function]\" and \"void osiris::FileLogger::setLogTimestamp(bool logTimestamp) [member function]\"" );
        
        }
        { //property "logLevel"[fget=::osiris::FileLogger::getLogLevel, fset=::osiris::FileLogger::setLogLevel]
        
            typedef bool ( ::osiris::FileLogger::*fget )(  ) const;
            typedef void ( ::osiris::FileLogger::*fset )( bool ) ;
            
            FileLogger_exposer.add_property( 
                "logLevel"
                , fget( &::osiris::FileLogger::getLogLevel )
                , fset( &::osiris::FileLogger::setLogLevel )
                , "get\\set property, built on top of \"bool osiris::FileLogger::getLogLevel() const [member function]\" and \"void osiris::FileLogger::setLogLevel(bool logLevel) [member function]\"" );
        
        }
    }

}
コード例 #2
0
void register_free_functions(){

    { //::ompl::util::dummySTLContainerSize
    
        typedef int ( *dummySTLContainerSize_function_type )(  );
        
        bp::def( 
            "dummySTLContainerSize"
            , dummySTLContainerSize_function_type( &::ompl::util::dummySTLContainerSize ) );
    
    }

    { //::ompl::msg::getLogLevel
    
        typedef ::ompl::msg::LogLevel ( *getLogLevel_function_type )(  );
        
        bp::def( 
            "getLogLevel"
            , getLogLevel_function_type( &::ompl::msg::getLogLevel ) );
    
    }

    { //::ompl::msg::getOutputHandler
    
        typedef ::ompl::msg::OutputHandler * ( *getOutputHandler_function_type )(  );
        
        bp::def( 
            "getOutputHandler"
            , getOutputHandler_function_type( &::ompl::msg::getOutputHandler )
            , bp::return_value_policy< bp::reference_existing_object >() );
    
    }

    { //::ompl::msg::noOutputHandler
    
        typedef void ( *noOutputHandler_function_type )(  );
        
        bp::def( 
            "noOutputHandler"
            , noOutputHandler_function_type( &::ompl::msg::noOutputHandler ) );
    
    }

    { //::ompl::msg::restorePreviousOutputHandler
    
        typedef void ( *restorePreviousOutputHandler_function_type )(  );
        
        bp::def( 
            "restorePreviousOutputHandler"
            , restorePreviousOutputHandler_function_type( &::ompl::msg::restorePreviousOutputHandler ) );
    
    }

    { //::ompl::msg::setLogLevel
    
        typedef void ( *setLogLevel_function_type )( ::ompl::msg::LogLevel );
        
        bp::def( 
            "setLogLevel"
            , setLogLevel_function_type( &::ompl::msg::setLogLevel )
            , ( bp::arg("level") ) );
    
    }

    { //::ompl::msg::useOutputHandler
    
        typedef void ( *useOutputHandler_function_type )( ::ompl::msg::OutputHandler * );
        
        bp::def( 
            "useOutputHandler"
            , useOutputHandler_function_type( &::ompl::msg::useOutputHandler )
            , ( bp::arg("oh") ) );
    
    }

}