EleFits  4.0.0
A modern C++ API on top of CFitsIO
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Euclid::Fits::Test::RandomTable Struct Reference

#include <TestColumn.h>

Class Description

A set of random columns which cover the whole set of supported types.

Public Member Functions

 RandomTable (long repeatCount=1, long rowCount=3)
 Generate the table. More...
 
template<typename T >
const VecColumn< T > & getColumn () const
 Get the column with given value type.
 
template<typename T >
VecColumn< T > & getColumn ()
 Get the column with given value type.
 

Static Public Member Functions

template<typename T >
static VecColumn< T > generateColumn (const std::string &typeName, long repeatCount=1, long rowCount=3)
 Generate a column. More...
 

Public Attributes

std::tuple< VecColumn< char >, VecColumn< std::int16_t >, VecColumn< std::int32_t >, VecColumn< std::int64_t >, VecColumn< float >, VecColumn< double >, VecColumn< std::complex< float > >, VecColumn< std::complex< double > >, VecColumn< std::string >, VecColumn< unsigned char >, VecColumn< std::uint16_t >, VecColumn< std::uint32_t >, VecColumn< std::uint64_t > > columns
 The columns.
 

Static Public Attributes

static constexpr long columnCount = 13
 The number of columns.
 

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