EleFits  4.0.0
A modern C++ API on top of CFitsIO

◆ ELEFITS_FOREACH_COLUMN_TYPE

#define ELEFITS_FOREACH_COLUMN_TYPE (   MACRO)
Value:
/* MACRO(bool, bool) // TODO Could be supported at some point */ \
MACRO(char, char) \
MACRO(std::int16_t, int16) \
MACRO(std::int32_t, int32) \
MACRO(std::int64_t, int64) \
MACRO(float, float) \
MACRO(double, double) \
MACRO(std::complex<float>, complex_float) \
MACRO(std::complex<double>, complex_double) \
MACRO(std::string, string) \
MACRO(unsigned char, uchar) \
MACRO(std::uint16_t, uint16) \
MACRO(std::uint32_t, uint32) \
MACRO(std::uint64_t, uint64)

Loop over supported column types.

Parameters
MACROA two-parameter macro: the C++ type and a valid variable name to represent it.
See also
Program EleFitsPrintSupportedTypes to display all supported On types.
ELEFITS_FOREACH_RECORD_TYPE
ELEFITS_FOREACH_RASTER_TYPE
std::string
STL class.
std::int16_t
std::complex< float >