Go to the documentation of this file.
18 #ifndef IO_HANDLER_COMMON_GUARD
19 #define IO_HANDLER_COMMON_GUARD
36 const char* formatDescription);
virtual void doReadRing(Scanner &in, VarNames &names)=0
IOHandlerCommon(const char *formatName, const char *formatDescription)
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...
void readRing(Scanner &in, VarNames &names)
Reads a ring, i.e.
bool peekRing(Scanner &in)
Returns true if what follows in the input is a ring, assuming there are no syntax errors.
virtual void doReadBareIdeal(Scanner &in, InputConsumer &consumer)
void readBareIdeal(Scanner &in, InputConsumer &consumer)
Reads an ideal without a ring preceding it.
virtual void doReadIdeals(Scanner &in, InputConsumer &consumer)
This class contains a minimum level of functionality that makes it more convenient to derive from tha...
virtual void doReadBarePolynomial(Scanner &in, const VarNames &names, CoefBigTermConsumer &consumer)
virtual void doReadPolynomial(Scanner &in, CoefBigTermConsumer &consumer)
virtual void doReadIdeal(Scanner &in, InputConsumer &consumer)
void readBarePolynomial(Scanner &in, const VarNames &names, CoefBigTermConsumer &consumer)
Reads a polynomial without a ring preceding it.
Defines the variables of a polynomial ring and facilities IO involving them.
virtual bool doPeekRing(Scanner &in)=0