polybori::groebner::PolyEntryReference Class Reference

This class defines PolyEntryReference. More...

#include <PolyEntryReference.h>

List of all members.

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>
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.


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

polybori::groebner::PolyEntryReference::PolyEntryReference ( value_type entry,
vector_type parent 
) [inline]

Construct from plain non-constant reference.


Member Function Documentation

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]

template<class Type>
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.


Member Data Documentation


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

Generated on Wed Jan 30 16:39:54 2013 for PolyBoRi by  doxygen 1.5.6