LSSTApplications
10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
home
lsstsw
stack
Linux64
afw
11.0-2-g04d2804
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
Schema for the index catalog that specifies where objects are stored in the data catalogs.
Definition:
ArchiveIndexSchema.h:36
lsst::afw::table::io::ArchiveIndexSchema::module
Key< std::string > module
Definition:
ArchiveIndexSchema.h:44
lsst::afw::table::io::ArchiveIndexSchema::nRows
Key< int > nRows
Definition:
ArchiveIndexSchema.h:42
lsst::afw::table::io::ArchiveIndexSchema::row0
Key< int > row0
Definition:
ArchiveIndexSchema.h:41
Schema.h
lsst::afw::table::io::ArchiveIndexSchema::catPersistable
Key< int > catPersistable
Definition:
ArchiveIndexSchema.h:40
lsst::afw::table::io::ArchiveIndexSchema::MAX_NAME_LENGTH
static int const MAX_NAME_LENGTH
Definition:
ArchiveIndexSchema.h:46
lsst::afw::table::io::ArchiveIndexSchema::name
Key< std::string > name
Definition:
ArchiveIndexSchema.h:43
lsst::afw::table::io::ArchiveIndexSchema::MAX_MODULE_LENGTH
static int const MAX_MODULE_LENGTH
Definition:
ArchiveIndexSchema.h:47
lsst::afw::table::Key< int >
base.h
lsst::afw::table::io::ArchiveIndexSchema::ArchiveIndexSchema
ArchiveIndexSchema()
lsst::afw::table::io::ArchiveIndexSchema::id
Key< int > id
Definition:
ArchiveIndexSchema.h:38
lsst::afw::table::io::ArchiveIndexSchema::catArchive
Key< int > catArchive
Definition:
ArchiveIndexSchema.h:39
lsst::afw::table::io::ArchiveIndexSchema::schema
Schema schema
Definition:
ArchiveIndexSchema.h:37
Generated on Thu Sep 24 2015 02:29:16 for LSSTApplications by
1.8.5