LSST Applications g04e9c324dd+8c5ae1fdc5,g0644efc3f0+09e1198e5e,g123d84c11c+8c5ae1fdc5,g1ec0fe41b4+6ec6b74de1,g1fd858c14a+3ffa984376,g3533f9d6cb+09e1198e5e,g35bb328faa+8c5ae1fdc5,g35ef7ab7cf+266198310b,g495290aba3+89f6b6dd9e,g53246c7159+8c5ae1fdc5,g60b5630c4e+09e1198e5e,g663da51e9b+8d6ae63d30,g6735e52a0d+29de3d959a,g67b6fd64d1+57193d00fb,g6c75a56628+7a48c497dd,g78460c75b0+7e33a9eb6d,g786e29fd12+668abc6043,g844c57033c+03ddc13274,g8852436030+08a5a9c358,g89139ef638+57193d00fb,g989de1cb63+57193d00fb,g9f33ca652e+945cd5ea73,ga1e959baac+5fbc491aed,ga2f891cd6c+09e1198e5e,gabe3b4be73+8856018cbb,gabf8522325+cc757f8247,gac2eed3f23+57193d00fb,gb1101e3267+9443485152,gb89ab40317+57193d00fb,gcf25f946ba+08a5a9c358,gd107969129+a4cb2c4ed1,gd6cbbdb0b4+8e46defd2a,gde0f65d7ad+31a6a3d176,ge278dab8ac+2322f1d6ea,ge410e46f29+57193d00fb,gf30d85a44d+f9c24d3818,gf5e32f922b+8c5ae1fdc5,gff02db199a+041df0bfe7,w.2025.28
LSST Data Management Base Package
|
A vector of catalogs used by Persistable. More...
#include <CatalogVector.h>
Public Member Functions | |
BaseCatalog | push_back (BaseCatalog... args) |
BaseCatalog | crbegin (BaseCatalog... args) |
BaseCatalog | erase (BaseCatalog... args) |
BaseCatalog | data (BaseCatalog... args) |
BaseCatalog | insert (BaseCatalog... args) |
BaseCatalog | pop_back (BaseCatalog... args) |
BaseCatalog | shrink_to_fit (BaseCatalog... args) |
BaseCatalog | back (BaseCatalog... args) |
BaseCatalog | end (BaseCatalog... args) |
BaseCatalog | resize (BaseCatalog... args) |
BaseCatalog | emplace_back (BaseCatalog... args) |
BaseCatalog | size (BaseCatalog... args) |
BaseCatalog | cbegin (BaseCatalog... args) |
BaseCatalog | front (BaseCatalog... args) |
BaseCatalog | rbegin (BaseCatalog... args) |
BaseCatalog | crend (BaseCatalog... args) |
BaseCatalog | assign (BaseCatalog... args) |
BaseCatalog | reserve (BaseCatalog... args) |
BaseCatalog | capacity (BaseCatalog... args) |
BaseCatalog | empty (BaseCatalog... args) |
BaseCatalog | cend (BaseCatalog... args) |
BaseCatalog | swap (BaseCatalog... args) |
BaseCatalog | max_size (BaseCatalog... args) |
BaseCatalog | rend (BaseCatalog... args) |
BaseCatalog | get_allocator (BaseCatalog... args) |
BaseCatalog | clear (BaseCatalog... args) |
BaseCatalog | at (BaseCatalog... args) |
BaseCatalog | emplace (BaseCatalog... args) |
BaseCatalog | operator[] (BaseCatalog... args) |
BaseCatalog | begin (BaseCatalog... args) |
Public Attributes | |
BaseCatalog | elements |
STL member. | |
A vector of catalogs used by Persistable.
This should really be thought of as just a typedef, but we can't forward-declare a typedef to a template class, so we use a trivial subclass instead. That may seem like a dirty hack, but it has a huge benefit in keeping compilation times down: it keeps us from needing to include Catalog.h in Persistable.h, which otherwise would pull all of the afw::table headers into the header of any class that wanted to make use of a Persistable subclass.
CatalogVector is also used in such limited circumstances that we don't really have to worry about the fact that std::vector doesn't have a virtual destructor and that we only have default and copy constructors for CatalogVector.
Definition at line 29 of file CatalogVector.h.
|
inherited |
STL member.