Template Function lsst::afw::table::io::python::declarePersistableFacade¶
Function Documentation¶
-
template<typename
T
>
voidlsst::afw::table::io::python
::
declarePersistableFacade
(pybind11::module &module, std::string const &suffix)¶ Wraps an instantiation of PersistableFacade.
Pybind11 shall assume that
PersistableFacade
is managed usingstd::shared_ptr
, as this is required for compatibility with existing subclasses ofPersistableFacade
. This means that wrapping will only work if new classes also usestd::shared_ptr
as their holder type.- Template Parameters
T
: The type of object thisPersistableFacade
is for.
- Parameters
module
: The pybind11 module that shall containPersistableFacade<T>
suffix
: A string to disambiguate this class from otherPersistableFacades
. The Python name of this class shall bePersistableFacade<suffix>
.