Workspace 6.21.5
Public Member Functions | Public Attributes | List of all members
DataTableColumn Class Reference

This class defines a column in the DataTable. A column is like a field in a database. More...

#include <Workspace/DataExecution/DataObjects/datatable.h>

Public Member Functions

 DataTableColumn ()
 
 DataTableColumn (const DataTableColumn &other)
 
 ~DataTableColumn ()
 
DataTableColumnoperator= (const DataTableColumn &other)
 

Public Attributes

int currentUnitIndex {}
 
const DataFactorydataFactory
 
QScopedPointer< DataObjectdefaultData
 
QString longName
 
QString name
 
QStringList units
 

Detailed Description

A column has a name (QString), a long name (QString), a Workspace-supported data type, list of units (QStringList) and a currently selected unit index (which is undefined if the list of units is empty). A column object is meant to be read-only. User can add columns to the DataTable using DataTable::addColumn() and obtain a copy of the column using DataTable::column().

Constructor & Destructor Documentation

◆ DataTableColumn() [1/2]

◆ DataTableColumn() [2/2]

DataTableColumn ( const DataTableColumn other)

◆ ~DataTableColumn()

~DataTableColumn ( )
default

Member Function Documentation

◆ operator=()

DataTableColumn & operator= ( const DataTableColumn other)

Member Data Documentation

◆ currentUnitIndex

int currentUnitIndex {}

◆ dataFactory

const DataFactory* dataFactory

◆ defaultData

QScopedPointer<DataObject> defaultData

◆ longName

QString longName

◆ name

QString name

◆ units

QStringList units