LSSTApplications
10.0-2-g4f67435,11.0.rc2+1,11.0.rc2+12,11.0.rc2+3,11.0.rc2+4,11.0.rc2+5,11.0.rc2+6,11.0.rc2+7,11.0.rc2+8
LSSTDataManagementBasePackage
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
home
lsstsw
stack
Linux64
afw
11.0.rc2+4
include
lsst
afw
table
io
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 "boost/noncopyable.hpp"
13
14
#include "
lsst/base.h
"
15
#include "
lsst/afw/table/Schema.h
"
16
17
namespace
lsst {
namespace
afw {
namespace
table {
namespace
io {
18
36
struct
ArchiveIndexSchema
:
private
boost::noncopyable {
37
Schema
schema
;
38
Key<int>
id
;
39
Key<int>
catArchive
;
// 'cat.archive' in schema
40
Key<int>
catPersistable
;
// 'cat.persistable' in schema
41
Key<int>
row0
;
42
Key<int>
nRows
;
// 'nrows' in schema
43
Key<std::string>
name
;
44
Key<std::string>
module
;
45
46
static
int
const
MAX_NAME_LENGTH
= 64;
47
static
int
const
MAX_MODULE_LENGTH
= 64;
48
50
static
ArchiveIndexSchema
const
&
get
();
51
52
private
:
53
ArchiveIndexSchema
();
54
};
55
56
}}}}
// namespace lsst::afw::table::io
57
58
#endif // !AFW_TABLE_IO_ArchiveInputSchema_h_INCLUDED
lsst.afw.table::Schema
Defines the fields and offsets for a table.
Definition:
Schema.h:46
lsst.afw.table.io::ArchiveIndexSchema::name
Key< std::string > name
Definition:
ArchiveIndexSchema.h:43
lsst.afw.table.io::ArchiveIndexSchema
Schema for the index catalog that specifies where objects are stored in the data catalogs.
Definition:
ArchiveIndexSchema.h:36
lsst.afw.table.io::ArchiveIndexSchema::nRows
Key< int > nRows
Definition:
ArchiveIndexSchema.h:42
lsst.afw.table.io::ArchiveIndexSchema::MAX_NAME_LENGTH
static int const MAX_NAME_LENGTH
Definition:
ArchiveIndexSchema.h:46
lsst.afw.table.io::ArchiveIndexSchema::schema
Schema schema
Definition:
ArchiveIndexSchema.h:37
lsst.afw.table.io::ArchiveIndexSchema::ArchiveIndexSchema
ArchiveIndexSchema()
lsst.afw.table.io::ArchiveIndexSchema::catPersistable
Key< int > catPersistable
Definition:
ArchiveIndexSchema.h:40
Schema.h
lsst.afw.table.io::ArchiveIndexSchema::catArchive
Key< int > catArchive
Definition:
ArchiveIndexSchema.h:39
lsst.afw.table.io::ArchiveIndexSchema::MAX_MODULE_LENGTH
static int const MAX_MODULE_LENGTH
Definition:
ArchiveIndexSchema.h:47
lsst.afw.table.io::ArchiveIndexSchema::row0
Key< int > row0
Definition:
ArchiveIndexSchema.h:41
lsst.afw.table.io::ArchiveIndexSchema::id
Key< int > id
Definition:
ArchiveIndexSchema.h:38
lsst.afw.table.io::ArchiveIndexSchema::module
Key< std::string > module
Definition:
ArchiveIndexSchema.h:44
base.h
lsst.afw.table::Key< int >
Generated on Wed Sep 16 2015 13:35:26 for LSSTApplications by
1.8.5