for block stacks More...
#include <CTermStack.h>
Public Types | |
| typedef CTermStack < NavigatorType, Category, BaseType > | base |
| typedef NavigatorType | navigator |
| Get type of navigators. | |
| typedef base::idx_type | idx_type |
| Type for indices. | |
| typedef base::size_type | size_type |
| Type for lengths. | |
| typedef cached_block_deg < navigator >::manager_type | manager_type |
Public Member Functions | |
| CDegStackCore () | |
| CDegStackCore (navigator navi, const manager_type &mgr) | |
| size_type | getDeg (navigator navi) const |
| bool | atBegin () const |
| bool | atEnd () const |
| bool | atEnd (navigator navi) const |
| bool | validEnd () const |
| bool | validEnd (navigator navi) const |
| void | next () |
| void | previous () |
| void | gotoEnd () |
Protected Attributes | |
| cached_block_deg< navigator > | block |
for block stacks
| typedef CTermStack<NavigatorType, Category, BaseType> CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::base |
Reimplemented from CTermStack< NavigatorType, Category, BaseType >.
| typedef base::idx_type CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::idx_type |
Type for indices.
Reimplemented from CTermStackBase< NavigatorType, BaseType >.
| typedef cached_block_deg<navigator>::manager_type CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::manager_type |
| typedef NavigatorType CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::navigator |
Get type of navigators.
Reimplemented from CTermStack< NavigatorType, Category, BaseType >.
| typedef base::size_type CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::size_type |
Type for lengths.
Reimplemented from CTermStackBase< NavigatorType, BaseType >.
| CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::CDegStackCore | ( | ) | [inline] |
| CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::CDegStackCore | ( | navigator | navi, | |
| const manager_type & | mgr | |||
| ) | [inline] |
| bool CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::atBegin | ( | ) | const [inline] |
Reimplemented from CTermStackBase< NavigatorType, BaseType >.
| bool CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::atEnd | ( | navigator | navi | ) | const [inline] |
Reimplemented from CTermStackBase< NavigatorType, BaseType >.
| bool CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::atEnd | ( | ) | const [inline] |
Reimplemented from CTermStackBase< NavigatorType, BaseType >.
References atEnd().
Referenced by atEnd().
| size_type CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::getDeg | ( | navigator | navi | ) | const [inline] |
| void CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::gotoEnd | ( | ) | [inline] |
| void CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::next | ( | ) | [inline] |
Reimplemented from CTermStack< NavigatorType, Category, BaseType >.
References CTermStackBase< NavigatorType, BaseType >::atBegin().
| void CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::previous | ( | ) | [inline] |
| bool CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::validEnd | ( | navigator | navi | ) | const [inline] |
Reimplemented from CTermStackBase< NavigatorType, BaseType >.
References CTermStackBase< NavigatorType, BaseType >::atEnd().
| bool CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::validEnd | ( | ) | const [inline] |
Reimplemented from CTermStackBase< NavigatorType, BaseType >.
References validEnd().
Referenced by validEnd().
cached_block_deg<navigator> CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::block [protected] |
1.6.3