#include <pbori_routines_order.h>
Public Types | |
| typedef NaviType | navigator |
| typedef DescendingProperty | descending_property |
| typedef bounded_restricted_term < navigator, descending_property > | self |
| typedef std::vector< navigator > | stack_type |
| typedef unsigned | size_type |
| typedef unsigned | idx_type |
Public Member Functions | |
| bounded_restricted_term () | |
| bounded_restricted_term (navigator navi, size_type upperbound, idx_type max_idx) | |
| size_type | operator* () const |
| const navigator & | next () const |
| stack_type::const_iterator | begin () const |
| stack_type::const_iterator | end () const |
| self & | operator++ () |
| void | print () const |
| bool | operator== (const self &rhs) const |
| bool | operator!= (const self &rhs) const |
Public Attributes | |
| is_same_type < descending_property, valid_tag > | descendingVariables |
Protected Member Functions | |
| void | followThen () |
| void | increment () |
| bool | empty () const |
| navigator | top () const |
| bool | is_path_end () |
| void | path_end () |
| void | nextThen () |
| bool | within_degree () const |
| bool | at_end () const |
| typedef NaviType polybori::bounded_restricted_term< NaviType, DescendingProperty >::navigator |
| typedef DescendingProperty polybori::bounded_restricted_term< NaviType, DescendingProperty >::descending_property |
| typedef bounded_restricted_term<navigator, descending_property> polybori::bounded_restricted_term< NaviType, DescendingProperty >::self |
| typedef std::vector<navigator> polybori::bounded_restricted_term< NaviType, DescendingProperty >::stack_type |
| typedef unsigned polybori::bounded_restricted_term< NaviType, DescendingProperty >::size_type |
| typedef unsigned polybori::bounded_restricted_term< NaviType, DescendingProperty >::idx_type |
| polybori::bounded_restricted_term< NaviType, DescendingProperty >::bounded_restricted_term | ( | ) | [inline] |
| polybori::bounded_restricted_term< NaviType, DescendingProperty >::bounded_restricted_term | ( | navigator | navi, | |
| size_type | upperbound, | |||
| idx_type | max_idx | |||
| ) | [inline] |
| size_type polybori::bounded_restricted_term< NaviType, DescendingProperty >::operator* | ( | ) | const [inline] |
| const navigator& polybori::bounded_restricted_term< NaviType, DescendingProperty >::next | ( | ) | const [inline] |
| stack_type::const_iterator polybori::bounded_restricted_term< NaviType, DescendingProperty >::begin | ( | ) | const [inline] |
References polybori::BoolePolynomial::begin().
| stack_type::const_iterator polybori::bounded_restricted_term< NaviType, DescendingProperty >::end | ( | ) | const [inline] |
| self& polybori::bounded_restricted_term< NaviType, DescendingProperty >::operator++ | ( | ) | [inline] |
References PBORI_ASSERT.
| void polybori::bounded_restricted_term< NaviType, DescendingProperty >::print | ( | ) | const [inline] |
| bool polybori::bounded_restricted_term< NaviType, DescendingProperty >::operator== | ( | const self & | rhs | ) | const [inline] |
| bool polybori::bounded_restricted_term< NaviType, DescendingProperty >::operator!= | ( | const self & | rhs | ) | const [inline] |
| void polybori::bounded_restricted_term< NaviType, DescendingProperty >::followThen | ( | ) | [inline, protected] |
| void polybori::bounded_restricted_term< NaviType, DescendingProperty >::increment | ( | ) | [inline, protected] |
References PBORI_ASSERT.
| bool polybori::bounded_restricted_term< NaviType, DescendingProperty >::empty | ( | ) | const [inline, protected] |
| navigator polybori::bounded_restricted_term< NaviType, DescendingProperty >::top | ( | ) | const [inline, protected] |
| bool polybori::bounded_restricted_term< NaviType, DescendingProperty >::is_path_end | ( | ) | [inline, protected] |
| void polybori::bounded_restricted_term< NaviType, DescendingProperty >::path_end | ( | ) | [inline, protected] |
| void polybori::bounded_restricted_term< NaviType, DescendingProperty >::nextThen | ( | ) | [inline, protected] |
References PBORI_ASSERT.
| bool polybori::bounded_restricted_term< NaviType, DescendingProperty >::within_degree | ( | ) | const [inline, protected] |
| bool polybori::bounded_restricted_term< NaviType, DescendingProperty >::at_end | ( | ) | const [inline, protected] |
| is_same_type<descending_property, valid_tag> polybori::bounded_restricted_term< NaviType, DescendingProperty >::descendingVariables |
1.5.6