Go to the documentation of this file.
17 #ifndef SINGULAR_IO_HANDLER_GUARD
18 #define SINGULAR_IO_HANDLER_GUARD
39 virtual void doWriteTerm(
const vector<mpz_class>& term,
44 vector<mpz_class>& term);
virtual void doWriteTerm(const vector< mpz_class > &term, const VarNames &names, FILE *out)
virtual void doReadBarePolynomial(Scanner &in, const VarNames &names, CoefBigTermConsumer &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 CoefBigTermConsumer * doCreatePolynomialWriter(FILE *out)
virtual void doReadTerm(Scanner &in, const VarNames &names, vector< mpz_class > &term)
static const char * staticGetName()
virtual void doReadBareIdeal(Scanner &in, const VarNames &names, BigTermConsumer &consumer)
virtual bool doPeekRing(Scanner &in)
virtual void doReadRing(Scanner &in, VarNames &names)
virtual BigTermConsumer * doCreateIdealWriter(FILE *out)
Defines the variables of a polynomial ring and facilities IO involving them.