LSST Applications g0f08755f38+9c285cab97,g1635faa6d4+13f3999e92,g1653933729+a8ce1bb630,g1a0ca8cf93+bf6eb00ceb,g28da252d5a+0829b12dee,g29321ee8c0+5700dc9eac,g2bbee38e9b+9634bc57db,g2bc492864f+9634bc57db,g2cdde0e794+c2c89b37c4,g3156d2b45e+41e33cbcdc,g347aa1857d+9634bc57db,g35bb328faa+a8ce1bb630,g3a166c0a6a+9634bc57db,g3e281a1b8c+9f2c4e2fc3,g414038480c+077ccc18e7,g41af890bb2+fde0dd39b6,g5fbc88fb19+17cd334064,g781aacb6e4+a8ce1bb630,g80478fca09+55a9465950,g82479be7b0+d730eedb7d,g858d7b2824+9c285cab97,g9125e01d80+a8ce1bb630,g9726552aa6+10f999ec6a,ga5288a1d22+2a84bb7594,gacf8899fa4+c69c5206e8,gae0086650b+a8ce1bb630,gb58c049af0+d64f4d3760,gc28159a63d+9634bc57db,gcf0d15dbbd+4b7d09cae4,gda3e153d99+9c285cab97,gda6a2b7d83+4b7d09cae4,gdaeeff99f8+1711a396fd,ge2409df99d+5e831397f4,ge79ae78c31+9634bc57db,gf0baf85859+147a0692ba,gf3967379c6+41c94011de,gf3fb38a9a8+8f07a9901b,gfb92a5be7c+9c285cab97,w.2024.46
LSST Data Management Base Package
|
Functions | |
template<typename T , typename E = lsst::pex::exceptions::Exception> | |
pybind11::class_< T, E > | declareException (pybind11::module &mod, const std::string &name, const std::string &base) |
Helper function for pybind11, used to define new types of exceptions. | |
pybind11::class_< T, E > lsst::pex::exceptions::python::declareException | ( | pybind11::module & | mod, |
const std::string & | name, | ||
const std::string & | base ) |
Helper function for pybind11, used to define new types of exceptions.
While this function creates the class wrapper, the user is still responsible for adding all constructor and member wrappers to the returned py::class_
object.
T | The C++ exception to wrap. |
E | The C++ base class of T . |
[in] | mod | Module to insert the exception into. |
[in] | name | Name of the exception in the module. |
[in] | base | Python name of base class (from pex::exceptions). |
Definition at line 52 of file Exception.h.