Bertini 2 d882924 (2026-10-06 19:56 UTC)
Numerical algebraic geometry library (C++ core)
Loading...
Searching...
No Matches
bertini::parsing::classic::SplitInputFileParser< Iterator, Skipper > Struct Template Reference

Qi Parser object for parsing text into the SplitInputfile class. More...

#include <classic_utilities.hpp>

Inheritance diagram for bertini::parsing::classic::SplitInputFileParser< Iterator, Skipper >:
[legend]
Collaboration diagram for bertini::parsing::classic::SplitInputFileParser< Iterator, Skipper >:
[legend]

Public Member Functions

 SplitInputFileParser ()

Detailed Description

template<typename Iterator, typename Skipper = ascii::space_type>
struct bertini::parsing::classic::SplitInputFileParser< Iterator, Skipper >

Qi Parser object for parsing text into the SplitInputfile class.

This ensures we can provide backwards compatibility with Bertini Classic input files.

To use this parser, construct an object of its type, then use it to parse.

System sys;
std::string str = "variable_group x, y, z; \nfunction f1, f2;\n f1 = x*y*z;\n f2 = x+y+z;\n";
std::string::const_iterator iter = str.begin();
std::string::const_iterator end = str.end();
bertini::SystemParser<std::string::const_iterator> S;
bool s = phrase_parse(iter, end, S,boost::spirit::ascii::space, sys);
The fundamental polynomial system class for Bertini2.
Definition system.hpp:106

Qi Parser object for parsing text into the SplitInputFile class.

CON END IN END (1 1 1 1) 15 CON END IN – (1 1 1 0) 14 CON END – END (1 1 0 1) 13 CON END – – (1 1 0 0) 12 CON – IN END (1 0 1 1) 11 CON – IN – (1 0 1 0) 10 – – IN END (0 0 1 1) 3 – – IN – (0 0 1 0) 2 – – –END (0 0 0 1) 1 – – – – (0 0 0 0) 0

Constructor & Destructor Documentation

◆ SplitInputFileParser()

template<typename Iterator, typename Skipper = ascii::space_type>
bertini::parsing::classic::SplitInputFileParser< Iterator, Skipper >::SplitInputFileParser ( )
inline