Go to the documentation of this file.
17 #ifndef DATA_TYPE_GUARD
18 #define DATA_TYPE_GUARD
56 static vector<const DataType*>
getTypes();
static const DataType & getMonomialIdealListType()
Returns the one and only instance for monomial ideal lists.
static const DataType & getNullType()
Returns the one and only instance for null.
static const DataType & getPolynomialType()
Returns the one and only instance for polynomials.
static const DataType & getSatBinomIdealType()
Returns the one and only instance for saturated binomial ideals.
static vector< const DataType * > getTypes()
Returns a vector of all types except null.
bool operator!=(const DataType &type) const
static const DataType & getMonomialIdealType()
Returns the one and only instance for monomial ideals.
const char * getName() const
Returns the name of the structure.
void operator=(const DataType &)
Private to avoid copies.
bool isNull() const
Returns true if this object was returned by getNullType().
The intention of this class is to describe the different kinds of mathematical structures that Frobby...
bool operator==(const DataType &type) const
DataType(const DataType &)
Private to avoid copies.