lsst.afw g093c4c12c6+d82a7d5dd9
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
lsst::afw::table::SlotSuite Struct Reference

An aggregate containing all of the current slots used in SourceTable. More...

#include <slots.h>

Public Member Functions

void handleAliasChange (std::string const &alias, Schema const &schema)
 Handle a callback from an AliasMap informing the table that an alias has changed. More...
 
 SlotSuite (Schema const &schema)
 Initialize the slots. More...
 

Public Attributes

FluxSlotDefinition defPsfFlux
 
FluxSlotDefinition defApFlux
 
FluxSlotDefinition defGaussianFlux
 
FluxSlotDefinition defModelFlux
 
FluxSlotDefinition defCalibFlux
 
CentroidSlotDefinition defCentroid
 
ShapeSlotDefinition defShape
 

Detailed Description

An aggregate containing all of the current slots used in SourceTable.

This is essentially for internal use by SourceTable only; it is defined here to keep the source code for the slot mechanism in one place as much as possible.

Definition at line 219 of file slots.h.

Constructor & Destructor Documentation

◆ SlotSuite()

lsst::afw::table::SlotSuite::SlotSuite ( Schema const &  schema)
explicit

Initialize the slots.

Definition at line 126 of file slots.cc.

Member Function Documentation

◆ handleAliasChange()

void lsst::afw::table::SlotSuite::handleAliasChange ( std::string const &  alias,
Schema const &  schema 
)

Handle a callback from an AliasMap informing the table that an alias has changed.

Definition at line 116 of file slots.cc.

Member Data Documentation

◆ defApFlux

FluxSlotDefinition lsst::afw::table::SlotSuite::defApFlux

Definition at line 221 of file slots.h.

◆ defCalibFlux

FluxSlotDefinition lsst::afw::table::SlotSuite::defCalibFlux

Definition at line 224 of file slots.h.

◆ defCentroid

CentroidSlotDefinition lsst::afw::table::SlotSuite::defCentroid

Definition at line 225 of file slots.h.

◆ defGaussianFlux

FluxSlotDefinition lsst::afw::table::SlotSuite::defGaussianFlux

Definition at line 222 of file slots.h.

◆ defModelFlux

FluxSlotDefinition lsst::afw::table::SlotSuite::defModelFlux

Definition at line 223 of file slots.h.

◆ defPsfFlux

FluxSlotDefinition lsst::afw::table::SlotSuite::defPsfFlux

Definition at line 220 of file slots.h.

◆ defShape

ShapeSlotDefinition lsst::afw::table::SlotSuite::defShape

Definition at line 226 of file slots.h.


The documentation for this struct was generated from the following files: