emergent 8.2.2 DataCol Class Reference
emergent 8.2.2   Home · Wiki Docs For: DataCol · Emergent Help Browser 

DataCol Class Reference

holds a column of data; (a scalar cell can generally be treated as a degenerate matrix cell of dim[1])

See for more info: Wiki Docs For: DataCol

 #include <DataCol>

defined at: /mnt/ssd/grey/local/include/Emergent/DataCol.h :52-495

Inherits From: taNBase, taOBase, taBase

Inherited By: DataCol*, DataCol&, const DataCol, DataColT

Index: SubTypes, Members, Methods, Static Members, Static Methods, Expert Members, Expert Methods

Sub Types


SubType Documentation

enum DataCol::ColFlags

flags for data table columns

ConstantValueDescription
DataCol::DC_NONE0x00000000
DataCol::MARK0x00000001used internally to mark columns prior to an operation -- columns that remain marked after all operations are unused, and may be removed -- users should not generally mess with this flag
DataCol::PIN0x00000002protect this column from being automatically deleted according to the MARK scheme (see comment). this is often not very easy for uers to find and use (columns to be saved should be listed explicitly in the context in which others are being used), so we are not exposing it to users, but it can be used internally for some reason
DataCol::SAVE_DATA0x00000008save this column in the 'data' export format used by the SaveData and associated functions (e.g., as recorded in 'logs' of data from running programs)
DataCol::CALC0x00000010calculate value of this column based on calc_expr expression
DataCol::READ_ONLY0x00000020this column is read-only in the gui (helps protect keys or programmatically generated data items)
DataCol::PAT_4D0x00000040(4d cells only) displays cells in the same geometry as grouped network layers -- NOTE: data is still copied/pasted in clipboard in a 2d format
DataCol::AUTO_WIDTH0x00000080column width auto-sizes to the content, up to max_col_width in owner datatable


Regular (preferred) Member and Method Documentation

Members

Member Category: _NoCategory

Member Category: taBase

Methods

Method Category: Access

Method Category: Copy

Method Category: DataProc

Method Category: Display

Method Category: Modify

Method Category: ObjectMgmt

Method Category: Stat

Method Category: SubMatrix

Method Category: UserData

Method Category: _NoCategory


Member Documentation

Member Category: _NoCategory

DataCol::calc_expr : ColCalcExpr

expression for computing value of this column (only used if CALC flag is set)

DataCol::cell_geom : MatrixGeom

for matrix cols, the geom of each cell

DataCol::col_flags : DataCol::ColFlags

flags for this column to indicate specific properties

DataCol::col_idx : int

the index of this column in the table

DataCol::desc : taString

optional description to help in documenting the use of this column

DataCol::dim_names : String_Matrix

special names for the dimensions of a matrix cell -- used for display purposes

DataCol::is_matrix : bool

'true' if the cell is a matrix, not a scalar

DataCol::matrix_col_width : int

the column display width in characters, for the matrix table view

DataCol::width : int

the column display width in characters, for the editor view (not for grid view -- that uses user data) -- only applicable if AUTO_WIDTH not set -- if 0 then AUTO_WIDTH will be set

Member Category: taBase

taNBase::name : taString

name of the object


Method Documentation

Method Category: Access

taMatrix* DataCol::AR ( )

const version of the matrix pointer the matrix pointer -- NOTE: actual member should be called 'ar'

Show Source Code

void DataCol::BuildHashTable ( )

build a hash table of column (scalar only) values to speed up finding in large fixed tables -- table is destroyed after any insertion or removal of rows -- it is up to the user to call this when relevant data is all in place -- system cannot track value changes

Show Source Code

Variant DataCol::Elem ( Variant& idx, taBase::IndexMode mode = IDX_UNK )

get element(s) from container -- return can be a single item or a Matrix of multiple items, depending on the index -- see IndexMode for all the possible indexing modes and associated return values (some of which are not applicable to some containers, as documented for that container)

Show Source Code

int DataCol::FindVal ( Variant& val, int st_row = 0 )

find row number for given value within column of scalar type (use for Programs), starting at given starting row number. if st_row < 0 then the search proceeds backwards from that many rows from end (-1 = end)

