blue_sky::table::table_2d< strategy_t > Class Template Reference

#include <table_2d.h>

List of all members.

Public Types

typedef strategy_t::item_t item_t
typedef strategy_t::item_array_t item_array_t
typedef strategy_t::item_t index_t
typedef data_group< strategy_t > data_group_t
typedef data_row_push_back
< strategy_t > 
data_row_push_back_t

Public Member Functions

 table_2d (int group_count)
void init_dependent (int dependent_rows_count)
void clear ()
data_group_tget_data_group (int group_index)
const data_group_tget_data_group (int group_index) const
data_group_t get_initial_group ()
int get_groups_count () const
int get_data_rows_count () const
data_row_push_back_t add_row ()

Private Types

typedef item_array_t data_t
typedef seq_vector< data_group_tgroup_list_t

Private Attributes

data_t data
group_list_t group_list
index_t rows_count

template<typename strategy_t>
class blue_sky::table::table_2d< strategy_t >


Member Typedef Documentation

template<typename strategy_t >
typedef data_group<strategy_t> blue_sky::table::table_2d< strategy_t >::data_group_t

template<typename strategy_t >
typedef data_row_push_back<strategy_t> blue_sky::table::table_2d< strategy_t >::data_row_push_back_t

template<typename strategy_t >
typedef item_array_t blue_sky::table::table_2d< strategy_t >::data_t [private]

template<typename strategy_t >
typedef seq_vector<data_group_t> blue_sky::table::table_2d< strategy_t >::group_list_t [private]

template<typename strategy_t >
typedef strategy_t::item_t blue_sky::table::table_2d< strategy_t >::index_t

template<typename strategy_t >
typedef strategy_t::item_array_t blue_sky::table::table_2d< strategy_t >::item_array_t

template<typename strategy_t >
typedef strategy_t::item_t blue_sky::table::table_2d< strategy_t >::item_t


Constructor & Destructor Documentation

template<typename strategy_t >
blue_sky::table::table_2d< strategy_t >::table_2d ( int  group_count  )  [inline]


Member Function Documentation

template<typename strategy_t >
data_row_push_back_t blue_sky::table::table_2d< strategy_t >::add_row (  )  [inline]

template<typename strategy_t >
void blue_sky::table::table_2d< strategy_t >::clear (  )  [inline]

template<typename strategy_t >
const data_group_t& blue_sky::table::table_2d< strategy_t >::get_data_group ( int  group_index  )  const [inline]

template<typename strategy_t >
data_group_t& blue_sky::table::table_2d< strategy_t >::get_data_group ( int  group_index  )  [inline]

template<typename strategy_t >
int blue_sky::table::table_2d< strategy_t >::get_data_rows_count (  )  const [inline]

template<typename strategy_t >
int blue_sky::table::table_2d< strategy_t >::get_groups_count (  )  const [inline]

template<typename strategy_t >
data_group_t blue_sky::table::table_2d< strategy_t >::get_initial_group (  )  [inline]

template<typename strategy_t >
void blue_sky::table::table_2d< strategy_t >::init_dependent ( int  dependent_rows_count  )  [inline]


Member Data Documentation

template<typename strategy_t >
data_t blue_sky::table::table_2d< strategy_t >::data [private]

template<typename strategy_t >
group_list_t blue_sky::table::table_2d< strategy_t >::group_list [private]

template<typename strategy_t >
index_t blue_sky::table::table_2d< strategy_t >::rows_count [private]


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

Generated on Fri Nov 13 12:07:14 2009 for TheBSEagleProject by  doxygen 1.5.8