ldas-tools-framecpp 2.7.0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn > Class Template Reference

Pointer structure members of the FrTable structure. More...

#include <FrTable.hh>

Inheritance diagram for FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >:
Inheritance graph
[legend]
Collaboration diagram for FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >:
Collaboration graph
[legend]

Classes

struct  refs_type
 

Public Types

typedef TPTR_STRUCT ptr_struct_type
 
typedef TColumn column_type
 
typedef column_type::iterator iterator
 
typedef column_type::const_iterator const_iterator
 
typedef std::vector< STRINGcolumn_name_container_type
 Collection of column names.
 
typedef INT_4U nRow_type
 Storage class for the number of rows.
 
typedef INT_2U nColumn_type
 Storage class for the number of columns.
 
typedef TPTR_STRUCT ptr_struct_type
 
typedef TColumn column_type
 
typedef column_type::iterator iterator
 
typedef column_type::const_iterator const_iterator
 
typedef std::vector< STRINGcolumn_name_container_type
 Collection of column names.
 
typedef INT_4U nRow_type
 Storage class for the number of rows.
 
typedef INT_2U nColumn_type
 Storage class for the number of columns.
 

Public Member Functions

column_name_container_type GetColumnName () const
 Retrieve the list of column names.
 
nColumn_type GetNColumn () const
 Retrieve the number of columns.
 
nRow_type GetNRow () const
 Retrieve the number of rows.
 
const column_typeRefColumn () const
 Retrieve reference to columns.
 
column_typeRefColumn ()
 Retrieve reference to columns.
 
bool operator== (const FrTablePST &RHS)
 
column_name_container_type GetColumnName () const
 Retrieve the list of column names.
 
nColumn_type GetNColumn () const
 Retrieve the number of columns.
 
nRow_type GetNRow () const
 Retrieve the number of rows.
 
const column_typeRefColumn () const
 Retrieve reference to columns.
 
column_typeRefColumn ()
 Retrieve reference to columns.
 
bool operator== (const FrTablePST &RHS)
 

Static Public Attributes

static const INT_2U MAX_REF = 1
 

Protected Attributes

refs_type m_refs
 

Detailed Description

template<typename TPTR_STRUCT, typename TColumn>
class FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >

Pointer structure members of the FrTable structure.

Member Typedef Documentation

◆ column_name_container_type [1/2]

template<typename TPTR_STRUCT , typename TColumn >
typedef std::vector< STRING > FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::column_name_container_type

Collection of column names.

This storage class is used to abstract the container type used to maintain the collection of column names used in the table. The container maintains the column order of the column names.

◆ column_name_container_type [2/2]

template<typename TPTR_STRUCT , typename TColumn >
typedef std::vector< STRING > FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::column_name_container_type

Collection of column names.

This storage class is used to abstract the container type used to maintain the collection of column names used in the table. The container maintains the column order of the column names.

◆ column_type [1/2]

template<typename TPTR_STRUCT , typename TColumn >
typedef TColumn FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::column_type

◆ column_type [2/2]

template<typename TPTR_STRUCT , typename TColumn >
typedef TColumn FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::column_type

◆ const_iterator [1/2]

template<typename TPTR_STRUCT , typename TColumn >
typedef column_type::const_iterator FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::const_iterator

◆ const_iterator [2/2]

template<typename TPTR_STRUCT , typename TColumn >
typedef column_type::const_iterator FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::const_iterator

◆ iterator [1/2]

template<typename TPTR_STRUCT , typename TColumn >
typedef column_type::iterator FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::iterator

◆ iterator [2/2]

template<typename TPTR_STRUCT , typename TColumn >
typedef column_type::iterator FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::iterator

◆ nColumn_type [1/2]

template<typename TPTR_STRUCT , typename TColumn >
typedef INT_2U FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::nColumn_type

Storage class for the number of columns.

This storage class is used to abstract the data type used to store the number of columns in the table.

◆ nColumn_type [2/2]

template<typename TPTR_STRUCT , typename TColumn >
typedef INT_2U FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::nColumn_type

Storage class for the number of columns.

This storage class is used to abstract the data type used to store the number of columns in the table.

◆ nRow_type [1/2]

template<typename TPTR_STRUCT , typename TColumn >
typedef INT_4U FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::nRow_type

Storage class for the number of rows.

This storage class is used to abstract the data type used to store the number of rows in the table.

◆ nRow_type [2/2]

template<typename TPTR_STRUCT , typename TColumn >
typedef INT_4U FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::nRow_type

Storage class for the number of rows.

This storage class is used to abstract the data type used to store the number of rows in the table.

◆ ptr_struct_type [1/2]

template<typename TPTR_STRUCT , typename TColumn >
typedef TPTR_STRUCT FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::ptr_struct_type

◆ ptr_struct_type [2/2]

template<typename TPTR_STRUCT , typename TColumn >
typedef TPTR_STRUCT FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::ptr_struct_type

Member Function Documentation

◆ GetColumnName() [1/2]

template<typename TPTR_STRUCT , typename TColumn >
column_name_container_type FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::GetColumnName ( ) const
inline

Retrieve the list of column names.

Returns
The set of column names in column order.

◆ GetColumnName() [2/2]

template<typename TPTR_STRUCT , typename TColumn >
column_name_container_type FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::GetColumnName ( ) const
inline

Retrieve the list of column names.

Returns
The set of column names in column order.

◆ GetNColumn() [1/2]

template<typename TPTR_STRUCT , typename TColumn >
nColumn_type FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::GetNColumn ( ) const
inline

Retrieve the number of columns.

Returns
The number of columns in the table.

◆ GetNColumn() [2/2]

template<typename TPTR_STRUCT , typename TColumn >
nColumn_type FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::GetNColumn ( ) const
inline

Retrieve the number of columns.

Returns
The number of columns in the table.

◆ GetNRow() [1/2]

template<typename TPTR_STRUCT , typename TColumn >
nRow_type FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::GetNRow ( ) const
inline

Retrieve the number of rows.

Returns
The number of rows in the table.

◆ GetNRow() [2/2]

template<typename TPTR_STRUCT , typename TColumn >
nRow_type FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::GetNRow ( ) const
inline

Retrieve the number of rows.

Returns
The number of rows in the table.

◆ operator==() [1/2]

template<typename TPTR_STRUCT , typename TColumn >
bool FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::operator== ( const FrTablePST< TPTR_STRUCT, TColumn > &  RHS)

◆ operator==() [2/2]

template<typename TPTR_STRUCT , typename TColumn >
bool FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::operator== ( const FrTablePST< TPTR_STRUCT, TColumn > &  RHS)

◆ RefColumn() [1/4]

template<typename TPTR_STRUCT , typename TColumn >
FrTablePST< TPTR_STRUCT, TColumn >::column_type & FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::RefColumn
inline

Retrieve reference to columns.

Returns
A reference to the container of columns.

◆ RefColumn() [2/4]

template<typename TPTR_STRUCT , typename TColumn >
column_type & FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::RefColumn ( )

Retrieve reference to columns.

Returns
A reference to the container of columns.

◆ RefColumn() [3/4]

template<typename TPTR_STRUCT , typename TColumn >
const FrTablePST< TPTR_STRUCT, TColumn >::column_type & FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::RefColumn
inline

Retrieve reference to columns.

Returns
A constant reference to the container of columns.

◆ RefColumn() [4/4]

template<typename TPTR_STRUCT , typename TColumn >
const column_type & FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::RefColumn ( ) const

Retrieve reference to columns.

Returns
A constant reference to the container of columns.

Member Data Documentation

◆ m_refs

template<typename TPTR_STRUCT , typename TColumn >
refs_type FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::m_refs
protected

◆ MAX_REF

template<typename TPTR_STRUCT , typename TColumn >
static const INT_2U FrameCPP::Version_4::FrTablePST< TPTR_STRUCT, TColumn >::MAX_REF = 1
static

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