Show Source Code

int DataCol::FindValPartial ( Variant& val, int st_row = 0 )

find row number for given value if it is contained within any element of column of scalar type (use for Programs), starting at given starting row number. if st_row < 0 then the search proceeds backwards from that many rows from end (-1 = end)

Show Source Code

int DataCol::FindValPartialCi ( Variant& val, int st_row = 0 )

case insensitive version find row number for given value if it is contained within any element of column of scalar type (use for Programs), starting at given starting row number. if st_row < 0 then the search proceeds backwards from that many rows from end (-1 = end)

Show Source Code

void DataCol::Get2DCellGeomGui ( int& x, int& y, bool odd_y = true, int spc = 1 )

provides standardized 2d geom regardless of dimensionality (includes space for extra dimensions), odd_y = for odd dimension sizes, put extra dimension in y (else x): 3d = x, (y+1) * z (vertical time series of 2d patterns, +1=space), 4d = (x+1)*xx, (y+1)*yy (e.g., 2d groups of 2d patterns), 5d = vertical time series of 4d.

Show Source Code

int DataCol::GetCellGeom ( int dim )

for matrix type, size of given dim

Show Source Code

const Variant DataCol::GetMatrixFlatVal ( int row, int cell )

get value of matrix type, in Variant form (any data type, use for Programs), -ve row is from end (-1=last), using flat representation of matrix cell (single cell index)

Show Source Code

const Variant DataCol::GetMatrixVal ( int row, int d0, int d1 = 0, int d2 = 0, int d3 = 0 )

get value of matrix type, in Variant form (any data type, use for Programs), -ve row is from end (-1=last), d's are matrix dimension indicies

Show Source Code

const Variant DataCol::GetVal ( int row )

get data of scalar type, in Variant form (any data type, use for Programs), -ve row is from end (-1=last)

Show Source Code

taMatrix* DataCol::GetValAsMatrix ( int row )

gets the cell as a slice of the entire column (note: not const -- you can write it) -- must do taBase::Ref(mat) and taBase::unRefDone(mat) on return value surrounding use of it

Show Source Code

void DataCol::RemoveHashTable ( )

remove a hash table for this column (see BuildHashTable)

Show Source Code

int DataCol::cell_dims ( )

for matrix type, number of dimensions in each cell

Show Source Code

int DataCol::cell_size ( )

for matrix type, number of elements in each cell

Show Source Code

int DataCol::imageComponents ( )

if an image, then: b&w=1, b&w+a=2, rgb=3, rgba=4

Show Source Code

bool DataCol::isBool ( )

true if data is bool

Show Source Code

bool DataCol::isFloat ( )

true if data is float, double

Show Source Code

bool DataCol::isImage ( )

true if the cell contains an image

Show Source Code

bool DataCol::isMatrix ( )

true if data is a matrix

Show Source Code

bool DataCol::isNumeric ( )

true if data is float, int, or byte

Show Source Code

bool DataCol::isString ( )

true if data is string

Show Source Code

int DataCol::rows ( )

total number of rows of data within this column

Show Source Code

taBase::ValType DataCol::valType ( )

the type of data in each element

Show Source Code

TypeDef* DataCol::valTypeDef ( )

the type of data in each element, as a TypeDef

Show Source Code

Variant::VarType DataCol::varType ( )

best guess as to VarType for the valType

Show Source Code

Method Category: Copy

void DataCol::CopyExtras ( DataCol& cp )

copy all the extra non-data bits about a column: desc, flags, calc, dim_names, user data, etc

Show Source Code

void DataCol::CopyFromCol_Robust ( DataCol& cp )

copy col, but don't change schema; robust to differences in type and format of the cells

Show Source Code

void DataCol::CopyFromRow ( int dest_row, DataCol& cp, int src_row )

copy one row from source to given row in this object, assumes that the two have the same type and, if matrix, cell_size

Show Source Code

void DataCol::CopyFromRow_Robust ( int dest_row, DataCol& cp, int src_row )

copy one row from source to given row in this object, robust to differences in type and format of the cells

Show Source Code

