CDegStackCore< NavigatorType, valid_tag, Category, BaseType > Class Template Reference

for block stacks More...

#include <CTermStack.h>

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

List of all members.

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< navigatorblock

Detailed Description

template<class NavigatorType, class Category, class BaseType>
class CDegStackCore< NavigatorType, valid_tag, Category, BaseType >

for block stacks


Member Typedef Documentation

template<class NavigatorType , class Category , class BaseType >
typedef CTermStack<NavigatorType, Category, BaseType> CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::base
template<class NavigatorType , class Category , class BaseType >
typedef base::idx_type CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::idx_type

Type for indices.

Reimplemented from CTermStackBase< NavigatorType, BaseType >.

template<class NavigatorType , class Category , class BaseType >
typedef cached_block_deg<navigator>::manager_type CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::manager_type
template<class NavigatorType , class Category , class BaseType >
typedef NavigatorType CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::navigator

Get type of navigators.

Reimplemented from CTermStack< NavigatorType, Category, BaseType >.

template<class NavigatorType , class Category , class BaseType >
typedef base::size_type CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::size_type

Type for lengths.

Reimplemented from CTermStackBase< NavigatorType, BaseType >.


Constructor & Destructor Documentation

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

Member Function Documentation

template<class NavigatorType , class Category , class BaseType >
bool CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::atBegin (  )  const [inline]
template<class NavigatorType , class Category , class BaseType >
bool CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::atEnd ( navigator  navi  )  const [inline]
template<class NavigatorType , class Category , class BaseType >
bool CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::atEnd (  )  const [inline]

Reimplemented from CTermStackBase< NavigatorType, BaseType >.

References atEnd().

Referenced by atEnd().

template<class NavigatorType , class Category , class BaseType >
size_type CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::getDeg ( navigator  navi  )  const [inline]
template<class NavigatorType , class Category , class BaseType >
void CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::gotoEnd (  )  [inline]
template<class NavigatorType , class Category , class BaseType >
void CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::next (  )  [inline]
template<class NavigatorType , class Category , class BaseType >
void CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::previous (  )  [inline]
template<class NavigatorType , class Category , class BaseType >
bool CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::validEnd ( navigator  navi  )  const [inline]
template<class NavigatorType , class Category , class BaseType >
bool CDegStackCore< NavigatorType, valid_tag, Category, BaseType >::validEnd (  )  const [inline]

Reimplemented from CTermStackBase< NavigatorType, BaseType >.

References validEnd().

Referenced by validEnd().


Member Data Documentation

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

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

Generated on 25 Oct 2009 for PolyBoRi by  doxygen 1.6.1