#include <CTermStack.h>
Public Types | |
typedef CDegTermStack < NavigatorType, DescendingProperty, valid_tag, BaseType > | base |
typedef CBlockTermStack < NavigatorType, DescendingProperty, BaseType > | self |
typedef base::navigator | navigator |
typedef navigator::size_type | size_type |
typedef navigator::idx_type | idx_type |
typedef base::manager_type | manager_type |
Public Member Functions | |
CBlockTermStack (navigator navi, const manager_type &mgr) | |
Construct stack from navigator. | |
CBlockTermStack (const CBlockTermStack &rhs) | |
Copy constructor. | |
void | init () |
void | increment () |
void | followBlockDeg () |
void | followDeg () |
void | incrementBlock () |
typedef CDegTermStack<NavigatorType, DescendingProperty, valid_tag, BaseType> polybori::CBlockTermStack< NavigatorType, DescendingProperty, BaseType >::base |
typedef CBlockTermStack<NavigatorType, DescendingProperty, BaseType> polybori::CBlockTermStack< NavigatorType, DescendingProperty, BaseType >::self |
typedef base::navigator polybori::CBlockTermStack< NavigatorType, DescendingProperty, BaseType >::navigator |
typedef navigator::size_type polybori::CBlockTermStack< NavigatorType, DescendingProperty, BaseType >::size_type |
typedef navigator::idx_type polybori::CBlockTermStack< NavigatorType, DescendingProperty, BaseType >::idx_type |
typedef base::manager_type polybori::CBlockTermStack< NavigatorType, DescendingProperty, BaseType >::manager_type |
polybori::CBlockTermStack< NavigatorType, DescendingProperty, BaseType >::CBlockTermStack | ( | navigator | navi, | |
const manager_type & | mgr | |||
) | [inline] |
Construct stack from navigator.
polybori::CBlockTermStack< NavigatorType, DescendingProperty, BaseType >::CBlockTermStack | ( | const CBlockTermStack< NavigatorType, DescendingProperty, BaseType > & | rhs | ) | [inline] |
Copy constructor.
void polybori::CBlockTermStack< NavigatorType, DescendingProperty, BaseType >::init | ( | ) | [inline] |
void polybori::CBlockTermStack< NavigatorType, DescendingProperty, BaseType >::increment | ( | ) | [inline] |
Reimplemented from polybori::CDegTermStack< NavigatorType, DescendingProperty, BlockProperty, BaseType >.
References PBORI_ASSERT.
void polybori::CBlockTermStack< NavigatorType, DescendingProperty, BaseType >::followBlockDeg | ( | ) | [inline] |
void polybori::CBlockTermStack< NavigatorType, DescendingProperty, BaseType >::followDeg | ( | ) | [inline] |
Reimplemented from polybori::CDegTermStack< NavigatorType, DescendingProperty, BlockProperty, BaseType >.
References PBORI_ASSERT.
void polybori::CBlockTermStack< NavigatorType, DescendingProperty, BaseType >::incrementBlock | ( | ) | [inline] |
References PBORI_ASSERT.