Template Function lsst::meas::base::python::declareAlgorithm(PyAlg&, PyCtrl&, PyXform&)¶
Function Documentation¶
-
template<class
Algorithm
, classControl
, classTransform
, classPyAlg
, classPyCtrl
, classPyXform
>
voidlsst::meas::base::python
::
declareAlgorithm
(PyAlg &clsAlgorithm, PyCtrl &clsControl, PyXform &clsTransform) Wrap the implicit API used by meas_base’s algorithm-control-transform triads.
This function only initializes constructors, fields, and methods common to all Algorithms, Controls, and Transforms.
- Template Parameters
Algorithm
: The algorithm class.Control
: The control class. Must equalAlgorithm::Control
andTransform::Control
.Transform
: The transform class.PyAlg
: Thepybind11::class_
class corresponding toAlgorithm
.PyCtrl
: Thepybind11::class_
class corresponding toControl
.PyXform
: Thepybind11::class_
class corresponding toTransform
.
- Parameters
[inout] clsAlgorithm[inout] clsControl[inout] clsTransform
: The pybind11 wrappers for the respective C++ classes.