Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Data Structures   File List   Namespace Members   Data Fields   Globals   Related Pages   Examples  

dynTableDefinition Class Reference
[Utilities]

Inherits TableDefinition.


Detailed Description

dynTableDefinition a TableDefinition implementation for dynamic definitions.

Author:
Ralf Gerstenberger

dynTableDefinition can be used as a TableDefinition in Report::createTable or Report::findTable. It can be used to build a TableDefinition at runtime.

Since:
1.0


Public Member Functions

void addColumn (const char *label, ColumnType type)
 add columns

Implementation of TableDefinition interface
See also:
TableDefinition


virtual unsigned long getNumberOfColumns () const
 number of columns

virtual const char * getLabelOfColumn (unsigned long i) const
 get label of column

virtual ColumnType getTypeOfColumn (unsigned long i) const
 get type of column


Member Function Documentation

virtual unsigned long getNumberOfColumns  )  const [inline, virtual]
 

number of columns

Returns:
number of columns in table

Implements TableDefinition.

virtual const char* getLabelOfColumn unsigned long  i  )  const [inline, virtual]
 

get label of column

Returns:
label or 0 if there is no such column
Parameters:
i index of column (0..)

Implements TableDefinition.

virtual ColumnType getTypeOfColumn unsigned long  i  )  const [inline, virtual]
 

get type of column

Returns:
ColumnType, ColumnType::INVALID if there is no such column
Parameters:
i index of column (0..)

Implements TableDefinition.

void addColumn const char *  label,
ColumnType  type
 

add columns

Parameters:
label column label
type column type
use addColumn() to build a TableDefinition


Generated on Mon Aug 11 10:36:07 2003 for ODEMx by doxygen1.3