Loading [MathJax]/extensions/tex2jax.js
LSSTApplications
20.0.0
LSSTDataManagementBasePackage
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
Typedefs
a
b
c
d
e
f
i
k
m
p
r
s
t
v
w
Enumerations
Enumerator
e
f
h
i
l
m
n
o
p
r
s
t
v
x
y
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
Enumerations
a
b
c
d
e
f
i
k
l
m
p
s
t
v
w
Enumerator
a
b
c
d
e
f
g
i
j
l
m
n
o
p
r
s
t
u
v
w
x
y
Properties
Related Functions
a
b
c
d
e
f
i
k
m
o
p
s
t
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Functions
d
l
p
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Typedefs
Macros
_
a
b
c
d
f
i
k
l
m
n
p
r
s
Examples
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
stack
1a1d771
Linux64
afw
20.0.0
include
lsst
afw
table
KeyBase.h
Go to the documentation of this file.
1
// -*- lsst-c++ -*-
2
#ifndef AFW_TABLE_KeyBase_h_INCLUDED
3
#define AFW_TABLE_KeyBase_h_INCLUDED
4
5
#include <vector>
6
7
#include "
lsst/afw/table/misc.h
"
8
9
namespace
lsst
{
10
namespace
afw
{
11
namespace
table {
12
13
class
BaseRecord;
14
15
template
<
typename
T>
16
class
Key;
17
19
template
<
typename
T>
20
class
KeyBase
{
21
public
:
22
static
bool
const
HAS_NAMED_SUBFIELDS
=
false
;
23
};
24
26
template
<
typename
U>
27
class
KeyBase
<
Array
<U> > {
28
public
:
29
static
bool
const
HAS_NAMED_SUBFIELDS
=
false
;
30
31
std::vector<U>
extractVector(
BaseRecord
const
& record)
const
;
32
33
void
assignVector(
BaseRecord
& record,
std::vector<U>
const
& values)
const
;
34
35
Key<U>
operator[](
int
i)
const
;
36
37
Key<Array<U>
> slice(
int
begin,
int
end
)
const
;
38
};
39
}
// namespace table
40
}
// namespace afw
41
}
// namespace lsst
42
43
#endif // !AFW_TABLE_KeyBase_h_INCLUDED
lsst::afw::table::KeyBase::HAS_NAMED_SUBFIELDS
static bool const HAS_NAMED_SUBFIELDS
Definition:
KeyBase.h:22
std::vector
STL class.
lsst::afw::table::KeyBase
A base class for Key that allows subfield keys to be extracted for some field types.
Definition:
KeyBase.h:20
lsst::afw
Definition:
imageAlgorithm.dox:1
end
int end
Definition:
BoundedField.cc:105
misc.h
lsst::afw::table::BaseRecord
Base class for all records.
Definition:
BaseRecord.h:31
lsst::afw::table::Key
A class used as a handle to a particular field in a table.
Definition:
fwd.h:45
lsst::afw::table::Array
Tag types used to declare specialized field types.
Definition:
misc.h:32
lsst
A base class for image defects.
Definition:
imageAlgorithm.dox:1
Generated on Wed Jun 24 2020 18:10:01 for LSSTApplications by
1.8.18