void register_CombineSpaces_class(){ { //::SireVol::CombineSpaces typedef bp::class_< SireVol::CombineSpaces, bp::bases< SireBase::CombineProperties, SireBase::Property > > CombineSpaces_exposer_t; CombineSpaces_exposer_t CombineSpaces_exposer = CombineSpaces_exposer_t( "CombineSpaces", "This is a property which creates a SireVol::CombinedSpace object\nof the specified properties (which must all be space objects\nthemselves)\n\nAuthor: Christopher Woods\n", bp::init< >("Constructor") ); bp::scope CombineSpaces_scope( CombineSpaces_exposer ); CombineSpaces_exposer.def( bp::init< SireBase::PropertyName const & >(( bp::arg("source") ), "Construct to use just as single space, from the supplied source") ); CombineSpaces_exposer.def( bp::init< SireBase::PropertyName const &, SireBase::PropertyName const & >(( bp::arg("source0"), bp::arg("source1") ), "Construct to combine together the two spaces specified by the\ntwo supplied sources") ); CombineSpaces_exposer.def( bp::init< QList< SireBase::PropertyName > const & >(( bp::arg("sources") ), "Construct to combine together the spaces from the passed sources") ); CombineSpaces_exposer.def( bp::init< QVector< SireBase::PropertyName > const & >(( bp::arg("sources") ), "Construct to combine together the spaces from the passed sources") ); CombineSpaces_exposer.def( bp::init< QList< QString > const & >(( bp::arg("sources") ), "Construct to combine together the spaces from the passed sources") ); CombineSpaces_exposer.def( bp::init< QVector< QString > const & >(( bp::arg("sources") ), "Construct to combine together the spaces from the passed sources") ); CombineSpaces_exposer.def( bp::init< SireVol::CombineSpaces const & >(( bp::arg("other") ), "Copy constructor") ); CombineSpaces_exposer.def( bp::self != bp::self ); { //::SireVol::CombineSpaces::operator= typedef ::SireVol::CombineSpaces & ( ::SireVol::CombineSpaces::*assign_function_type)( ::SireVol::CombineSpaces const & ) ; assign_function_type assign_function_value( &::SireVol::CombineSpaces::operator= ); CombineSpaces_exposer.def( "assign" , assign_function_value , ( bp::arg("other") ) , bp::return_self< >() , "" ); } CombineSpaces_exposer.def( bp::self == bp::self ); { //::SireVol::CombineSpaces::typeName typedef char const * ( *typeName_function_type )( ); typeName_function_type typeName_function_value( &::SireVol::CombineSpaces::typeName ); CombineSpaces_exposer.def( "typeName" , typeName_function_value , "" ); } { //::SireVol::CombineSpaces::updateFrom typedef void ( ::SireVol::CombineSpaces::*updateFrom_function_type)( ::SireBase::Properties const & ) ; updateFrom_function_type updateFrom_function_value( &::SireVol::CombineSpaces::updateFrom ); CombineSpaces_exposer.def( "updateFrom" , updateFrom_function_value , ( bp::arg("properties") ) , "Update this combined space by extracting the required space\nproperties from properties\nThrow: SireBase::missing_property\nThrow: SireError::invalid_cast\nThrow: SireError::incompatible_error\n" ); } CombineSpaces_exposer.staticmethod( "typeName" ); CombineSpaces_exposer.def( "__copy__", &__copy__); CombineSpaces_exposer.def( "__deepcopy__", &__copy__); CombineSpaces_exposer.def( "clone", &__copy__); CombineSpaces_exposer.def( "__rlshift__", &__rlshift__QDataStream< ::SireVol::CombineSpaces >, bp::return_internal_reference<1, bp::with_custodian_and_ward<1,2> >() ); CombineSpaces_exposer.def( "__rrshift__", &__rrshift__QDataStream< ::SireVol::CombineSpaces >, bp::return_internal_reference<1, bp::with_custodian_and_ward<1,2> >() ); CombineSpaces_exposer.def( "__str__", &__str__< ::SireVol::CombineSpaces > ); CombineSpaces_exposer.def( "__repr__", &__str__< ::SireVol::CombineSpaces > ); CombineSpaces_exposer.def( "__len__", &__len_size< ::SireVol::CombineSpaces > ); } }
void register_Sampler_class(){ { //::SireMove::Sampler typedef bp::class_< SireMove::Sampler, bp::bases< SireBase::Property >, boost::noncopyable > Sampler_exposer_t; Sampler_exposer_t Sampler_exposer = Sampler_exposer_t( "Sampler", bp::no_init ); bp::scope Sampler_scope( Sampler_exposer ); { //::SireMove::Sampler::generator typedef ::SireMaths::RanGenerator const & ( ::SireMove::Sampler::*generator_function_type )( ) const; generator_function_type generator_function_value( &::SireMove::Sampler::generator ); Sampler_exposer.def( "generator" , generator_function_value , bp::return_value_policy< bp::copy_const_reference >() ); } { //::SireMove::Sampler::group typedef ::SireMol::MoleculeGroup const & ( ::SireMove::Sampler::*group_function_type )( ) const; group_function_type group_function_value( &::SireMove::Sampler::group ); Sampler_exposer.def( "group" , group_function_value , bp::return_value_policy<bp::clone_const_reference>() ); } { //::SireMove::Sampler::isBiased typedef bool ( ::SireMove::Sampler::*isBiased_function_type )( ) const; isBiased_function_type isBiased_function_value( &::SireMove::Sampler::isBiased ); Sampler_exposer.def( "isBiased" , isBiased_function_value ); } { //::SireMove::Sampler::null typedef ::SireMove::UniformSampler const & ( *null_function_type )( ); null_function_type null_function_value( &::SireMove::Sampler::null ); Sampler_exposer.def( "null" , null_function_value , bp::return_value_policy<bp::clone_const_reference>() ); } { //::SireMove::Sampler::probabilityOf typedef double ( ::SireMove::Sampler::*probabilityOf_function_type )( ::SireMol::PartialMolecule const & ) const; probabilityOf_function_type probabilityOf_function_value( &::SireMove::Sampler::probabilityOf ); Sampler_exposer.def( "probabilityOf" , probabilityOf_function_value , ( bp::arg("molecule") ) ); } { //::SireMove::Sampler::probabilityOfMolecule typedef double ( ::SireMove::Sampler::*probabilityOfMolecule_function_type )( ::SireMol::Molecule const & ) const; probabilityOfMolecule_function_type probabilityOfMolecule_function_value( &::SireMove::Sampler::probabilityOfMolecule ); Sampler_exposer.def( "probabilityOfMolecule" , probabilityOfMolecule_function_value , ( bp::arg("molecule") ) ); } { //::SireMove::Sampler::sample typedef ::boost::tuples::tuple< SireMol::PartialMolecule, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type > ( ::SireMove::Sampler::*sample_function_type )( ) const; sample_function_type sample_function_value( &::SireMove::Sampler::sample ); Sampler_exposer.def( "sample" , sample_function_value ); } { //::SireMove::Sampler::sampleMolecule typedef ::boost::tuples::tuple< SireMol::Molecule, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type > ( ::SireMove::Sampler::*sampleMolecule_function_type )( ) const; sampleMolecule_function_type sampleMolecule_function_value( &::SireMove::Sampler::sampleMolecule ); Sampler_exposer.def( "sampleMolecule" , sampleMolecule_function_value ); } { //::SireMove::Sampler::setGenerator typedef void ( ::SireMove::Sampler::*setGenerator_function_type )( ::SireMaths::RanGenerator const & ) ; setGenerator_function_type setGenerator_function_value( &::SireMove::Sampler::setGenerator ); Sampler_exposer.def( "setGenerator" , setGenerator_function_value , ( bp::arg("generator") ) ); } { //::SireMove::Sampler::setGroup typedef void ( ::SireMove::Sampler::*setGroup_function_type )( ::SireMol::MoleculeGroup const & ) ; setGroup_function_type setGroup_function_value( &::SireMove::Sampler::setGroup ); Sampler_exposer.def( "setGroup" , setGroup_function_value , ( bp::arg("molgroup") ) ); } { //::SireMove::Sampler::typeName typedef char const * ( *typeName_function_type )( ); typeName_function_type typeName_function_value( &::SireMove::Sampler::typeName ); Sampler_exposer.def( "typeName" , typeName_function_value ); } { //::SireMove::Sampler::updateFrom typedef void ( ::SireMove::Sampler::*updateFrom_function_type )( ::SireSystem::System const & ) ; updateFrom_function_type updateFrom_function_value( &::SireMove::Sampler::updateFrom ); Sampler_exposer.def( "updateFrom" , updateFrom_function_value , ( bp::arg("system") ) ); } Sampler_exposer.staticmethod( "null" ); Sampler_exposer.staticmethod( "typeName" ); Sampler_exposer.def( "__rlshift__", &__rlshift__QDataStream< ::SireMove::Sampler >, bp::return_internal_reference<1, bp::with_custodian_and_ward<1,2> >() ); Sampler_exposer.def( "__rrshift__", &__rrshift__QDataStream< ::SireMove::Sampler >, bp::return_internal_reference<1, bp::with_custodian_and_ward<1,2> >() ); Sampler_exposer.def( "__str__", &__str__< ::SireMove::Sampler > ); Sampler_exposer.def( "__repr__", &__str__< ::SireMove::Sampler > ); } }