Esempio n. 1
0
void register_AtomEditorBase_class(){

    { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >
        typedef bp::class_< SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >, bp::bases< SireMol::Atom, SireMol::MoleculeView, SireBase::Property >, boost::noncopyable > AtomEditorBase_exposer_t;
        AtomEditorBase_exposer_t AtomEditorBase_exposer = AtomEditorBase_exposer_t( "AtomEditorBase", bp::no_init );
        bp::scope AtomEditorBase_scope( AtomEditorBase_exposer );
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::atom
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::AtomEditor ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*atom_function_type )(  ) ;
            atom_function_type atom_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::atom );
            
            AtomEditorBase_exposer.def( 
                "atom"
                , atom_function_value );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::atom
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::AtomEditor ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*atom_function_type )( ::SireMol::AtomID const &,::SireBase::PropertyMap const & ) ;
            atom_function_type atom_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::atom );
            
            AtomEditorBase_exposer.def( 
                "atom"
                , atom_function_value
                , ( bp::arg("atomid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::chain
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::ChainEditor ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*chain_function_type )(  ) ;
            chain_function_type chain_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::chain );
            
            AtomEditorBase_exposer.def( 
                "chain"
                , chain_function_value );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::chain
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::ChainEditor ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*chain_function_type )( ::SireMol::ChainID const &,::SireBase::PropertyMap const & ) ;
            chain_function_type chain_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::chain );
            
            AtomEditorBase_exposer.def( 
                "chain"
                , chain_function_value
                , ( bp::arg("chainid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::cutGroup
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::CGEditor ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*cutGroup_function_type )(  ) ;
            cutGroup_function_type cutGroup_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::cutGroup );
            
            AtomEditorBase_exposer.def( 
                "cutGroup"
                , cutGroup_function_value );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::cutGroup
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::CGEditor ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*cutGroup_function_type )( ::SireMol::CGID const &,::SireBase::PropertyMap const & ) ;
            cutGroup_function_type cutGroup_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::cutGroup );
            
            AtomEditorBase_exposer.def( 
                "cutGroup"
                , cutGroup_function_value
                , ( bp::arg("cgid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::molecule
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::MolEditor ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*molecule_function_type )(  ) ;
            molecule_function_type molecule_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::molecule );
            
            AtomEditorBase_exposer.def( 
                "molecule"
                , molecule_function_value );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::operator=
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > & ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*assign_function_type )( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > const & ) ;
            assign_function_type assign_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::operator= );
            
            AtomEditorBase_exposer.def( 
                "assign"
                , assign_function_value
                , ( bp::arg("other") )
                , bp::return_self< >() );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::operator=
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > & ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*assign_function_type )( ::SireMol::Atom const & ) ;
            assign_function_type assign_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::operator= );
            
            AtomEditorBase_exposer.def( 
                "assign"
                , assign_function_value
                , ( bp::arg("other") )
                , bp::return_self< >() );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::removeMetadata
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::AtomEditor & ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*removeMetadata_function_type )( ::SireBase::PropertyName const & ) ;
            removeMetadata_function_type removeMetadata_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::removeMetadata );
            
            AtomEditorBase_exposer.def( 
                "removeMetadata"
                , removeMetadata_function_value
                , ( bp::arg("metakey") )
                , bp::return_self< >() );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::removeMetadata
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::AtomEditor & ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*removeMetadata_function_type )( ::SireBase::PropertyName const &,::SireBase::PropertyName const & ) ;
            removeMetadata_function_type removeMetadata_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::removeMetadata );
            
            AtomEditorBase_exposer.def( 
                "removeMetadata"
                , removeMetadata_function_value
                , ( bp::arg("key"), bp::arg("metakey") )
                , bp::return_self< >() );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::removeProperty
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::AtomEditor & ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*removeProperty_function_type )( ::SireBase::PropertyName const & ) ;
            removeProperty_function_type removeProperty_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::removeProperty );
            
            AtomEditorBase_exposer.def( 
                "removeProperty"
                , removeProperty_function_value
                , ( bp::arg("key") )
                , bp::return_self< >() );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::residue
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::ResEditor ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*residue_function_type )(  ) ;
            residue_function_type residue_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::residue );
            
            AtomEditorBase_exposer.def( 
                "residue"
                , residue_function_value );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::residue
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::ResEditor ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*residue_function_type )( ::SireMol::ResID const &,::SireBase::PropertyMap const & ) ;
            residue_function_type residue_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::residue );
            
            AtomEditorBase_exposer.def( 
                "residue"
                , residue_function_value
                , ( bp::arg("resid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::segment
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::SegEditor ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*segment_function_type )(  ) ;
            segment_function_type segment_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::segment );
            
            AtomEditorBase_exposer.def( 
                "segment"
                , segment_function_value );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::segment
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::SegEditor ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*segment_function_type )( ::SireMol::SegID const &,::SireBase::PropertyMap const & ) ;
            segment_function_type segment_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::segment );
            
            AtomEditorBase_exposer.def( 
                "segment"
                , segment_function_value
                , ( bp::arg("segid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::select
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::AtomEditor ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*select_function_type )( ::SireMol::AtomID const &,::SireBase::PropertyMap const & ) ;
            select_function_type select_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::select );
            
            AtomEditorBase_exposer.def( 
                "select"
                , select_function_value
                , ( bp::arg("atomid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::select
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::CGEditor ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*select_function_type )( ::SireMol::CGID const &,::SireBase::PropertyMap const & ) ;
            select_function_type select_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::select );
            
            AtomEditorBase_exposer.def( 
                "select"
                , select_function_value
                , ( bp::arg("cgid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::select
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::ResEditor ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*select_function_type )( ::SireMol::ResID const &,::SireBase::PropertyMap const & ) ;
            select_function_type select_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::select );
            
            AtomEditorBase_exposer.def( 
                "select"
                , select_function_value
                , ( bp::arg("resid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::select
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::ChainEditor ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*select_function_type )( ::SireMol::ChainID const &,::SireBase::PropertyMap const & ) ;
            select_function_type select_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::select );
            
            AtomEditorBase_exposer.def( 
                "select"
                , select_function_value
                , ( bp::arg("chainid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        { //::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::select
        
            typedef SireMol::Editor< SireMol::AtomEditor, SireMol::Atom > exported_class_t;
            typedef ::SireMol::SegEditor ( ::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::*select_function_type )( ::SireMol::SegID const &,::SireBase::PropertyMap const & ) ;
            select_function_type select_function_value( &::SireMol::Editor< SireMol::AtomEditor, SireMol::Atom >::select );
            
            AtomEditorBase_exposer.def( 
                "select"
                , select_function_value
                , ( bp::arg("segid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        AtomEditorBase_exposer.def( "_set_property_SireMM_LJParameter", 
                                           &SireMol::AtomEditorBase::setProperty< SireMM::LJParameter >, bp::return_self< >() );
        AtomEditorBase_exposer.def( "_set_metadata_SireMM_LJParameter", &set_Metadata_SireMM_AtomLJs_function1, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_metadata_SireMM_LJParameter", &set_Metadata_SireMM_AtomLJs_function2, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_property_SireUnits_Dimension_Volume", 
                                           &SireMol::AtomEditorBase::setProperty< SireUnits::Dimension::Volume >, bp::return_self< >() );
        AtomEditorBase_exposer.def( "_set_metadata_SireUnits_Dimension_Volume", &set_Metadata_SireMol_AtomPolarisabilities_function1, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_metadata_SireUnits_Dimension_Volume", &set_Metadata_SireMol_AtomPolarisabilities_function2, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_property_SireUnits_Dimension_MolarEnergy", 
                                           &SireMol::AtomEditorBase::setProperty< SireUnits::Dimension::MolarEnergy >, bp::return_self< >() );
        AtomEditorBase_exposer.def( "_set_metadata_SireUnits_Dimension_MolarEnergy", &set_Metadata_SireMol_AtomEnergies_function1, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_metadata_SireUnits_Dimension_MolarEnergy", &set_Metadata_SireMol_AtomEnergies_function2, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_property_SireMaths_Vector", 
                                           &SireMol::AtomEditorBase::setProperty< SireMaths::Vector >, bp::return_self< >() );
        AtomEditorBase_exposer.def( "_set_metadata_SireMaths_Vector", &set_Metadata_SireMol_AtomCoords_function1, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_metadata_SireMaths_Vector", &set_Metadata_SireMol_AtomCoords_function2, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_property_SireMaths_Vector3D_SireUnits_Dimension_Force_", 
                                           &SireMol::AtomEditorBase::setProperty< SireMaths::Vector3D<SireUnits::Dimension::Force> >, bp::return_self< >() );
        AtomEditorBase_exposer.def( "_set_metadata_SireMaths_Vector3D_SireUnits_Dimension_Force_", &set_Metadata_SireMol_AtomForces_function1, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_metadata_SireMaths_Vector3D_SireUnits_Dimension_Force_", &set_Metadata_SireMol_AtomForces_function2, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_property_SireMol_BeadNum", 
                                           &SireMol::AtomEditorBase::setProperty< SireMol::BeadNum >, bp::return_self< >() );
        AtomEditorBase_exposer.def( "_set_metadata_SireMol_BeadNum", &set_Metadata_SireMol_AtomBeads_function1, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_metadata_SireMol_BeadNum", &set_Metadata_SireMol_AtomBeads_function2, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_property_SireMaths_Vector3D_SireUnits_Dimension_Velocity_", 
                                           &SireMol::AtomEditorBase::setProperty< SireMaths::Vector3D<SireUnits::Dimension::Velocity> >, bp::return_self< >() );
        AtomEditorBase_exposer.def( "_set_metadata_SireMaths_Vector3D_SireUnits_Dimension_Velocity_", &set_Metadata_SireMol_AtomVelocities_function1, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_metadata_SireMaths_Vector3D_SireUnits_Dimension_Velocity_", &set_Metadata_SireMol_AtomVelocities_function2, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_property_SireUnits_Dimension_Charge", 
                                           &SireMol::AtomEditorBase::setProperty< SireUnits::Dimension::Charge >, bp::return_self< >() );
        AtomEditorBase_exposer.def( "_set_metadata_SireUnits_Dimension_Charge", &set_Metadata_SireMol_AtomCharges_function1, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_metadata_SireUnits_Dimension_Charge", &set_Metadata_SireMol_AtomCharges_function2, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_property_SireMol_Element", 
                                           &SireMol::AtomEditorBase::setProperty< SireMol::Element >, bp::return_self< >() );
        AtomEditorBase_exposer.def( "_set_metadata_SireMol_Element", &set_Metadata_SireMol_AtomElements_function1, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_metadata_SireMol_Element", &set_Metadata_SireMol_AtomElements_function2, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_property_SireUnits_Dimension_MolarMass", 
                                           &SireMol::AtomEditorBase::setProperty< SireUnits::Dimension::MolarMass >, bp::return_self< >() );
        AtomEditorBase_exposer.def( "_set_metadata_SireUnits_Dimension_MolarMass", &set_Metadata_SireMol_AtomMasses_function1, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_metadata_SireUnits_Dimension_MolarMass", &set_Metadata_SireMol_AtomMasses_function2, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_property_QString", 
                                           &SireMol::AtomEditorBase::setProperty< QString >, bp::return_self< >() );
        AtomEditorBase_exposer.def( "_set_metadata_QString", &set_Metadata_SireMol_AtomStringProperty_function1, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_metadata_QString", &set_Metadata_SireMol_AtomStringProperty_function2, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_property_qint64", 
                                           &SireMol::AtomEditorBase::setProperty< qint64 >, bp::return_self< >() );
        AtomEditorBase_exposer.def( "_set_metadata_qint64", &set_Metadata_SireMol_AtomIntProperty_function1, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_metadata_qint64", &set_Metadata_SireMol_AtomIntProperty_function2, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_property_double", 
                                           &SireMol::AtomEditorBase::setProperty< double >, bp::return_self< >() );
        AtomEditorBase_exposer.def( "_set_metadata_double", &set_Metadata_SireMol_AtomFloatProperty_function1, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_metadata_double", &set_Metadata_SireMol_AtomFloatProperty_function2, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_property_QVariant", 
                                           &SireMol::AtomEditorBase::setProperty< QVariant >, bp::return_self< >() );
        AtomEditorBase_exposer.def( "_set_metadata_QVariant", &set_Metadata_SireMol_AtomVariantProperty_function1, bp::return_self< >());
        AtomEditorBase_exposer.def( "_set_metadata_QVariant", &set_Metadata_SireMol_AtomVariantProperty_function2, bp::return_self< >());
        AtomEditorBase_exposer.def( "__str__", &__str__< ::SireMol::Editor<SireMol::AtomEditor, SireMol::Atom> > );
        AtomEditorBase_exposer.def( "__repr__", &__str__< ::SireMol::Editor<SireMol::AtomEditor, SireMol::Atom> > );
    }

}
Esempio n. 2
0
void register_ResEditorBase_class(){

    { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >
        typedef bp::class_< SireMol::Editor< SireMol::ResEditor, SireMol::Residue >, bp::bases< SireMol::Residue, SireMol::MoleculeView, SireBase::Property >, boost::noncopyable > ResEditorBase_exposer_t;
        ResEditorBase_exposer_t ResEditorBase_exposer = ResEditorBase_exposer_t( "ResEditorBase", bp::no_init );
        bp::scope ResEditorBase_scope( ResEditorBase_exposer );
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::atom
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::AtomEditor ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*atom_function_type )(  ) ;
            atom_function_type atom_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::atom );
            
            ResEditorBase_exposer.def( 
                "atom"
                , atom_function_value );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::atom
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::AtomEditor ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*atom_function_type )( ::SireMol::AtomID const &,::SireBase::PropertyMap const & ) ;
            atom_function_type atom_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::atom );
            
            ResEditorBase_exposer.def( 
                "atom"
                , atom_function_value
                , ( bp::arg("atomid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::chain
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::ChainEditor ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*chain_function_type )(  ) ;
            chain_function_type chain_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::chain );
            
            ResEditorBase_exposer.def( 
                "chain"
                , chain_function_value );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::chain
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::ChainEditor ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*chain_function_type )( ::SireMol::ChainID const &,::SireBase::PropertyMap const & ) ;
            chain_function_type chain_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::chain );
            
            ResEditorBase_exposer.def( 
                "chain"
                , chain_function_value
                , ( bp::arg("chainid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::cutGroup
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::CGEditor ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*cutGroup_function_type )(  ) ;
            cutGroup_function_type cutGroup_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::cutGroup );
            
            ResEditorBase_exposer.def( 
                "cutGroup"
                , cutGroup_function_value );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::cutGroup
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::CGEditor ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*cutGroup_function_type )( ::SireMol::CGID const &,::SireBase::PropertyMap const & ) ;
            cutGroup_function_type cutGroup_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::cutGroup );
            
            ResEditorBase_exposer.def( 
                "cutGroup"
                , cutGroup_function_value
                , ( bp::arg("cgid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::molecule
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::MolEditor ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*molecule_function_type )(  ) ;
            molecule_function_type molecule_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::molecule );
            
            ResEditorBase_exposer.def( 
                "molecule"
                , molecule_function_value );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::operator=
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue > & ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*assign_function_type )( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue > const & ) ;
            assign_function_type assign_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::operator= );
            
            ResEditorBase_exposer.def( 
                "assign"
                , assign_function_value
                , ( bp::arg("other") )
                , bp::return_self< >() );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::operator=
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue > & ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*assign_function_type )( ::SireMol::Residue const & ) ;
            assign_function_type assign_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::operator= );
            
            ResEditorBase_exposer.def( 
                "assign"
                , assign_function_value
                , ( bp::arg("other") )
                , bp::return_self< >() );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::removeMetadata
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::ResEditor & ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*removeMetadata_function_type )( ::SireBase::PropertyName const & ) ;
            removeMetadata_function_type removeMetadata_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::removeMetadata );
            
            ResEditorBase_exposer.def( 
                "removeMetadata"
                , removeMetadata_function_value
                , ( bp::arg("metakey") )
                , bp::return_self< >() );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::removeMetadata
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::ResEditor & ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*removeMetadata_function_type )( ::SireBase::PropertyName const &,::SireBase::PropertyName const & ) ;
            removeMetadata_function_type removeMetadata_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::removeMetadata );
            
            ResEditorBase_exposer.def( 
                "removeMetadata"
                , removeMetadata_function_value
                , ( bp::arg("key"), bp::arg("metakey") )
                , bp::return_self< >() );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::removeProperty
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::ResEditor & ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*removeProperty_function_type )( ::SireBase::PropertyName const & ) ;
            removeProperty_function_type removeProperty_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::removeProperty );
            
            ResEditorBase_exposer.def( 
                "removeProperty"
                , removeProperty_function_value
                , ( bp::arg("key") )
                , bp::return_self< >() );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::residue
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::ResEditor ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*residue_function_type )(  ) ;
            residue_function_type residue_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::residue );
            
            ResEditorBase_exposer.def( 
                "residue"
                , residue_function_value );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::residue
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::ResEditor ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*residue_function_type )( ::SireMol::ResID const &,::SireBase::PropertyMap const & ) ;
            residue_function_type residue_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::residue );
            
            ResEditorBase_exposer.def( 
                "residue"
                , residue_function_value
                , ( bp::arg("resid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::segment
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::SegEditor ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*segment_function_type )(  ) ;
            segment_function_type segment_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::segment );
            
            ResEditorBase_exposer.def( 
                "segment"
                , segment_function_value );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::segment
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::SegEditor ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*segment_function_type )( ::SireMol::SegID const &,::SireBase::PropertyMap const & ) ;
            segment_function_type segment_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::segment );
            
            ResEditorBase_exposer.def( 
                "segment"
                , segment_function_value
                , ( bp::arg("segid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::select
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::AtomEditor ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*select_function_type )( ::SireMol::AtomID const &,::SireBase::PropertyMap const & ) ;
            select_function_type select_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::select );
            
            ResEditorBase_exposer.def( 
                "select"
                , select_function_value
                , ( bp::arg("atomid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::select
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::CGEditor ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*select_function_type )( ::SireMol::CGID const &,::SireBase::PropertyMap const & ) ;
            select_function_type select_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::select );
            
            ResEditorBase_exposer.def( 
                "select"
                , select_function_value
                , ( bp::arg("cgid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::select
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::ResEditor ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*select_function_type )( ::SireMol::ResID const &,::SireBase::PropertyMap const & ) ;
            select_function_type select_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::select );
            
            ResEditorBase_exposer.def( 
                "select"
                , select_function_value
                , ( bp::arg("resid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::select
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::ChainEditor ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*select_function_type )( ::SireMol::ChainID const &,::SireBase::PropertyMap const & ) ;
            select_function_type select_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::select );
            
            ResEditorBase_exposer.def( 
                "select"
                , select_function_value
                , ( bp::arg("chainid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        { //::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::select
        
            typedef SireMol::Editor< SireMol::ResEditor, SireMol::Residue > exported_class_t;
            typedef ::SireMol::SegEditor ( ::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::*select_function_type )( ::SireMol::SegID const &,::SireBase::PropertyMap const & ) ;
            select_function_type select_function_value( &::SireMol::Editor< SireMol::ResEditor, SireMol::Residue >::select );
            
            ResEditorBase_exposer.def( 
                "select"
                , select_function_value
                , ( bp::arg("segid"), bp::arg("map")=SireBase::PropertyMap() ) );
        
        }
        ResEditorBase_exposer.def( "_set_property_QString", 
                                           &SireMol::ResEditorBase::setProperty< QString >, bp::return_self< >() );
        ResEditorBase_exposer.def( "_set_metadata_QString", &set_Metadata_SireMol_ResStringProperty_function1, bp::return_self< >());
        ResEditorBase_exposer.def( "_set_metadata_QString", &set_Metadata_SireMol_ResStringProperty_function2, bp::return_self< >());
        ResEditorBase_exposer.def( "_set_property_qint64", 
                                           &SireMol::ResEditorBase::setProperty< qint64 >, bp::return_self< >() );
        ResEditorBase_exposer.def( "_set_metadata_qint64", &set_Metadata_SireMol_ResIntProperty_function1, bp::return_self< >());
        ResEditorBase_exposer.def( "_set_metadata_qint64", &set_Metadata_SireMol_ResIntProperty_function2, bp::return_self< >());
        ResEditorBase_exposer.def( "_set_property_double", 
                                           &SireMol::ResEditorBase::setProperty< double >, bp::return_self< >() );
        ResEditorBase_exposer.def( "_set_metadata_double", &set_Metadata_SireMol_ResFloatProperty_function1, bp::return_self< >());
        ResEditorBase_exposer.def( "_set_metadata_double", &set_Metadata_SireMol_ResFloatProperty_function2, bp::return_self< >());
        ResEditorBase_exposer.def( "_set_property_QVariant", 
                                           &SireMol::ResEditorBase::setProperty< QVariant >, bp::return_self< >() );
        ResEditorBase_exposer.def( "_set_metadata_QVariant", &set_Metadata_SireMol_ResVariantProperty_function1, bp::return_self< >());
        ResEditorBase_exposer.def( "_set_metadata_QVariant", &set_Metadata_SireMol_ResVariantProperty_function2, bp::return_self< >());
        ResEditorBase_exposer.def( "__str__", &__str__< ::SireMol::Editor<SireMol::ResEditor, SireMol::Residue> > );
        ResEditorBase_exposer.def( "__repr__", &__str__< ::SireMol::Editor<SireMol::ResEditor, SireMol::Residue> > );
    }

}