|
Frobby
0.9.0
|
#include <PolyWriter.h>
Public Member Functions | |
| PolyWriter (FILE *out) | |
| virtual void | consumeRing (const VarNames &names) |
| virtual void | beginConsuming () |
| virtual void | consume (const mpz_class &coef, const Term &term, const TermTranslator &translator) |
| virtual void | consume (const mpz_class &coef, const vector< mpz_class > &term) |
| virtual void | doneConsuming () |
| virtual void | consume (const BigPolynomial &poly) |
| FILE * | getFile () |
| const VarNames & | getNames () const |
Public Member Functions inherited from CoefBigTermConsumer | |
| virtual void | consume (const mpz_class &coef, const Term &term) |
Public Member Functions inherited from CoefTermConsumer | |
| virtual | ~CoefTermConsumer () |
| virtual void | consume (const Polynomial &poly) |
Private Member Functions | |
| virtual void | doWriteHeader (size_t generatorCount) |
| virtual void | doWriteHeader ()=0 |
| virtual void | doWriteTerm (const mpz_class &coef, const Term &term, const TermTranslator &translator, bool firstGenerator)=0 |
| virtual void | doWriteTerm (const mpz_class &coef, const vector< mpz_class > &term, bool firstGenerator)=0 |
| virtual void | doWriteFooter (bool wasZero)=0 |
Private Attributes | |
| FILE *const | _out |
| bool | _firstTerm |
| VarNames | _names |
Definition at line 25 of file PolyWriter.h.
| IO::PolyWriter::PolyWriter | ( | FILE * | out | ) |
Definition at line 25 of file PolyWriter.cpp.
|
virtual |
Implements CoefBigTermConsumer.
Definition at line 34 of file PolyWriter.cpp.
|
virtual |
Implements CoefBigTermConsumer.
Definition at line 39 of file PolyWriter.cpp.
|
virtual |
Implements CoefBigTermConsumer.
Definition at line 48 of file PolyWriter.cpp.
|
virtual |
Reimplemented from CoefBigTermConsumer.
Definition at line 59 of file PolyWriter.cpp.
|
virtual |
Implements CoefBigTermConsumer.
Definition at line 30 of file PolyWriter.cpp.
|
virtual |
Implements CoefBigTermConsumer.
Definition at line 55 of file PolyWriter.cpp.
|
privatepure virtual |
Implemented in IO::CoCoA4PolyWriter, IO::Fourti2PolyWriter, IO::M2PolyWriter, and IO::SingularPolyWriter.
|
privatevirtual |
Reimplemented in IO::Fourti2PolyWriter.
Definition at line 68 of file PolyWriter.cpp.
|
privatepure virtual |
Implemented in IO::Fourti2PolyWriter, IO::M2PolyWriter, IO::CoCoA4PolyWriter, and IO::SingularPolyWriter.
|
privatepure virtual |
Implemented in IO::Fourti2PolyWriter, IO::M2PolyWriter, IO::CoCoA4PolyWriter, and IO::SingularPolyWriter.
|
privatepure virtual |
Implemented in IO::Fourti2PolyWriter, IO::CoCoA4PolyWriter, IO::M2PolyWriter, and IO::SingularPolyWriter.
|
inline |
Definition at line 40 of file PolyWriter.h.
|
inline |
Definition at line 41 of file PolyWriter.h.
|
private |
Definition at line 56 of file PolyWriter.h.
|
private |
Definition at line 57 of file PolyWriter.h.
|
private |
Definition at line 55 of file PolyWriter.h.
1.8.9.1