|
| class | AliasMap |
| | Mapping class that holds aliases for a Schema. More...
|
| |
| class | Array |
| | Tag types used to declare specialized field types. More...
|
| |
| class | ArrayKey |
| | A FunctorKey used to get or set a ndarray::Array from a sequence of scalar Keys. More...
|
| |
| class | BaseColumnView |
| | Column-wise view into a sequence of records that have been allocated contiguously. More...
|
| |
| class | BaseRecord |
| | Base class for all records. More...
|
| |
| class | BaseTable |
| | Base class for all tables. More...
|
| |
| class | BitsColumn |
| | A packed representation of a collection of Flag field columns. More...
|
| |
| class | BoxKey |
| | A FunctorKey used to get or set a lsst::geom::Box2I or Box2D from a (min, max) pair of Point3Keys. More...
|
| |
| class | CatalogIterator |
| | Iterator class for CatalogT. More...
|
| |
| class | CatalogT |
| | A custom container class for records, based on std::vector. More...
|
| |
| class | CentroidSlotDefinition |
| | SlotDefinition specialization for centroids. More...
|
| |
| class | ColumnViewT |
| |
| class | ConstReferenceFunctorKey |
| | Base class for objects that can return a const reference to part of a record, but are not a true Key. More...
|
| |
| class | CoordKey |
| | A FunctorKey used to get or set celestial coordinates from a pair of lsst::geom::Angle keys. More...
|
| |
| class | CovarianceMatrixKey |
| |
| class | EllipseKey |
| | A FunctorKey used to get or set a geom::ellipses::Ellipse from an (xx,yy,xy,x,y) tuple of Keys. More...
|
| |
| class | ExposureCatalogT |
| | Custom catalog class for ExposureRecord/Table. More...
|
| |
| class | ExposureRecord |
| | Record class used to store exposure metadata. More...
|
| |
| class | ExposureTable |
| | Table class used to store exposure metadata. More...
|
| |
| struct | Field |
| | A description of a field in a table. More...
|
| |
| struct | FieldBase |
| | Field base class default implementation (used for numeric scalars and lsst::geom::Angle). More...
|
| |
| struct | FieldBase< Array< U > > |
| | Field base class specialization for arrays. More...
|
| |
| struct | FieldBase< Flag > |
| | Specialization for Flag fields. More...
|
| |
| struct | FieldBase< std::string > |
| | Field base class specialization for strings. More...
|
| |
| class | FluxSlotDefinition |
| | SlotDefinition specialization for fluxes. More...
|
| |
| class | FunctorKey |
| | Convenience base class that combines the OutputFunctorKey and InputFunctorKey. More...
|
| |
| class | IdFactory |
| | A polymorphic functor base class for generating record IDs for a table. More...
|
| |
| class | InputFunctorKey |
| | Base class for objects that can set a value on a record, but are not a true Key themselves. More...
|
| |
| class | Key |
| | A class used as a handle to a particular field in a table. More...
|
| |
| class | Key< Flag > |
| | Key specialization for Flag. More...
|
| |
| class | KeyBase |
| | A base class for Key that allows subfield keys to be extracted for some field types. More...
|
| |
| class | KeyBase< Array< U > > |
| | KeyBase specialization for Arrays. More...
|
| |
| class | KeyBase< Flag > |
| | A base class for Key that allows the underlying storage field to be extracted. More...
|
| |
| struct | Match |
| | Lightweight representation of a geometric match between two records. More...
|
| |
| class | MatchControl |
| | Pass parameters to algorithms that match list of sources. More...
|
| |
| class | OutputFunctorKey |
| | Base class for objects that can extract a value from a record, but are not a true Key themselves. More...
|
| |
| class | PersistableObjectColumnReader |
| |
| class | Point3Key |
| | A FunctorKey used to get or set a lsst::geom::Point3 from an (x,y,z) tuple of int or double Keys. More...
|
| |
| class | PointKey |
| | A FunctorKey used to get or set a lsst::geom::Point from an (x,y) pair of int or double Keys. More...
|
| |
| class | QuadrupoleKey |
| | A FunctorKey used to get or set a geom::ellipses::Quadrupole from a tuple of constituent Keys. More...
|
| |
| class | ReferenceFunctorKey |
| | Base class for objects that can return a non-const reference to part of a record, but are not a true Key. More...
|
| |
| class | Schema |
| | Defines the fields and offsets for a table. More...
|
| |
| struct | SchemaItem |
| | A simple pair-like struct for mapping a Field (name and description) with a Key (used for actual data access). More...
|
| |
| class | SchemaMapper |
| | A mapping between the keys of two Schemas, used to copy data between them. More...
|
| |
| class | ShapeSlotDefinition |
| | SlotDefinition specialization for shapes. More...
|
| |
| class | SimpleRecord |
| | Record class that must contain a unique ID field and a celestial coordinate field. More...
|
| |
| class | SimpleTable |
| | Table class that must contain a unique ID field and a celestial coordinate field. More...
|
| |
| class | SlotDefinition |
| | Base class for helper classes that define slots on SourceTable/SourceRecord. More...
|
| |
| struct | SlotSuite |
| | An aggregate containing all of the current slots used in SourceTable. More...
|
| |
| class | SortedCatalogT |
| | Custom catalog class for record/table subclasses that are guaranteed to have an ID, and should generally be sorted by that ID. More...
|
| |
| class | SourceColumnViewT |
| |
| class | SourceRecord |
| | Record class that contains measurements made on a single exposure. More...
|
| |
| class | SourceTable |
| | Table class that contains measurements made on a single exposure. More...
|
| |
| class | SubSchema |
| | A proxy type for name lookups in a Schema. More...
|
| |
| struct | TypeList |
| |
|
| using | Point2IKey = PointKey< int > |
| |
| using | Point2DKey = PointKey< double > |
| |
| using | Point3IKey = Point3Key< int > |
| |
| using | Point3DKey = Point3Key< double > |
| |
| using | Box2IKey = BoxKey< lsst::geom::Box2I > |
| |
| using | Box2DKey = BoxKey< lsst::geom::Box2D > |
| |
| using | ExposureColumnView = ColumnViewT< ExposureRecord > |
| |
| using | ExposureCatalog = ExposureCatalogT< ExposureRecord > |
| |
| using | ConstExposureCatalog = ExposureCatalogT< const ExposureRecord > |
| |
| using | BaseCatalog = CatalogT< BaseRecord > |
| |
| using | ConstBaseCatalog = CatalogT< const BaseRecord > |
| |
| using | SimpleColumnView = ColumnViewT< SimpleRecord > |
| |
| using | SimpleCatalog = SortedCatalogT< SimpleRecord > |
| |
| using | ConstSimpleCatalog = SortedCatalogT< const SimpleRecord > |
| |
| using | SourceColumnView = SourceColumnViewT< SourceRecord > |
| |
| using | SourceCatalog = SortedCatalogT< SourceRecord > |
| |
| using | ConstSourceCatalog = SortedCatalogT< const SourceRecord > |
| |
| using | AmpInfoColumnView = ColumnViewT< AmpInfoRecord > |
| |
| using | AmpInfoCatalog = CatalogT< AmpInfoRecord > |
| |
| using | ConstAmpInfoCatalog = CatalogT< const AmpInfoRecord > |
| |
| using | SimpleMatch = Match< SimpleRecord, SimpleRecord > |
| |
| using | ReferenceMatch = Match< SimpleRecord, SourceRecord > |
| |
| using | SourceMatch = Match< SourceRecord, SourceRecord > |
| |
| using | SimpleMatchVector = std::vector< SimpleMatch > |
| |
| using | ReferenceMatchVector = std::vector< ReferenceMatch > |
| |
| using | SourceMatchVector = std::vector< SourceMatch > |
| |
| using | RecordId = std::int64_t |
| | Type used for unique IDs for records. More...
|
| |
| using | Angle = lsst::geom::Angle |
| |
| using | SpherePoint = lsst::geom::SpherePoint |
| |
| using | Footprint = lsst::afw::detection::Footprint |
| |
| using | FieldTypes = TypeList< RecordId, std::uint16_t, std::int32_t, float, double, lsst::geom::Angle, std::uint8_t, Flag, std::string, Array< std::uint16_t >, Array< int >, Array< float >, Array< double >, Array< std::uint8_t > > |
| | A compile-time list of all field types. More...
|
| |
|
| template<typename RecordT , typename Catalog , typename T > |
| std::shared_ptr< RecordT > | _Catalog_find (Catalog const &catalog, T const &value, Key< T > const &key) |
| |
| template<typename Catalog , typename T > |
| int | _Catalog_lower_bound (Catalog const &catalog, T const &value, Key< T > const &key) |
| |
| template<typename Catalog , typename T > |
| int | _Catalog_upper_bound (Catalog const &catalog, T const &value, Key< T > const &key) |
| |
| template<typename Catalog , typename T > |
| std::pair< int, int > | _Catalog_equal_range (Catalog const &catalog, T const &value, Key< T > const &key) |
| |
| SourceMatchVector | matchXy (SourceCatalog const &cat1, SourceCatalog const &cat2, double radius, MatchControl const &mc=MatchControl()) |
| | Compute all tuples (s1,s2,d) where s1 belings to cat1, s2 belongs to cat2 and d, the distance between s1 and s2, in pixels, is at most radius. More...
|
| |
| SourceMatchVector | matchXy (SourceCatalog const &cat, double radius, MatchControl const &mc=MatchControl()) |
| | Compute all tuples (s1,s2,d) where s1 != s2, s1 and s2 both belong to cat, and d, the distance between s1 and s2, in pixels, is at most radius. More...
|
| |
| template<typename Cat1 , typename Cat2 > |
| std::vector< Match< typename Cat1::Record, typename Cat2::Record > > | matchRaDec (Cat1 const &cat1, Cat2 const &cat2, lsst::geom::Angle radius, MatchControl const &mc=MatchControl()) |
| | Compute all tuples (s1,s2,d) where s1 belings to cat1, s2 belongs to cat2 and d, the distance between s1 and s2, is at most radius. More...
|
| |
| template<typename Cat > |
| std::vector< Match< typename Cat::Record, typename Cat::Record > > | matchRaDec (Cat const &cat, lsst::geom::Angle radius, MatchControl const &mc=MatchControl()) |
| |
| template<typename Record1 , typename Record2 > |
| BaseCatalog | packMatches (std::vector< Match< Record1, Record2 > > const &matches) |
| | Return a table representation of a MatchVector that can be used to persist it. More...
|
| |
| template<typename Cat1 , typename Cat2 > |
| std::vector< Match< typename Cat1::Record, typename Cat2::Record > > | unpackMatches (BaseCatalog const &matches, Cat1 const &cat1, Cat2 const &cat2) |
| | Reconstruct a MatchVector from a BaseCatalog representation of the matches and a pair of catalogs. More...
|
| |
| template<typename ReferenceCollection > |
| void | updateRefCentroids (geom::SkyWcs const &wcs, ReferenceCollection &refList) |
| | Update centroids in a collection of reference objects. More...
|
| |
| template<typename SourceCollection > |
| void | updateSourceCoords (geom::SkyWcs const &wcs, SourceCollection &sourceList) |
| | Update sky coordinates in a collection of source objects. More...
|
| |
| | BOOST_PP_SEQ_FOR_EACH (INSTANTIATE_COLUMNVIEW_SCALAR, _, BOOST_PP_TUPLE_TO_SEQ(AFW_TABLE_SCALAR_FIELD_TYPE_N, AFW_TABLE_SCALAR_FIELD_TYPE_TUPLE)) BOOST_PP_SEQ_FOR_EACH(INSTANTIATE_COLUMNVIEW_ARRAY |
| |
| std::ostream & | operator<< (std::ostream &os, BaseRecord const &record) |
| |
| template<typename Cat1 , typename Cat2 > |
| std::vector< Match< typename Cat1::Record, typename Cat2::Record > > | matchRaDec (Cat1 const &cat1, Cat2 const &cat2, lsst::geom::Angle radius, bool closest) |
| |
| template SimpleMatchVector | matchRaDec (SimpleCatalog const &, SimpleCatalog const &, lsst::geom::Angle, bool) |
| |
| template SimpleMatchVector | matchRaDec (SimpleCatalog const &, SimpleCatalog const &, lsst::geom::Angle, MatchControl const &) |
| |
| template ReferenceMatchVector | matchRaDec (SimpleCatalog const &, SourceCatalog const &, lsst::geom::Angle, bool) |
| |
| template ReferenceMatchVector | matchRaDec (SimpleCatalog const &, SourceCatalog const &, lsst::geom::Angle, MatchControl const &) |
| |
| template SourceMatchVector | matchRaDec (SourceCatalog const &, SourceCatalog const &, lsst::geom::Angle, bool) |
| |
| template SourceMatchVector | matchRaDec (SourceCatalog const &, SourceCatalog const &, lsst::geom::Angle, MatchControl const &) |
| |
| template<typename Cat > |
| std::vector< Match< typename Cat::Record, typename Cat::Record > > | matchRaDec (Cat const &cat, lsst::geom::Angle radius, bool symmetric) |
| |
| template SimpleMatchVector | matchRaDec (SimpleCatalog const &, lsst::geom::Angle, bool) |
| |
| template SimpleMatchVector | matchRaDec (SimpleCatalog const &, lsst::geom::Angle, MatchControl const &) |
| |
| template SourceMatchVector | matchRaDec (SourceCatalog const &, lsst::geom::Angle, bool) |
| |
| template SourceMatchVector | matchRaDec (SourceCatalog const &, lsst::geom::Angle, MatchControl const &) |
| |
| SourceMatchVector | matchXy (SourceCatalog const &cat1, SourceCatalog const &cat2, double radius, bool closest) |
| |
| SourceMatchVector | matchXy (SourceCatalog const &cat, double radius, bool symmetric) |
| |
| template BaseCatalog | packMatches (SimpleMatchVector const &) |
| |
| template BaseCatalog | packMatches (ReferenceMatchVector const &) |
| |
| template BaseCatalog | packMatches (SourceMatchVector const &) |
| |
| template SimpleMatchVector | unpackMatches (BaseCatalog const &, SimpleCatalog const &, SimpleCatalog const &) |
| |
| template ReferenceMatchVector | unpackMatches (BaseCatalog const &, SimpleCatalog const &, SourceCatalog const &) |
| |
| template SourceMatchVector | unpackMatches (BaseCatalog const &, SourceCatalog const &, SourceCatalog const &) |
| |
| std::ostream & | operator<< (std::ostream &os, Schema const &schema) |
| |