void DataCol::Copy_NoData ( DataCol& cp )

copy the structure of the datatable without getting all the data

Show Source Code

Method Category: DataProc

taString DataCol::ColStats ( )

compute standard descriptive statistics on given data table column, returning result as a string of name=value; pairs (e.g., mean=3.2; etc).

Show Source Code

void DataCol::Filter ( Relation::Relations operator_1 = Relation::EQUAL, taString& value_1, Relation::CombOp comb_op = Relation::AND, Relation::Relations operator_2 = Relation::EQUAL, taString& value_2 )

Hide rows not matching the filter

Show Source Code

void DataCol::SortAscending ( )

Show Source Code

void DataCol::SortDescending ( )

Show Source Code

void DataCol::UnFilter ( )

calls table to clear last_select_spec and show all hidden rows

Show Source Code

Method Category: Display

bool DataCol::GetMinMaxScale ( MinMax& mm )

get min-max range of values contained within this column

Show Source Code

int DataCol::GridColDisplayWidth ( )

grid view display width, in chars, taken from options or defaults based on type of data -- does not use the editor width value

Show Source Code

int DataCol::maxColWidth ( )

aprox max number of columns, in characters, -1 if variable or unknown

Show Source Code

Method Category: Modify

bool DataCol::InitVals ( Variant& init_val, int st_row = 0, int n_rows = -1 )

initialize all values in this column to given value -- for rows as specified by starting row, and n_rows = -1 means to the end

Show Source Code

bool DataCol::InitValsByIncrement ( float first_value = 0.0f, float increment = 1.0f, int st_row = 0, int n_rows = -1 )

initialize all values in this column to be equal to a starting value plus some increment (negative ok) multiplied by the row number -- for rows as specified by starting row, and n_rows = -1 means to the end

Show Source Code

bool DataCol::InitValsToRowNo ( int st_row = 0, int n_rows = -1 )

initialize all values in this column to be equal to the row number -- for rows as specified by starting row, and n_rows = -1 means to the end

Show Source Code

bool DataCol::SetMatrixFlatVal ( Variant& val, int row, int cell )

set value of matrix type, in Variant form (any data type, use for Programs), -ve row is from end (-1=last), using flat representation of matrix cell (single cell index)

Show Source Code

bool DataCol::SetMatrixVal ( Variant& val, int row, int d0, int d1 = 0, int d2 = 0, int d3 = 0 )

set value of matrix type, in Variant form (any data type, use for Programs), -ve row is from end (-1=last), d's are matrix dimension indicies

Show Source Code

bool DataCol::SetVal ( Variant& val, int row )

get data of scalar type, in Variant form (any data type, use for Programs), -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsMatrix ( taMatrix* val, int row )

set the matrix cell from a same-sized matrix

Show Source Code

Method Category: ObjectMgmt

void DataCol::ChangeColCellGeom ( MatrixGeom& new_geom )

change the cell geom of a mat col, or change from scalar to mat, without loss of data

Show Source Code

void DataCol::ChangeColCellGeomNs ( int dims = 1, int d0 = 0, int d1 = 0, int d2 = 0, int d3 = 0, int d4 = 0, int d5 = 0, int d6 = 0 )

change the cell geom of a mat col, or change from scalar to mat, without loss of data -- separate numbers input instead of overall geom object

Show Source Code

void DataCol::ChangeColCellGeom_gui ( MatrixGeom& new_geom )

change the cell geom of a mat col, or change from scalar to mat, without loss of data

Show Source Code

void DataCol::ChangeColMatToScalar ( )

change from a matrix column to a scalar column

Show Source Code

void DataCol::ChangeColMatToScalar_gui ( )

change from a mat col to a scalar col

Show Source Code

void DataCol::ChangeColType ( taBase::ValType new_type )

change the type of the data in this col, without loss of data

Show Source Code

void DataCol::ChangeColType_gui ( taBase::ValType new_type )

change the type of the data in this col, without loss of data

Show Source Code

int DataCol::GetIndex ( )

object's index within an owner list. cached by some objs.

Show Source Code

taString taNBase::GetName ( )

Get the name of the object

Show Source Code

