#include <vdbl_hrview.h>
Inheritance diagram for _VDBL_hierarchicalview:
Public Types | |
typedef std::pair< std::string, _VDBL_col > | _T_colspec |
Public Methods | |
_VDBL_hierarchicalview (const _VDBL_tableid &__ti, _VDBL_table *__t, const _VDBL_context &__c, _V_enum __en) | |
_VDBL_hierarchicalview (const _VDBL_tableid &__ti, _VDBL_table *__t, const _VDBL_context &__c, _V_enum __en, const std::vector< _VDBL_rowid > &_rs) | |
_VDBL_hierarchicalview (const _VDBL_hierarchicalview &__v) | |
virtual | ~_VDBL_hierarchicalview () |
void | push_table (const _VDBL_tableid &__ti, _VDBL_table *__t) |
void | push_table (const _VDBL_tableid &__ti, _VDBL_table *__t, const std::vector< _VDBL_rowid > &_rs) |
_VDBL_tableid | pop_table () |
const std::type_info & | get_colinfo (const std::string &_C_n, triple< bool, _VDBL_colid, _VDBL_colflags > &_r) const |
bool | remove (std::pair< _VDBL_tableid, _VDBL_rowid > _r) |
std::ostream & | print_col (std::ostream &o, const std::pair< _VDBL_tableid, _VDBL_rowid > &_ri, const _VDBL_colid &_ci, bool &printed) const |
template<class _R> bool | get_raw_ptr (const std::pair< _VDBL_tableid, _VDBL_rowid > &_ri, const _VDBL_colid &_ci, _R const *&r) const |
template<class _R> bool | get (const std::pair< _VDBL_tableid, _VDBL_rowid > &_ri, const _VDBL_colid &_ci, _R &r) const |
Protected Types | |
typedef _default_iterator< _VDBL_col, const _VDBL_col &, const _VDBL_col * > | default_const_iterator |
typedef _col_iterator< _VDBL_col, const _VDBL_col &, const _VDBL_col * > | col_const_iterator |
typedef _row_iterator< _VDBL_row, const _VDBL_row &, const _VDBL_row * > | row_const_iterator |
Protected Methods | |
triple< _VDBL_tableid, _VDBL_colid, void * > | _next_def_col (const _VDBL_tableid &_t, const _VDBL_colid &_c, void *_d) const |
triple< _VDBL_tableid, _VDBL_colid, void * > | _prev_def_col (const _VDBL_tableid &_t, const _VDBL_colid &_c, void *_d) const |
void * | _copy_def_data (void *_d) const |
triple< _VDBL_tableid, _VDBL_colid, void * > | _next_col (const _VDBL_tableid &_t, const _VDBL_rowid &_r, const _VDBL_colid &_c, void *_d) const |
triple< _VDBL_tableid, _VDBL_colid, void * > | _prev_col (const _VDBL_tableid &_t, const _VDBL_rowid &_r, const _VDBL_colid &_c, void *_d) const |
void * | _copy_col_data (void *_d) const |
triple< _VDBL_tableid, _VDBL_rowid, void * > | _next_row (const _VDBL_tableid &_t, const _VDBL_rowid &_r, void *_d) const |
triple< _VDBL_tableid, _VDBL_rowid, void * > | _prev_row (const _VDBL_tableid &_t, const _VDBL_rowid &_r, void *_d) const |
void * | _copy_row_data (void *_d) const |
void | made_change () |
increment the change counter. | |
unsigned int | get_change_ctr () const |
read the change counter | |
Protected Attributes | |
_V_rows | _V_r |
_V_cols | _V_c |
_V_colxref | _V_cx |
Definition at line 48 of file vdbl_hrview.h.
|
This is the description of one column Definition at line 84 of file vdbl_view.h. |
|
const iterator over all columns Definition at line 461 of file vdbl_view.h. |
|
const iterator over all default columns Definition at line 324 of file vdbl_view.h. |
|
const iterator over all rows Definition at line 590 of file vdbl_view.h. |
|
standard constructor which initalizes the table and the tableid of the master table, the evaluation context, and the view type. Definition at line 341 of file vdbl_hrview.h. |
|
standard constructor which initalizes the Definition at line 368 of file vdbl_hrview.h. |
|
copy constructor Definition at line 394 of file vdbl_hrview.h. |
|
standard destructor Definition at line 403 of file vdbl_hrview.h. |
|
This virtual function has to be overloaded by the derived view classes, and it performs the step to the next row for a Reimplemented from _VDBL_view. Definition at line 289 of file vdbl_hrview.h. |
|
This virtual function has to be overloaded by the derived view classes, and it performs the step to the next column for a Reimplemented from _VDBL_view. Definition at line 232 of file vdbl_hrview.h. |
|
This is the fundamental class for iterators over all default columns, defining basic in(de)crementation for overloading, and basic comparison. Reimplemented from _VDBL_view. Definition at line 326 of file vdbl_hrview.h. |
|
This virtual function has to be overloaded by the derived view classes, and it performs the step to the previous column for a Reimplemented from _VDBL_view. Definition at line 237 of file vdbl_hrview.h. |
|
This virtual function has to be overloaded by the derived view classes, and it performs the step to the previous default of a column a Reimplemented from _VDBL_view. Definition at line 180 of file vdbl_hrview.h. |
|
This virtual function has to be overloaded by the derived view classes, and it performs the step to the previous row for a Reimplemented from _VDBL_view. Definition at line 294 of file vdbl_hrview.h. |
|
This function destroys the additional data needed by a _col_iterator Reimplemented from _VDBL_view. Definition at line 259 of file vdbl_hrview.h. |
|
This function destroys the additional data needed by a _default_iterator Reimplemented from _VDBL_view. Definition at line 202 of file vdbl_hrview.h. |
|
This function destroys the additional data needed by a _row_iterator Reimplemented from _VDBL_view. Definition at line 308 of file vdbl_hrview.h. |
|
get the data from column Definition at line 644 of file vdbl_hrview.h. |
|
return the type of this view Reimplemented from _VDBL_view. Definition at line 487 of file vdbl_hrview.h. |
|
get a const ptr to the data from column Definition at line 625 of file vdbl_hrview.h. |
|
remove the topmost table from the view, and return its table id. Definition at line 458 of file vdbl_hrview.h. |
|
print the contents od column Definition at line 599 of file vdbl_hrview.h. |
|
This pushes a new table onto the top of the hierarchical view stack. Additionally, a subset of the table's rows, which are visible in the view, can be specified. Definition at line 433 of file vdbl_hrview.h. |
|
This pushes a new table onto the top of the hierarchical view stack. Definition at line 408 of file vdbl_hrview.h. |
|
for now window views can only make changes in the top table in the list of tables Definition at line 519 of file vdbl_hrview.h. |
|
This contains all columns of the view Definition at line 89 of file vdbl_hrview.h. |
|
This is the cross reference: view col id -> <tableid, real col id> Definition at line 93 of file vdbl_hrview.h. |
|
This contains all rows of the view Definition at line 85 of file vdbl_hrview.h. |