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