lsst.afw  20.0.0-4-gde602ef96+1
Static Public Member Functions | List of all members
lsst::afw::table::detail::Access Class Referencefinal

#include <Access.h>

Static Public Member Functions

template<typename T >
static Key< typename Key< T >::Element > extractElement (KeyBase< T > const &kb, int n)
 
template<typename T >
static Key< Array< T > > extractRange (KeyBase< Array< T > > const &kb, int begin, int end)
 
template<typename T >
static Key< T > makeKey (int offset)
 
template<typename T >
static Key< T > makeKey (Field< T > const &field, int offset)
 
static Key< Flag > makeKey (int offset, int bit)
 
static Key< std::stringmakeKeyString (int offset, int size)
 
template<typename T >
static Key< Array< T > > makeKeyArray (int offset, int size)
 
static void padSchema (Schema &schema, int bytes)
 

Detailed Description

Definition at line 31 of file Access.h.

Member Function Documentation

◆ extractElement()

template<typename T >
static Key<typename Key<T>::Element> lsst::afw::table::detail::Access::extractElement ( KeyBase< T > const &  kb,
int  n 
)
inlinestatic

Definition at line 35 of file Access.h.

◆ extractRange()

template<typename T >
static Key<Array<T> > lsst::afw::table::detail::Access::extractRange ( KeyBase< Array< T > > const &  kb,
int  begin,
int  end 
)
inlinestatic

Definition at line 51 of file Access.h.

◆ makeKey() [1/3]

template<typename T >
static Key<T> lsst::afw::table::detail::Access::makeKey ( Field< T > const &  field,
int  offset 
)
inlinestatic

Definition at line 71 of file Access.h.

◆ makeKey() [2/3]

template<typename T >
static Key<T> lsst::afw::table::detail::Access::makeKey ( int  offset)
inlinestatic

Definition at line 65 of file Access.h.

◆ makeKey() [3/3]

static Key<Flag> lsst::afw::table::detail::Access::makeKey ( int  offset,
int  bit 
)
inlinestatic

Definition at line 76 of file Access.h.

◆ makeKeyArray()

template<typename T >
static Key<Array<T> > lsst::afw::table::detail::Access::makeKeyArray ( int  offset,
int  size 
)
inlinestatic

Definition at line 83 of file Access.h.

◆ makeKeyString()

static Key<std::string> lsst::afw::table::detail::Access::makeKeyString ( int  offset,
int  size 
)
inlinestatic

Definition at line 79 of file Access.h.

◆ padSchema()

static void lsst::afw::table::detail::Access::padSchema ( Schema schema,
int  bytes 
)
inlinestatic

Definition at line 88 of file Access.h.


The documentation for this class was generated from the following file: