DSIMetadataColumns Class Reference

DSIMetadataColumns is a collection of metadata columns. More...

Inherits Simba::DSI::IColumns.

List of all members.

Public Member Functions

 DSIMetadataColumns (const std::vector< Simba::DSI::DSIOutputMetadataColumn * > &in_outputColumnMetadata, const std::vector< Simba::DSI::DSICustomMetadataColumn * > &in_customColumnMetadata)
 Constructor.
Simba::DSI::IColumnGetColumn (simba_uint16 in_columnNum) const
 Returns a reference to the desired table column.
simba_uint16 GetColumnCount () const
 Returns the column count.
void LogColumns (ILogger *in_log) const
 Logs the entire list of columns into the input log.
virtual ~DSIMetadataColumns ()
 Destructor.

Detailed Description

DSIMetadataColumns is a collection of metadata columns.


Constructor & Destructor Documentation

DSIMetadataColumns ( const std::vector< Simba::DSI::DSIOutputMetadataColumn * > &  in_outputColumnMetadata,
const std::vector< Simba::DSI::DSICustomMetadataColumn * > &  in_customColumnMetadata 
)

Constructor.

Parameters:
in_outputColumnMetadata A list of output column metadata. (NOT OWN)
in_customColumnMetadata A list of custom column metadata. (NOT OWN)
virtual ~DSIMetadataColumns (  )  [virtual]

Destructor.


Member Function Documentation

Simba::DSI::IColumn* GetColumn ( simba_uint16  in_columnNum  )  const [virtual]

Returns a reference to the desired table column.

Parameters:
in_columnNum The number of the column to retrieve. Columns are indexed starting with 0.
Exceptions:
BadColumnException if a matching column is not found.
Returns:
IColumn reference to the desired table column. (NOT OWN)

Implements IColumns.

simba_uint16 GetColumnCount (  )  const [virtual]

Returns the column count.

Returns:
Column count

Implements IColumns.

void LogColumns ( ILogger in_log  )  const [virtual]

Logs the entire list of columns into the input log.

Parameters:
in_log ILogger instance. (NOT OWN)

Implements IColumns.


The documentation for this class was generated from the following file:

Generated on Wed May 17 14:21:15 2017 for SimbaEngine 10.1.3.1011 by simba