NDEVR
API Documentation
Database

Table storage, typed columns, and binary serialization. More...

Collaboration diagram for Database:

Classes

struct  BinaryFileTableInfo
 Extended file table information for reading and writing NDV binary files. More...
class  Database
 Provides access to a set of named database tables. More...
class  GraphicsBuffer
 A Special abstract TableColumn responsible for interfacing a Buffer of data with the video card. More...
class  OpenGLBuffer
 Buffer for storing data in the OpenGL engine, usually for rendering. More...
class  TableColumn
 A virtual storage type that is used with Table class to store data where the actual mechanism for storage can be abstracted away. More...
class  TableColumnBuffer< t_type >
 A base class for a Table column with N-number of rows held in a Buffer object. More...
class  TableColumnColorType
 A TableColumnBuffer of Colors Allows for virtual memory access with the caller not needing to know how the data itself is stored. More...
class  TableColumnString
 A TableColumnBuffer of Strings. More...
class  TableColumnTypeBuffer< t_type >
 A TableColumnBuffer of buffers. More...
class  TableVectorType< t_dims, t_type >
 A TableColumnBuffer that also has some number of defined rows stored in a Vector object Allows for virtual memory access with the caller not needing to know how the data itself is stored. More...
class  VulkanBuffer
 A GPU buffer managed through the Vulkan API, used for vertex, index, and uniform data. More...

Detailed Description

Table storage, typed columns, and binary serialization.

The core columnar database engine used internally by NDEVR to store design object properties. Includes Table, TableColumn, typed column templates, and serialization helpers.