lsst.afw  21.0.0-34-g13549a6f6+8935f19055
Functions
lsst::afw::table::io::python Namespace Reference

Functions

template<typename Class , typename... Args>
void addPersistableMethods (pybind11::class_< Class, Args... > &cls)
 Add table::io::Persistable and PersistableFacade methods to the pybind11 wrapper for a class. More...
 

Function Documentation

◆ addPersistableMethods()

template<typename Class , typename... Args>
void lsst::afw::table::io::python::addPersistableMethods ( pybind11::class_< Class, Args... > &  cls)

Add table::io::Persistable and PersistableFacade methods to the pybind11 wrapper for a class.

This allows your class to be used without importing lsst.afw.table in Python.

Use as follows:

  • When declaring the pybind11 class that wraps your Class do not list table::io::PersistableFacade<Class> and table::io::Persistable as base classes.
  • Call this function to wrap the methods that make your object persistable.

Definition at line 55 of file python.h.