bool taNBase::HasName ( )

does the object have a name field that can be set?

Show Source Code

void taNBase::MakeNameUnique ( )

make sure my name is unique relative to names of objects associated with my owner (e.g., if it is a list object), typically because my name has changed, and owner needs to ensure that all names are unique

Show Source Code

bool taNBase::SetName ( taString& nm )

Set the object's name

Show Source Code

Method Category: Stat

void DataCol::ComputeDistanceMatrix ( )

Show Source Code

void DataCol::RunClusterAnalysis ( )

Show Source Code

void DataCol::RunLinearRegression ( )

Show Source Code

void DataCol::RunPCA2dAnalysis ( )

Show Source Code

void DataCol::RunPCA_EigenAnalysis ( )

Show Source Code

Method Category: SubMatrix

void DataCol::ReadToSubMatrix ( int row, taMatrix* submat_dest, taMatrix::RenderOp render_op = taMatrix::COPY, int off0 = 0, int off1 = 0, int off2 = 0, int off3 = 0, int off4 = 0, int off5 = 0, int off6 = 0 )

for making larger patterns out of smaller ones (sub-matricies) and vice-versa: read from matrix cell in this table at given row to dest sub-matrix (typically of smaller size), using given render operation to combine source and destination values, starting at given offsets in this matrix (safely manages range issues, clipping out of bounds) -- uses Variant interface, so type conversion between matricies is automatic, with some overhead cost

Show Source Code

void DataCol::WriteFmSubMatrix ( int row, taMatrix* submat_src, taMatrix::RenderOp render_op = taMatrix::COPY, int off0 = 0, int off1 = 0, int off2 = 0, int off3 = 0, int off4 = 0, int off5 = 0, int off6 = 0 )

for making larger patterns out of smaller ones (sub-matricies) and vice-versa: write to matrix cell in this table at given row from source sub-matrix (typically of smaller size), using given render operation to combine source and destination values, starting at given offsets in this matrix (safely manages range issues, clipping out of bounds) -- uses Variant interface, so type conversion between matricies is automatic, with some overhead cost

Show Source Code

void DataCol::WriteFmSubMatrix2DWrap ( int row, taMatrix* submat_src, taMatrix::RenderOp render_op = taMatrix::COPY, int off0 = 0, int off1 = 0 )

for making larger patterns out of smaller ones where both are 2D and you want the submatrix to wrap rather than clip: write to matrix cell in this table at given row from source sub-matrix (typically of smaller size), using given render operation to combine source and destination values, starting at given offsets in this matrix -- uses Variant interface, so type conversion between matricies is automatic, with some overhead cost.

Show Source Code

Method Category: UserData

void taOBase::RemoveAllUserData ( )

get rid of our user data list entirely -- this is done automatically when saving something that has no user data items, but you can also force it with this method -- deletes the whole list

Show Source Code

Method Category: _NoCategory

bool taNBase::AddFromTemplate ( taBase* obj, bool& is_acceptable )

handles drops from toolbar - when adding an object to a program, network, etc - e.g. dropping generic data table onto a program - set is_acceptable for objects 'not handled' but which are acceptable

Show Source Code

void DataCol::CatColumnName ( taString& expr )

concatenate a value onto the end of the expression

Show Source Code

void DataCol::CatConjunction ( taString& expr, Relation::CombOp conjunction )

concatenate a conjunction operator onto the end of the expression

Show Source Code

void DataCol::CatRelation ( taString& expr, Relation::Relations oper )

concatenate an relation operator onto the end of the expression

Show Source Code

void DataCol::CatValue ( taString& expr, taString& value )

concatenate a value onto the end of the expression

Show Source Code

void DataCol::ClearColFlag ( DataCol::ColFlags flg )

clear data column flag state (set off)

Show Source Code

taString DataCol::EncodeHeaderName ( MatrixIndex& dims )

encode header information for saving to text files

Show Source Code

void DataCol::Get2DCellGeom ( int& x, int& y )

for flat 2D access

Show Source Code

taBase* taOBase::GetOwner ( )

Show Source Code

TypeDef* DataCol::GetTypeDef ( )

