PolyBoRi
|
This class defines PolyEntryReference
.
More...
#include <PolyEntryReference.h>
Public Types | |
typedef PolyEntryIndices | vector_type |
typedef PolyEntry | value_type |
Public Member Functions | |
PolyEntryReference (value_type &entry, vector_type &parent) | |
Construct from plain non-constant reference. More... | |
bool | operator== (const self &rhs) const |
Equality check. More... | |
template<class Type > | |
self & | operator= (const Type &rhs) |
Assignment also triggers changes in the parent. More... | |
const value_type & | get () const |
Constant access. More... | |
operator const value_type & () const | |
Conversion to constant reference. More... | |
The following data is accessible without yielding inconsistencies | |
std::set< idx_type > & | vPairCalculated |
bool & | minimal |
void | markVariablePairsCalculated () |
bool | propagatableBy (const PolyEntry &other) const |
This class defines PolyEntryReference
.
It allows non-constant access to those attributes, that could not cause inconsistencies, but only constant access to others
|
inline |
Construct from plain non-constant reference.
|
inline |
Constant access.
|
inline |
|
inline |
Conversion to constant reference.
|
inline |
Assignment also triggers changes in the parent.
|
inline |
Equality check.
|
inline |
bool& polybori::groebner::PolyEntryReference::minimal |
Referenced by polybori::groebner::GroebnerStrategy::addGenerator().
std::set<idx_type>& polybori::groebner::PolyEntryReference::vPairCalculated |
Referenced by polybori::groebner::GroebnerStrategy::addVariablePairs().