PolyBoRi
Public Types | Public Member Functions
polybori::groebner::PolyEntryReference Class Reference

This class defines PolyEntryReference. More...

#include <PolyEntryReference.h>

List of all members.

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 >
selfoperator= (const Type &rhs)
 Assignment also triggers changes in the parent.
const value_typeget () const
 Constant access.
 operator const value_type & () const
 Conversion to constant reference.

The following data is accessible without yielding inconsistencies

std::set< idx_type > & vPairCalculated
bool & minimal
void markVariablePairsCalculated ()
bool propagatableBy (const PolyEntry &other) const

Detailed Description

This class defines PolyEntryReference.

It allows non-constant access to those attributes, that could not cause inconsistencies, but only constant access to others


Member Typedef Documentation


Constructor & Destructor Documentation

Construct from plain non-constant reference.


Member Function Documentation

Constant access.

polybori::groebner::PolyEntryReference::operator const value_type & ( ) const [inline]

Conversion to constant reference.

template<class Type >
self& polybori::groebner::PolyEntryReference::operator= ( const Type &  rhs) [inline]

Assignment also triggers changes in the parent.

bool polybori::groebner::PolyEntryReference::operator== ( const self rhs) const [inline]

Equality check.

bool polybori::groebner::PolyEntryReference::propagatableBy ( const PolyEntry other) const [inline]

Member Data Documentation


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