| LSSTApplications
    20.0.0
    LSSTDataManagementBasePackage | 
 
 
 
Go to the documentation of this file.
    3 #include "boost/preprocessor/seq/for_each.hpp" 
    4 #include "boost/preprocessor/tuple/to_seq.hpp" 
   31     typename Key<Array<U>>::ConstReference array = record[*
self];
 
   45     if (self->isVariableLength()) {
 
   47                           "Cannot get Keys to elements of variable-length arrays.");
 
   49     if (i >= self->getSize() || i < 0) {
 
   58     if (self->isVariableLength()) {
 
   60                           "Cannot get Keys to slices of variable-length arrays.");
 
   62     if (begin > self->getSize() || begin < 0) {
 
   65     if (
end > self->getSize() || 
end < 0) {
 
   73 #define INSTANTIATE_KEY(r, data, elem) template class KeyBase<elem>; 
  
#define INSTANTIATE_KEY(r, data, elem)
A base class for Key that allows subfield keys to be extracted for some field types.
static Key< Array< T > > extractRange(KeyBase< Array< T > > const &kb, int begin, int end)
Reports attempts to exceed implementation-defined length limits for some classes.
Base class for all records.
Reports errors in the logical structure of the program.
A class used as a handle to a particular field in a table.
#define AFW_TABLE_FIELD_TYPE_TUPLE
BOOST_PP_SEQ_FOR_EACH(INSTANTIATE_COLUMNVIEW_SCALAR, _, BOOST_PP_TUPLE_TO_SEQ(AFW_TABLE_SCALAR_FIELD_TYPE_N, AFW_TABLE_SCALAR_FIELD_TYPE_TUPLE)) BOOST_PP_SEQ_FOR_EACH(INSTANTIATE_COLUMNVIEW_ARRAY
A base class for image defects.
#define LSST_EXCEPT(type,...)
Create an exception with a given type.
static Key< typename Key< T >::Element > extractElement(KeyBase< T > const &kb, int n)
#define AFW_TABLE_FIELD_TYPE_N