/****************************************************************************** * * Copyright (C) 2021 by * The Salk Institute for Biological Studies * * Use of this source code is governed by an MIT-style * license that can be found in the LICENSE file or at * https://opensource.org/licenses/MIT. * ******************************************************************************/ #include "api/pybind11_stl_include.h" #include "pybind11/include/pybind11/stl_bind.h" #include "pybind11/include/pybind11/numpy.h" namespace py = pybind11; #include "api/base_chkpt_mol.h" #include "api/complex.h" #include "api/component.h" #include "api/component_type.h" #include "api/count.h" #include "api/elementary_molecule.h" #include "api/elementary_molecule_type.h" #include "api/geometry_object.h" #include "api/initial_surface_release.h" #include "api/molecule_release_info.h" #include "api/reaction_rule.h" #include "api/release_site.h" #include "api/species.h" #include "api/surface_class.h" #include "api/surface_property.h" #include "api/surface_region.h" #include "api/viz_output.h" namespace MCell { namespace API { void gen_vectors_bind(py::module& m){ py::bind_vector>>(m,"VectorBaseChkptMol"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>>(m,"VectorComplex"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>>(m,"VectorComponent"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>>(m,"VectorComponentType"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>>(m,"VectorCount"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>>(m,"VectorElementaryMolecule"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>>(m,"VectorElementaryMoleculeType"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>>(m,"VectorGeometryObject"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>>(m,"VectorInitialSurfaceRelease"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>>(m,"VectorVectorFloat"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>>(m,"VectorVectorInt"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>>(m,"VectorMoleculeReleaseInfo"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>>(m,"VectorReactionRule"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>>(m,"VectorReleaseSite"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>>(m,"VectorSpecies"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>>(m,"VectorSurfaceClass"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>>(m,"VectorSurfaceProperty"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>>(m,"VectorSurfaceRegion"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>>(m,"VectorVizOutput"); py::implicitly_convertible>>(); py::implicitly_convertible>>(); py::bind_vector>(m,"VectorFloat"); py::implicitly_convertible>(); py::implicitly_convertible>(); py::implicitly_convertible, std::vector>(); py::bind_vector>(m,"VectorInt"); py::implicitly_convertible>(); py::implicitly_convertible>(); py::implicitly_convertible, std::vector>(); py::bind_vector>(m,"VectorStr"); py::implicitly_convertible>(); py::implicitly_convertible>(); py::bind_vector>(m,"VectorUint64"); py::implicitly_convertible>(); py::implicitly_convertible>(); } } // namespace API } // namespace MCell