// $Id$ // // Copyright (C) 2003-2006 Rational Discovery LLC // // @@ All Rights Reserved @@ // This file is part of the RDKit. // The contents are covered by the terms of the BSD license // which is included in the file license.txt, found at the root // of the RDKit source tree. // #define NO_IMPORT_ARRAY #include #include #include #include #include namespace python = boost::python; namespace RDKit{ template struct queries_wrapper { static void wrap(const char *type1Name,const char *type2Name){ std::string className=type1Name; className += type2Name; python::class_ >((className+"Query").c_str()) .def("setNegation",&Queries::Query::setNegation) ; python::class_< Queries::AndQuery >((className+"AndQuery").c_str()) ; }; }; }// end of namespace void wrap_queries() { RDKit::queries_wrapper::wrap("Int","Int"); }