Frobby  0.9.5
Public Member Functions | Private Member Functions | List of all members
IO::Fourti2PolyWriter Class Reference
Inheritance diagram for IO::Fourti2PolyWriter:
IO::PolyWriter CoefBigTermConsumer CoefTermConsumer

Public Member Functions

 Fourti2PolyWriter (FILE *out)
 
- Public Member Functions inherited from IO::PolyWriter
 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 VarNamesgetNames () 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 ()
 
virtual void doWriteHeader (size_t termCount)
 
virtual void doWriteTerm (const mpz_class &coef, const Term &term, const TermTranslator &translator, bool firstGenerator)
 
virtual void doWriteTerm (const mpz_class &coef, const vector< mpz_class > &term, bool firstGenerator)
 
virtual void doWriteFooter (bool wasZero)
 

Detailed Description

Definition at line 96 of file Fourti2IOHandler.cpp.

Constructor & Destructor Documentation

◆ Fourti2PolyWriter()

IO::Fourti2PolyWriter::Fourti2PolyWriter ( FILE *  out)
inline

Definition at line 98 of file Fourti2IOHandler.cpp.

Member Function Documentation

◆ doWriteFooter()

virtual void IO::Fourti2PolyWriter::doWriteFooter ( bool  wasZero)
inlineprivatevirtual

Implements IO::PolyWriter.

Definition at line 141 of file Fourti2IOHandler.cpp.

◆ doWriteHeader() [1/2]

virtual void IO::Fourti2PolyWriter::doWriteHeader ( )
inlineprivatevirtual

Implements IO::PolyWriter.

Definition at line 102 of file Fourti2IOHandler.cpp.

◆ doWriteHeader() [2/2]

virtual void IO::Fourti2PolyWriter::doWriteHeader ( size_t  termCount)
inlineprivatevirtual

Reimplemented from IO::PolyWriter.

Definition at line 106 of file Fourti2IOHandler.cpp.

◆ doWriteTerm() [1/2]

virtual void IO::Fourti2PolyWriter::doWriteTerm ( const mpz_class &  coef,
const Term term,
const TermTranslator translator,
bool  firstGenerator 
)
inlineprivatevirtual

Implements IO::PolyWriter.

Definition at line 112 of file Fourti2IOHandler.cpp.

◆ doWriteTerm() [2/2]

virtual void IO::Fourti2PolyWriter::doWriteTerm ( const mpz_class &  coef,
const vector< mpz_class > &  term,
bool  firstGenerator 
)
inlineprivatevirtual

Implements IO::PolyWriter.

Definition at line 127 of file Fourti2IOHandler.cpp.


The documentation for this class was generated from the following file: