Go to the documentation of this file.
17 #ifndef MACAULAY_2_IO_HANDLER_GUARD
18 #define MACAULAY_2_IO_HANDLER_GUARD
40 virtual void doWriteTerm(
const vector<mpz_class>& term,
virtual BigTermConsumer * doCreateIdealWriter(FILE *out)
virtual bool doPeekRing(Scanner &in)
virtual void doReadRing(Scanner &in, VarNames &names)
virtual CoefBigTermConsumer * doCreatePolynomialWriter(FILE *out)
virtual void doReadTerm(Scanner &in, InputConsumer &consumer)
This class offers an input interface which is more convenient and for some purposes more efficient th...
This class contains further functionality that makes it more convenient to derive from than IOHandler...
virtual void doReadBarePolynomial(Scanner &in, const VarNames &names, CoefBigTermConsumer &consumer)
static const char * staticGetName()
Defines the variables of a polynomial ring and facilities IO involving them.
virtual void doReadBareIdeal(Scanner &in, InputConsumer &consumer)
virtual void doWriteTerm(const vector< mpz_class > &term, const VarNames &names, FILE *out)