Show Source Code

void DataCol::GetUniqueColumnValues ( String_Array& groups )

make a list of the unique values of the column

Show Source Code

bool DataCol::HasColFlag ( DataCol::ColFlags flg )

check if data column flag is set

Show Source Code

void DataCol::Init ( )

call this *after* creation, or in UAE, to assert matrix geometry

Show Source Code

void DataCol::SetColFlag ( DataCol::ColFlags flg )

set data column flag state on

Show Source Code

void DataCol::SetColFlagState ( DataCol::ColFlags flg, bool on )

set data column flag state according to on bool (if true, set flag, if false, clear it)

Show Source Code

taSigLink** taOBase::addr_sig_link ( )

Show Source Code

DataTable* DataCol::dataTable ( )

root data table this col belongs to

Show Source Code

bool DataCol::is_matrix_err ( )

Show Source Code

bool DataCol::not_matrix_err ( )

Show Source Code

Static Member and Method Documentation

Static Members

Static Methods

Static Method Category: _NoCategory


Static Method Documentation

Static Method Category: _NoCategory

void DataCol::DecodeHeaderName ( taString nm, taString& base_nm, int& val_typ, MatrixIndex& mat_idx, MatrixGeom& mat_geom )   [static]

decode header information for loading from text files

Show Source Code

Expert Member and Method Documentation

Expert Members

Expert Member Category: _NoCategory

Expert Member Category: taBase

Expert Methods

Expert Method Category: Access

Expert Method Category: Modify

Expert Method Category: UserData


Expert Member Documentation

Expert Member Category: _NoCategory

DataCol::hash_table : taHashTable*

hash table of column (scalar only) values to speed up finding in large fixed tables -- this is created by BuildHashTable() function, and destroyed after any insertion or removal of rows -- it is up to the user to call this when relevant data is all in place -- cannot track value changes

Expert Member Category: taBase

taOBase::owner : taBase*

pointer to owner

taOBase::user_data_ : UserDataItem_List*

storage for user data (created if needed) DO NOT ACCESS this list directly -- use the GetUserData / SetUserData etc interface!


Expert Method Documentation

Expert Method Category: Access

taMatrix* DataCol::GetRangeAsMatrix ( int st_row, int n_rows )

gets a slice of the entire column from starting row for n_rows (note: not const -- you can write it) -- must do taBase::Ref(mat) and taBase::unRefDone(mat) on return value surrounding use of it

Show Source Code

byte DataCol::GetValAsBool ( int row )

valid only if type is byte, -ve row is from end (-1=last)

Show Source Code

bool DataCol::GetValAsBoolM ( int row, int cell )

valid if type is int or byte, -ve row is from end (-1=last)

Show Source Code

bool DataCol::GetValAsBoolMDims ( int row, int d0, int d1 = 0, int d2 = 0, int d3 = 0 )

valid if type is bool or byte, -ve row is from end (-1=last)

Show Source Code

byte DataCol::GetValAsByte ( int row )

valid only if type is byte, -ve row is from end (-1=last)

Show Source Code

byte DataCol::GetValAsByteM ( int row, int cell )

valid only if type is byte, -ve row is from end (-1=last)

Show Source Code

byte DataCol::GetValAsByteMDims ( int row, int d0, int d1 = 0, int d2 = 0, int d3 = 0 )

valid only if type is byte, -ve row is from end (-1=last)

Show Source Code

double DataCol::GetValAsDouble ( int row )

valid if type is numeric, -ve row is from end (-1=last)

Show Source Code

double DataCol::GetValAsDoubleM ( int row, int cell )

valid if type is numeric, -ve row is from end (-1=last)

Show Source Code

double DataCol::GetValAsDoubleMDims ( int row, int d0, int d1 = 0, int d2 = 0, int d3 = 0 )

valid if type is numeric, -ve row is from end (-1=last)

Show Source Code

float DataCol::GetValAsFloat ( int row )

valid if type is numeric, -ve row is from end (-1=last)

Show Source Code

float DataCol::GetValAsFloatM ( int row, int cell )

valid if type is numeric, -ve row is from end (-1=last)

Show Source Code

