lsst.afw  21.0.0-34-g13549a6f6+8935f19055
Public Member Functions | Public Attributes | List of all members
lsst::afw::table::io::FitsWriter::ProcessRecords Struct Reference

Public Member Functions

template<typename T >
void operator() (SchemaItem< T > const &item) const
 
template<typename T >
void operator() (SchemaItem< Array< T > > const &item) const
 
void operator() (SchemaItem< std::string > const &item) const
 
void operator() (SchemaItem< Flag > const &item) const
 
 ProcessRecords (Fits *fits_, Schema const &schema_, int nFlags_, std::size_t const &row_)
 
void apply (BaseRecord const *r)
 

Public Attributes

std::size_t const & row
 
int col
 
int bit
 
int nFlags
 
Fitsfits
 
std::unique_ptr< bool[]> flags
 
BaseRecord const * record
 
Schema schema
 

Detailed Description

Definition at line 136 of file FitsWriter.cc.

Constructor & Destructor Documentation

◆ ProcessRecords()

lsst::afw::table::io::FitsWriter::ProcessRecords::ProcessRecords ( Fits fits_,
Schema const &  schema_,
int  nFlags_,
std::size_t const &  row_ 
)
inline

Definition at line 165 of file FitsWriter.cc.

Member Function Documentation

◆ apply()

void lsst::afw::table::io::FitsWriter::ProcessRecords::apply ( BaseRecord const *  r)
inline

Definition at line 170 of file FitsWriter.cc.

◆ operator()() [1/4]

template<typename T >
void lsst::afw::table::io::FitsWriter::ProcessRecords::operator() ( SchemaItem< Array< T > > const &  item) const
inline

Definition at line 144 of file FitsWriter.cc.

◆ operator()() [2/4]

void lsst::afw::table::io::FitsWriter::ProcessRecords::operator() ( SchemaItem< Flag > const &  item) const
inline

Definition at line 160 of file FitsWriter.cc.

◆ operator()() [3/4]

void lsst::afw::table::io::FitsWriter::ProcessRecords::operator() ( SchemaItem< std::string > const &  item) const
inline

Definition at line 154 of file FitsWriter.cc.

◆ operator()() [4/4]

template<typename T >
void lsst::afw::table::io::FitsWriter::ProcessRecords::operator() ( SchemaItem< T > const &  item) const
inline

Definition at line 138 of file FitsWriter.cc.

Member Data Documentation

◆ bit

int lsst::afw::table::io::FitsWriter::ProcessRecords::bit
mutable

Definition at line 181 of file FitsWriter.cc.

◆ col

int lsst::afw::table::io::FitsWriter::ProcessRecords::col
mutable

Definition at line 180 of file FitsWriter.cc.

◆ fits

Fits* lsst::afw::table::io::FitsWriter::ProcessRecords::fits

Definition at line 183 of file FitsWriter.cc.

◆ flags

std::unique_ptr<bool[]> lsst::afw::table::io::FitsWriter::ProcessRecords::flags

Definition at line 184 of file FitsWriter.cc.

◆ nFlags

int lsst::afw::table::io::FitsWriter::ProcessRecords::nFlags

Definition at line 182 of file FitsWriter.cc.

◆ record

BaseRecord const* lsst::afw::table::io::FitsWriter::ProcessRecords::record

Definition at line 185 of file FitsWriter.cc.

◆ row

std::size_t const& lsst::afw::table::io::FitsWriter::ProcessRecords::row

Definition at line 179 of file FitsWriter.cc.

◆ schema

Schema lsst::afw::table::io::FitsWriter::ProcessRecords::schema

Definition at line 186 of file FitsWriter.cc.


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