#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] |
1.5.8