#include <table_2d.h>
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_t & | get_data_group (int group_index) |
const data_group_t & | get_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_t > | group_list_t |
Private Attributes | |
data_t | data |
group_list_t | group_list |
index_t | rows_count |
typedef data_group<strategy_t> blue_sky::table::table_2d< strategy_t >::data_group_t |
typedef data_row_push_back<strategy_t> blue_sky::table::table_2d< strategy_t >::data_row_push_back_t |
typedef item_array_t blue_sky::table::table_2d< strategy_t >::data_t [private] |
typedef seq_vector<data_group_t> blue_sky::table::table_2d< strategy_t >::group_list_t [private] |
typedef strategy_t::item_t blue_sky::table::table_2d< strategy_t >::index_t |
typedef strategy_t::item_array_t blue_sky::table::table_2d< strategy_t >::item_array_t |
typedef strategy_t::item_t blue_sky::table::table_2d< strategy_t >::item_t |
blue_sky::table::table_2d< strategy_t >::table_2d | ( | int | group_count | ) | [inline] |
data_row_push_back_t blue_sky::table::table_2d< strategy_t >::add_row | ( | ) | [inline] |
void blue_sky::table::table_2d< strategy_t >::clear | ( | ) | [inline] |
References blue_sky::table::table_2d< strategy_t >::data, blue_sky::table::table_2d< strategy_t >::group_list, blue_sky::table::data_group< strategy_t >::set_data_ptr(), and blue_sky::table::data_group< strategy_t >::set_rows_count().
const data_group_t& blue_sky::table::table_2d< strategy_t >::get_data_group | ( | int | group_index | ) | const [inline] |
data_group_t& blue_sky::table::table_2d< strategy_t >::get_data_group | ( | int | group_index | ) | [inline] |
int blue_sky::table::table_2d< strategy_t >::get_data_rows_count | ( | ) | const [inline] |
int blue_sky::table::table_2d< strategy_t >::get_groups_count | ( | ) | const [inline] |
data_group_t blue_sky::table::table_2d< strategy_t >::get_initial_group | ( | ) | [inline] |
References blue_sky::table::table_2d< strategy_t >::data, blue_sky::table::table_2d< strategy_t >::group_list, blue_sky::table::table_2d< strategy_t >::rows_count, blue_sky::table::data_group< strategy_t >::set_data_ptr(), and blue_sky::table::data_group< strategy_t >::set_rows_count().
void blue_sky::table::table_2d< strategy_t >::init_dependent | ( | int | dependent_rows_count | ) | [inline] |
References blue_sky::table::table_2d< strategy_t >::data, blue_sky::table::data_group< strategy_t >::get_columns_count(), blue_sky::table::table_2d< strategy_t >::group_list, blue_sky::table::table_2d< strategy_t >::rows_count, blue_sky::table::data_group< strategy_t >::set_data_ptr(), and blue_sky::table::data_group< strategy_t >::set_rows_count().
data_t blue_sky::table::table_2d< strategy_t >::data [private] |
group_list_t blue_sky::table::table_2d< strategy_t >::group_list [private] |
Referenced by blue_sky::table::table_2d< strategy_t >::add_row(), blue_sky::table::table_2d< strategy_t >::clear(), blue_sky::table::table_2d< strategy_t >::get_data_group(), blue_sky::table::table_2d< strategy_t >::get_groups_count(), blue_sky::table::table_2d< strategy_t >::get_initial_group(), blue_sky::table::table_2d< strategy_t >::init_dependent(), and blue_sky::table::table_2d< strategy_t >::table_2d().
index_t blue_sky::table::table_2d< strategy_t >::rows_count [private] |