PolyBoRi
Public Types | Public Member Functions | Protected Attributes
polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType > Class Reference

for block stacks More...

#include <CTermStack.h>

Inheritance diagram for polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >:
polybori::CTermStack< NavigatorType, Category, BaseType >

List of all members.

Public Types

typedef CTermStack
< NavigatorType, Category,
BaseType > 
base
typedef NavigatorType navigator
typedef base::idx_type idx_type
typedef base::size_type size_type
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< navigatorblock

Detailed Description

for block stacks


Member Typedef Documentation

typedef CTermStack<NavigatorType, Category, BaseType> polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::base
typedef base::idx_type polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::idx_type
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
typedef base::size_type polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::size_type

Constructor & Destructor Documentation

polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::CDegStackCore ( ) [inline]
polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::CDegStackCore ( navigator  navi,
const manager_type mgr 
) [inline]

Member Function Documentation

bool polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::atBegin ( ) const [inline]
bool polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::atEnd ( ) const [inline]

References atEnd().

Referenced by atEnd().

bool polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::atEnd ( navigator  navi) const [inline]
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]
void polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::previous ( ) [inline]
bool polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::validEnd ( ) const [inline]

References validEnd().

Referenced by validEnd().

bool polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::validEnd ( navigator  navi) const [inline]

Member Data Documentation

cached_block_deg<navigator> polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::block [protected]

The documentation for this class was generated from the following file: