24template <
typename TConcreteVisitor,
typename TReturn =
void>
34 #define VISIT_CASE(size, xDom, yDom) \
35 case TableType::TO_TYPE_KEY(size, xDom, yDom): \
36 return visitor.visit(static_cast<TABLE3D_TYPENAME_BASE(size, xDom, yDom) &>(table));
TableType
Table type identifiers. Limited compile time RTTI.
Definition table3d.h:69
#define TABLE3D_GENERATOR(GENERATOR,...)
Core 3d table generation macro.
Definition table3d_typedefs.h:36
3D table data types and functions
static TReturn visitTable3d(table3d_t &table, TableType key, TConcreteVisitor &visitor)
Visit a 3D table with a visitor.
Definition table3d_visitor.h:25