34#include <NDEVR/Table.h>
35#include <NDEVR/TableVectorType.h>
50 template<u
int01 t_dims,
class t_type>
54 lib_assert(value !=
nullptr,
"Channel is of improper type");
57 template<
class t_type>
75 template<
class t_type>
84 template<u
int01 t_dims,
class t_type>
93 template<u
int01 t_dims,
class t_type>
102 template<
class t_type, u
int01 t_cols, u
int01 t_rows>
105 if (!hasColumn(name))
108 return indexOf(name);
111 template<
class t_type>
114 if (!hasColumn(name))
117 return indexOf(name);
120 template<u
int01 t_dims>
167 template<u
int01 t_cols, u
int01 t_rows>
#define UNUSED(expr)
Definition BaseValues.hpp:409
#define lib_assert(expression, message)
Definition LibAssert.h:61
The core String class for the NDEVR API.
Definition String.h:69
A TableColumnBuffer of Colors Allows for virtual memory access with the caller not needing to know ho...
Definition TableColumnType.h:1086
A virtual storage type that is used with Table class to store data where the actual mechanism for sto...
Definition TableColumn.h:76
A TableColumnBuffer of buffers. Meaning each row has some potentially unique N-number of columns Allo...
Definition TableColumnType.h:735
Provides access to a set of named columns all with the same number of rows. Columns can also be float...
Definition Table.h:46
A TableColumnBuffer column of Matrices Allows for virtual memory access with the caller not needing t...
Definition TableColumnType.h:453
A Table that can create columns of specific types.
Definition TableType.h:42
TableType()
Definition TableType.h:44
TableColumn * createMatrixChannel(const String &name, const TypeInfo &type_info, bool is_floating=false)
Definition TableType.h:168
uint04 createColorChannel(const String &name, bool is_floating=false)
Definition TableType.h:76
uint04 createMatrixChannel(const String &name, bool is_floating=false)
Definition TableType.h:103
TableColumn * createBufferChannel(const String &name, const TypeInfo &type_info, bool is_floating=false)
uint04 createBoundingBoxChannel(const String &name, bool is_floating=false)
Definition TableType.h:94
const TableVectorType< t_dims, t_type > & getType(uint04 channel) const
Definition TableType.h:51
uint04 createVectorChannel(const String &name, bool is_floating=false)
Definition TableType.h:85
uint04 createBufferChannel(const String &name, bool is_floating=false)
Definition TableType.h:112
TableColumn * createScalerChannel(const String &name, const TypeInfo &type_info)
Definition TableType.h:121
uint04 createScalerChannel(const String &name, bool is_floating=false)
Definition TableType.h:58
uint04 createStringChannel(const String &name, bool is_floating=false)
uint04 createChannel(const String &name, const TypeInfo &type_info, bool is_floating=false) override
TableType(const String &name)
Definition TableType.h:47
A TableColumnBuffer that also has some number of defined rows stored in a Vector object Allows for vi...
Definition TableColumnType.h:256
Stores information about a type, relevant for certain templated functions. To get information about a...
Definition TypeInfo.h:43
bool is_number
Definition TypeInfo.h:61
bool is_unsigned
Definition TypeInfo.h:62
bool is_color
Definition TypeInfo.h:66
uint02 byte_size
Definition TypeInfo.h:58
bool is_float
Definition TypeInfo.h:63
bool is_boolean
Definition TypeInfo.h:67
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:96