LSSTApplications  11.0-13-gbb96280,12.1.rc1,12.1.rc1+1,12.1.rc1+2,12.1.rc1+5,12.1.rc1+8,12.1.rc1-1-g06d7636+1,12.1.rc1-1-g253890b+5,12.1.rc1-1-g3d31b68+7,12.1.rc1-1-g3db6b75+1,12.1.rc1-1-g5c1385a+3,12.1.rc1-1-g83b2247,12.1.rc1-1-g90cb4cf+6,12.1.rc1-1-g91da24b+3,12.1.rc1-2-g3521f8a,12.1.rc1-2-g39433dd+4,12.1.rc1-2-g486411b+2,12.1.rc1-2-g4c2be76,12.1.rc1-2-gc9c0491,12.1.rc1-2-gda2cd4f+6,12.1.rc1-3-g3391c73+2,12.1.rc1-3-g8c1bd6c+1,12.1.rc1-3-gcf4b6cb+2,12.1.rc1-4-g057223e+1,12.1.rc1-4-g19ed13b+2,12.1.rc1-4-g30492a7
LSSTDataManagementBasePackage
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 
12 #include "lsst/base.h"
13 #include "lsst/afw/table/Schema.h"
14 
15 namespace lsst { namespace afw { namespace table { namespace io {
16 
37  Key<int> catArchive; // 'cat.archive' in schema
38  Key<int> catPersistable; // 'cat.persistable' in schema
40  Key<int> nRows; // 'nrows' in schema
43 
44  static int const MAX_NAME_LENGTH = 64;
45  static int const MAX_MODULE_LENGTH = 64;
46 
48  static ArchiveIndexSchema const & get();
49 
50  // No copying
51  ArchiveIndexSchema (const ArchiveIndexSchema&) = delete;
53 
54  // No moving
57 
58 private:
60 };
61 
62 }}}} // namespace lsst::afw::table::io
63 
64 #endif // !AFW_TABLE_IO_ArchiveInputSchema_h_INCLUDED
Defines the fields and offsets for a table.
Definition: Schema.h:44
Schema for the index catalog that specifies where objects are stored in the data catalogs.
ArchiveIndexSchema & operator=(const ArchiveIndexSchema &)=delete