Table Builders

This section contains definitions of classes that implement table builder concept.

Requirements

Each implementation of table builder concept shall:

  1. Provide the ability to create a single table concept implementation. Each builder shall be associated with a single table type.

  2. Be a stateful object which state is used to access data inside builder via accessors or to create a table object.

  3. Provide build() member function that creates a new table object based on the current snapshot of a builder state.

Table Builder Types

oneDAL defines a set of accessor classes each associated with a single table implementation.

Table builder type

Description

simple_homogen_table_builder

Allows to create homogen_table from raw pointers and standard C++ smart pointers.

simple_soa_table_builder

Allows to create soa_table from raw pointers and standard C++ smart pointers.

Simple Homogeneous Table Builder

TBD

Simple SOA Table Builder

TBD