Loading [MathJax]/extensions/tex2jax.js
LSSTApplications  18.0.0+106,18.0.0+50,19.0.0,19.0.0+1,19.0.0+10,19.0.0+11,19.0.0+13,19.0.0+17,19.0.0+2,19.0.0-1-g20d9b18+6,19.0.0-1-g425ff20,19.0.0-1-g5549ca4,19.0.0-1-g580fafe+6,19.0.0-1-g6fe20d0+1,19.0.0-1-g7011481+9,19.0.0-1-g8c57eb9+6,19.0.0-1-gb5175dc+11,19.0.0-1-gdc0e4a7+9,19.0.0-1-ge272bc4+6,19.0.0-1-ge3aa853,19.0.0-10-g448f008b,19.0.0-12-g6990b2c,19.0.0-2-g0d9f9cd+11,19.0.0-2-g3d9e4fb2+11,19.0.0-2-g5037de4,19.0.0-2-gb96a1c4+3,19.0.0-2-gd955cfd+15,19.0.0-3-g2d13df8,19.0.0-3-g6f3c7dc,19.0.0-4-g725f80e+11,19.0.0-4-ga671dab3b+1,19.0.0-4-gad373c5+3,19.0.0-5-ga2acb9c+2,19.0.0-5-gfe96e6c+2,w.2020.01
LSSTDataManagementBasePackage
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
ArchiveIndexSchema.h
Go to the documentation of this file.
1 // -*- lsst-c++ -*-
2 #ifndef AFW_TABLE_IO_ArchiveInputSchema_h_INCLUDED
3 #define AFW_TABLE_IO_ArchiveInputSchema_h_INCLUDED
4 
5 /*
6  * Private singleton shared by the two archive classes; should only be included in their definition
7  * source files.
8  */
9 
10 #include "lsst/base.h"
11 #include "lsst/afw/table/Schema.h"
12 
13 namespace lsst {
14 namespace afw {
15 namespace table {
16 namespace io {
17 
35 struct ArchiveIndexSchema final {
38  Key<int> catArchive; // 'cat.archive' in schema
39  Key<int> catPersistable; // 'cat.persistable' in schema
41  Key<int> nRows; // 'nrows' in schema
44 
45  static int const MAX_NAME_LENGTH = 64;
46  static int const MAX_MODULE_LENGTH = 64;
47 
52  static constexpr int const NO_CATALOGS_SAVED = -1;
53 
55  static ArchiveIndexSchema const& get();
56 
57  // No copying
58  ArchiveIndexSchema(const ArchiveIndexSchema&) = delete;
60 
61  // No moving
64 
65 private:
67 };
68 } // namespace io
69 } // namespace table
70 } // namespace afw
71 } // namespace lsst
72 
73 #endif // !AFW_TABLE_IO_ArchiveInputSchema_h_INCLUDED
Defines the fields and offsets for a table.
Definition: Schema.h:50
Basic LSST definitions.
Schema for the index catalog that specifies where objects are stored in the data catalogs.
ArchiveIndexSchema & operator=(const ArchiveIndexSchema &)=delete
static constexpr int const NO_CATALOGS_SAVED
Special value used for catArchive, catPersistable, and row0 when an object with no state is saved...
A base class for image defects.