Exemplo n.º 1
0
void register_OutputHandler_class(){

    { //::ompl::msg::OutputHandler
        typedef bp::class_< OutputHandler_wrapper, boost::noncopyable > OutputHandler_exposer_t;
        OutputHandler_exposer_t OutputHandler_exposer = OutputHandler_exposer_t( "OutputHandler", bp::init< >() );
        bp::scope OutputHandler_scope( OutputHandler_exposer );
        { //::ompl::msg::OutputHandler::log
        
            typedef void ( ::ompl::msg::OutputHandler::*log_function_type)( ::std::string const &,::ompl::msg::LogLevel,char const *,int ) ;
            
            OutputHandler_exposer.def( 
                "log"
                , bp::pure_virtual( log_function_type(&::ompl::msg::OutputHandler::log) )
                , ( bp::arg("text"), bp::arg("level"), bp::arg("filename"), bp::arg("line") ) );
        
        }
    }

}
Exemplo n.º 2
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]\"" );
        
        }
    }

}