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> polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::base |
Reimplemented from polybori::CTermStack< NavigatorType, Category, BaseType >.
typedef base::idx_type polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::idx_type |
Type for indices.
Reimplemented from polybori::CTermStackBase< NavigatorType, BaseType >.
typedef cached_block_deg<navigator>::manager_type polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::manager_type |
typedef NavigatorType polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::navigator |
Get type of navigators.
Reimplemented from polybori::CTermStack< NavigatorType, Category, BaseType >.
typedef base::size_type polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::size_type |
Type for lengths.
Reimplemented from polybori::CTermStackBase< NavigatorType, BaseType >.
polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::CDegStackCore | ( | ) | [inline] |
polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::CDegStackCore | ( | navigator | navi, | |
const manager_type & | mgr | |||
) | [inline] |
bool polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::atBegin | ( | ) | const [inline] |
Reimplemented from polybori::CTermStackBase< NavigatorType, BaseType >.
bool polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::atEnd | ( | navigator | navi | ) | const [inline] |
Reimplemented from polybori::CTermStackBase< NavigatorType, BaseType >.
bool polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::atEnd | ( | ) | const [inline] |
Reimplemented from polybori::CTermStackBase< NavigatorType, BaseType >.
References atEnd().
Referenced by atEnd().
size_type polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::getDeg | ( | navigator | navi | ) | const [inline] |
void polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::gotoEnd | ( | ) | [inline] |
void polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::next | ( | ) | [inline] |
Reimplemented from polybori::CTermStack< NavigatorType, Category, BaseType >.
void polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::previous | ( | ) | [inline] |
Reimplemented from polybori::CTermStack< NavigatorType, Category, BaseType >.
bool polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::validEnd | ( | navigator | navi | ) | const [inline] |
Reimplemented from polybori::CTermStackBase< NavigatorType, BaseType >.
bool polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::validEnd | ( | ) | const [inline] |
Reimplemented from polybori::CTermStackBase< NavigatorType, BaseType >.
References validEnd().
Referenced by validEnd().
cached_block_deg<navigator> polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::block [protected] |