CTermStack.h File Reference
`#include <stack>`
`#include <iterator>`
`#include <utility>`
`#include <polybori/pbori_defs.h>`
`#include <polybori/routines/pbori_func.h>`
`#include <polybori/common/traits.h>`
`#include <polybori/routines/pbori_routines.h>`
`#include <boost/iterator/indirect_iterator.hpp>`
`#include <polybori/BoolePolyRing.h>`
`#include <polybori/BooleEnv.h>`
`#include <polybori/cache/CDegreeCache.h>`
`#include "CBidirectTermIter.h"`
`#include <polybori/BooleSet.h>`

Go to the source code of this file.

## Classes

struct | polybori::cached_deg< NavigatorType >
class | polybori::cached_block_deg< NavigatorType >
class | polybori::CTermStackBase< NavigatorType, BaseType >
| This class defines an iterator for the monomials in a Boolean polynomial. More...
class | polybori::CTermStack< NavigatorType, Category, BaseType >
| This class defines an iterator for the monomials in a Boolean polynomial. More...
class | polybori::CReverseTermStack< NavigatorType, Category >
| This class defines an iterator for the monomials in a Boolean polynomial in reversed lexicographicxal order. More...
class | polybori::CDegStackCore< NavigatorType, BlockProperty, Category, BaseType >
class | polybori::CDegStackCore< NavigatorType, invalid_tag, Category, BaseType >
| for pure degree stacks More...
class | polybori::CDegStackCore< NavigatorType, valid_tag, Category, BaseType >
| for block stacks More...
class | polybori::CDegStackBase< NavigatorType, BlockProperty, DescendingProperty, BaseType >
class | polybori::CDegStackBase< NavigatorType, valid_tag, BlockProperty, BaseType >
class | polybori::CDegStackBase< NavigatorType, invalid_tag, BlockProperty, BaseType >
class | polybori::CDegTermStack< NavigatorType, DescendingProperty, BlockProperty, BaseType >
class | polybori::CBlockTermStack< NavigatorType, DescendingProperty, BaseType >

## Namespaces

| polybori

## Constant Groups

| polybori

## Detailed Description

Author
  Alexander Dreyer

Date
  2006-04-21

Copyright:
  (c) 2007-2010 by The PolyBoRi Team