carl  24.04
Computer ARithmetic Library
OPBImporter.cpp File Reference
#include "OPBImporter.h"
#include "SpiritHelper.h"
#include <tuple>
#include <vector>
#include <boost/fusion/adapted/std_tuple.hpp>
#include <boost/fusion/include/std_pair.hpp>
#include <boost/spirit/include/phoenix.hpp>
#include <boost/spirit/include/qi.hpp>
#include <boost/spirit/include/qi_parse.hpp>
#include <boost/spirit/include/support_line_pos_iterator.hpp>
Include dependency graph for OPBImporter.cpp:

Go to the source code of this file.

Data Structures

struct  carl::io::Skipper
 
struct  carl::io::OPBParser
 

Namespaces

 carl
 carl is the main namespace for the library.
 
 carl::io
 

Macros

#define BOOST_SPIRIT_USE_PHOENIX_V3
 

Typedefs

using carl::io::BaseIteratorType = spirit::istream_iterator
 
using carl::io::PositionIteratorType = spirit::line_pos_iterator< BaseIteratorType >
 
using carl::io::Iterator = PositionIteratorType
 
using carl::io::ErrorHandler = carl::io::helper::ErrorHandler
 

Functions

std::optional< OPBFile > carl::io::parseOPBFile (std::ifstream &in)
 

Macro Definition Documentation

◆ BOOST_SPIRIT_USE_PHOENIX_V3

#define BOOST_SPIRIT_USE_PHOENIX_V3

Definition at line 8 of file OPBImporter.cpp.