float DataCol::GetValAsFloatMDims ( int row, int d0, int d1 = 0, int d2 = 0, int d3 = 0 )

valid if type is numeric, -ve row is from end (-1=last)

Show Source Code

int DataCol::GetValAsInt ( int row )

valid if type is int or byte, -ve row is from end (-1=last)

Show Source Code

int DataCol::GetValAsIntM ( int row, int cell )

valid if type is int or byte, -ve row is from end (-1=last)

Show Source Code

int DataCol::GetValAsIntMDims ( int row, int d0, int d1 = 0, int d2 = 0, int d3 = 0 )

valid if type is int or byte, -ve row is from end (-1=last)

Show Source Code

const taString DataCol::GetValAsString ( int row )

valid for all types, -ve row is from end (-1=last)

Show Source Code

const taString DataCol::GetValAsStringM ( int row, int cell )

get value as a string, matrix version, valid for all types, -ve row is from end (-1=last)

Show Source Code

const taString DataCol::GetValAsStringMDims ( int row, int d0, int d1 = 0, int d2 = 0, int d3 = 0 )

valid for all types, -ve row is from end (-1=last)

Show Source Code

const Variant DataCol::GetValAsVar ( int row )

valid for all types, -ve row is from end (-1=last)

Show Source Code

const Variant DataCol::GetValAsVarM ( int row, int cell )

get value as a variant (safe for all program usage), matrix version, valid for all types, -ve row is from end (-1=last)

Show Source Code

const Variant DataCol::GetValAsVarMDims ( int row, int d0, int d1 = 0, int d2 = 0, int d3 = 0 )

valid for all types, -ve row is from end (-1=last)

Show Source Code

Expert Method Category: Modify

bool DataCol::SetValAsBool ( bool val, int row )

valid if type is numeric, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsBoolM ( bool val, int row, int cell )

valid if type is int or float, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsBoolMDims ( bool val, int row, int d0, int d1 = 0, int d2 = 0, int d3 = 0 )

valid if type is bool or float, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsByte ( byte val, int row )

valid if type is numeric, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsByteM ( byte val, int row, int cell )

valid if type is numeric, -ve row is from end (-1=last) /////////////////////////////////////////////////////////////

Show Source Code

bool DataCol::SetValAsByteMDims ( byte val, int row, int d0, int d1 = 0, int d2 = 0, int d3 = 0 )

valid if type is numeric, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsDouble ( double val, int row )

valid only if type is double, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsDoubleM ( double val, int row, int cell )

valid only if type is float, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsDoubleMDims ( double val, int row, int d0, int d1 = 0, int d2 = 0, int d3 = 0 )

valid only if type is float, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsFloat ( float val, int row )

valid only if type is float, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsFloatM ( float val, int row, int cell )

valid only if type is float, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsFloatMDims ( float val, int row, int d0, int d1 = 0, int d2 = 0, int d3 = 0 )

valid only if type is float, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsInt ( int val, int row )

valid if type is int or float, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsIntM ( int val, int row, int cell )

valid if type is int or float, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsIntMDims ( int val, int row, int d0, int d1 = 0, int d2 = 0, int d3 = 0 )

valid if type is int or float, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsString ( taString& val, int row )

valid for all types, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsStringM ( taString& val, int row, int cell )

valid for all types, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsStringMDims ( taString& val, int row, int d0, int d1 = 0, int d2 = 0, int d3 = 0 )

valid for all types, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsVar ( Variant& val, int row )

valid for all types, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsVarM ( Variant& val, int row, int cell )

set value as a variant, matrix version, valid for all types, -ve row is from end (-1=last)

Show Source Code

bool DataCol::SetValAsVarMDims ( Variant& val, int row, int d0, int d1 = 0, int d2 = 0, int d3 = 0 )

valid for all types, -ve row is from end (-1=last)

Show Source Code

Expert Method Category: UserData

UserDataItem_List* taOBase::GetUserDataList ( bool force = false )

gets the userdatalist for this class

Show Source Code


Copyright © 2017Regents of the University of Colorado, Carnegie Mellon University, Princeton University.
emergent 8.2.2