lsst.afw g3a5ebb7d8a+28b83bf6a5
Loading...
Searching...
No Matches
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 135 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 164 of file FitsWriter.cc.

Member Function Documentation

◆ apply()

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

Definition at line 169 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 143 of file FitsWriter.cc.

◆ operator()() [2/4]

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

Definition at line 159 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 153 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 137 of file FitsWriter.cc.

Member Data Documentation

◆ bit

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

Definition at line 180 of file FitsWriter.cc.

◆ col

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

Definition at line 179 of file FitsWriter.cc.

◆ fits

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

Definition at line 182 of file FitsWriter.cc.

◆ flags

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

Definition at line 183 of file FitsWriter.cc.

◆ nFlags

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

Definition at line 181 of file FitsWriter.cc.

◆ record

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

Definition at line 184 of file FitsWriter.cc.

◆ row

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

Definition at line 178 of file FitsWriter.cc.

◆ schema

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

Definition at line 185 of file FitsWriter.cc.


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