#include <TestColumn.h>
A set of random columns which cover the whole set of supported types.
Static Public Attributes | |
static constexpr long | column_count = 13 |
The number of columns. | |
Static Public Member Functions | |
template<typename T > | |
static VecColumn< T > | generate_column (const std::string &type_name, long repeat_count=1, long row_count=3) |
Generate a column. More... | |
Public Member Functions | |
RandomTable (long repeat_count=1, long row_count=3) | |
Generate the table. More... | |
template<typename T > | |
VecColumn< T > & | get_column () |
Get the column with given value type. | |
template<typename T > | |
const VecColumn< T > & | get_column () const |
Get the column with given value type. | |
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. | |