|
carl
25.04
Computer ARithmetic Library
|
Namespaces | |
| detail | |
| helper | |
| parser | |
Data Structures | |
| class | DIMACSExporter |
| Write formulas to the DIMAS format. More... | |
| class | DIMACSImporter |
| Parser for the DIMACS format. More... | |
| class | MapleStream |
| struct | Skipper |
| struct | OPBParser |
| struct | OPBFile |
| class | OPBImporter |
| class | QEPCADStream |
| class | SMTLIBStream |
| Allows to print carl data structures in SMTLIB syntax. More... | |
| class | InvalidInputStringException |
| class | StringParser |
Typedefs | |
| using | BaseIteratorType = spirit::istream_iterator |
| using | PositionIteratorType = spirit::line_pos_iterator< BaseIteratorType > |
| using | Iterator = PositionIteratorType |
| using | ErrorHandler = carl::io::helper::ErrorHandler |
| using | OPBPolynomial = std::vector< std::pair< int, carl::Variable > > |
| using | OPBConstraint = std::tuple< OPBPolynomial, Relation, int > |
Functions | |
| std::ostream & | operator<< (std::ostream &os, const MapleStream &ms) |
| std::optional< OPBFile > | parseOPBFile (std::ifstream &in) |
| std::ostream & | operator<< (std::ostream &os, const QEPCADStream &qs) |
| std::ostream & | operator<< (std::ostream &os, const SMTLIBStream &ss) |
Write the written data to some std::ostream. More... | |
| template<typename Pol , typename... Args> | |
| detail::SMTLIBScriptContainer< Pol > | outputSMTLIB (Logic l, std::initializer_list< Formula< Pol >> formulas, Args &&... args) |
| Shorthand to allow writing SMTLIB scripts in one line. More... | |
| template<typename... Args> | |
| detail::SMTLIBOutputContainer< Args... > | asSMTLIB (Args &&... args) |
| Generic shorthand to write arbitrary data to an SMTLIBStream and return the result. More... | |
| using carl::io::BaseIteratorType = typedef spirit::istream_iterator |
Definition at line 21 of file OPBImporter.cpp.
| using carl::io::ErrorHandler = typedef carl::io::helper::ErrorHandler |
Definition at line 24 of file OPBImporter.cpp.
| using carl::io::Iterator = typedef PositionIteratorType |
Definition at line 23 of file OPBImporter.cpp.
| using carl::io::OPBConstraint = typedef std::tuple<OPBPolynomial, Relation, int> |
Definition at line 17 of file OPBImporter.h.
| using carl::io::OPBPolynomial = typedef std::vector<std::pair<int,carl::Variable> > |
Definition at line 16 of file OPBImporter.h.
| using carl::io::PositionIteratorType = typedef spirit::line_pos_iterator<BaseIteratorType> |
Definition at line 22 of file OPBImporter.cpp.
| detail::SMTLIBOutputContainer<Args...> carl::io::asSMTLIB | ( | Args &&... | args | ) |
Generic shorthand to write arbitrary data to an SMTLIBStream and return the result.
Definition at line 530 of file SMTLIBStream.h.
|
inline |
|
inline |
|
inline |
Write the written data to some std::ostream.
Definition at line 478 of file SMTLIBStream.h.

| detail::SMTLIBScriptContainer<Pol> carl::io::outputSMTLIB | ( | Logic | l, |
| std::initializer_list< Formula< Pol >> | formulas, | ||
| Args &&... | args | ||
| ) |
Shorthand to allow writing SMTLIB scripts in one line.
Definition at line 510 of file SMTLIBStream.h.
| std::optional< OPBFile > carl::io::parseOPBFile | ( | std::ifstream & | in | ) |
Definition at line 95 of file OPBImporter.cpp.

