lsst.afw g28e9080985+60ce4897b0
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, std::size_t n)
 
template<typename T >
static Key< Array< T > > extractRange (KeyBase< Array< T > > const &kb, std::size_t begin, std::size_t end)
 
template<typename T >
static Key< T > makeKey (std::size_t offset)
 
template<typename T >
static Key< T > makeKey (Field< T > const &field, std::size_t offset)
 
static Key< Flag > makeKey (std::size_t offset, std::size_t bit)
 
static Key< std::stringmakeKeyString (std::size_t offset, std::size_t size)
 
template<typename T >
static Key< Array< T > > makeKeyArray (std::size_t offset, std::size_t size)
 
static void padSchema (Schema &schema, std::size_t 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,
std::size_t  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,
std::size_t  begin,
std::size_t  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,
std::size_t  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 ( std::size_t  offset)
inlinestatic

Definition at line 65 of file Access.h.

◆ makeKey() [3/3]

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

Definition at line 76 of file Access.h.

◆ makeKeyArray()

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

Definition at line 83 of file Access.h.

◆ makeKeyString()

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

Definition at line 79 of file Access.h.

◆ padSchema()

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

Definition at line 88 of file Access.h.


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