24 #ifndef LSST_AFW_TABLE_fwd_h_INCLUDED
25 #define LSST_AFW_TABLE_fwd_h_INCLUDED
42 namespace lsst {
namespace afw {
namespace table {
44 template <
typename T>
class Key;
45 template <
typename T>
struct Field;
54 template <
typename RecordT>
class CatalogT;
90 template <
typename Record1,
typename Record2>
struct Match;
115 #endif // !LSST_AFW_TABLE_fwd_h_INCLUDED
Defines the fields and offsets for a table.
Column-wise view into a sequence of records that have been allocated contiguously.
ExposureCatalogT< ExposureRecord const > ConstExposureCatalog
Geometry and electronic information about raw amplifier images.
CatalogT< BaseRecord > BaseCatalog
SortedCatalogT< SourceRecord const > ConstSourceCatalog
Table class used to store exposure metadata.
A custom container class for records, based on std::vector.
ColumnViewT< ExposureRecord > ExposureColumnView
A mapping between the keys of two Schemas, used to copy data between them.
Match< SimpleRecord, SimpleRecord > SimpleMatch
std::vector< ReferenceMatch > ReferenceMatchVector
SortedCatalogT< SimpleRecord const > ConstSimpleCatalog
Table class that must contain a unique ID field and a celestial coordinate field. ...
Custom catalog class for record/table subclasses that are guaranteed to have an ID, and should generally be sorted by that ID.
ColumnViewT< AmpInfoRecord > AmpInfoColumnView
Lightweight representation of a geometric match between two records.
std::vector< SimpleMatch > SimpleMatchVector
Match< SimpleRecord, SourceRecord > ReferenceMatch
A description of a field in a table.
SourceColumnViewT< SourceRecord > SourceColumnView
CatalogT< AmpInfoRecord > AmpInfoCatalog
A polymorphic functor base class for generating record IDs for a table.
Table class that contains measurements made on a single exposure.
ColumnViewT< SimpleRecord > SimpleColumnView
CatalogT< BaseRecord const > ConstBaseCatalog
Base class for all records.
A class used as a handle to a particular field in a table.
SortedCatalogT< SourceRecord > SourceCatalog
Custom catalog class for ExposureRecord/Table.
Record class used to store exposure metadata.
Record class that contains measurements made on a single exposure.
ExposureCatalogT< ExposureRecord > ExposureCatalog
CatalogT< AmpInfoRecord const > ConstAmpInfoCatalog
Record class that must contain a unique ID field and a celestial coordinate field.
SortedCatalogT< SimpleRecord > SimpleCatalog
Match< SourceRecord, SourceRecord > SourceMatch
Table of amplifier information (AmpInfoRecord records)
Base class for all tables.
std::vector< SourceMatch > SourceMatchVector
A simple pair-like struct for mapping a Field (name and description) with a Key (used for actual data...