Public Types | Public Member Functions | Public Attributes | List of all members
gtsam::QPSParser::MPSGrammar Struct Reference
Inheritance diagram for gtsam::QPSParser::MPSGrammar:
Inheritance graph
[legend]

Public Types

typedef std::vector< char > Chars
 

Public Member Functions

 MPSGrammar (QPSVisitor *rqp)
 

Public Attributes

std::function< void(bf::vector< Chars, Chars, Chars, Chars, Chars, Chars, Chars, double > const &)> addBound
 
std::function< void(bf::vector< Chars, Chars, Chars, Chars, Chars, Chars, Chars > const &)> addFreeBound
 
std::function< void(bf::vector< Chars, Chars, Chars, Chars, Chars, double, Chars > const &)> addQuadTerm
 
std::function< void(bf::vector< Chars, char, Chars, Chars, Chars > const &)> addRow
 
qi::rule< boost::spirit::basic_istream_iterator< char > > bound
 
qi::rule< boost::spirit::basic_istream_iterator< char > > bound_fr
 
qi::rule< boost::spirit::basic_istream_iterator< char > > bounds
 
qi::rule< boost::spirit::basic_istream_iterator< char >, char()> character
 
qi::rule< boost::spirit::basic_istream_iterator< char > > col_double
 
qi::rule< boost::spirit::basic_istream_iterator< char > > col_single
 
std::function< void(bf::vector< Chars, Chars, Chars, Chars, double, Chars, Chars, Chars, double > const &)> colDouble
 
qi::rule< boost::spirit::basic_istream_iterator< char > > cols
 
std::function< void(bf::vector< Chars, Chars, Chars, Chars, Chars, double, Chars >)> colSingle
 
qi::rule< boost::spirit::basic_istream_iterator< char > > end
 
qi::rule< boost::spirit::basic_istream_iterator< char > > name
 
qi::rule< boost::spirit::basic_istream_iterator< char > > quad
 
qi::rule< boost::spirit::basic_istream_iterator< char > > quad_l
 
qi::rule< boost::spirit::basic_istream_iterator< char > > range_double
 
qi::rule< boost::spirit::basic_istream_iterator< char > > range_single
 
std::function< void(bf::vector< Chars, Chars, Chars, Chars, Chars, double, Chars, Chars, Chars, double >)> rangeDouble
 
qi::rule< boost::spirit::basic_istream_iterator< char > > ranges
 
std::function< void(bf::vector< Chars, Chars, Chars, Chars, Chars, double, Chars > const &)> rangeSingle
 
qi::rule< boost::spirit::basic_istream_iterator< char > > rhs
 
qi::rule< boost::spirit::basic_istream_iterator< char > > rhs_double
 
qi::rule< boost::spirit::basic_istream_iterator< char > > rhs_single
 
std::function< void(bf::vector< Chars, Chars, Chars, Chars, Chars, double, Chars, Chars, Chars, double >)> rhsDouble
 
std::function< void(bf::vector< Chars, Chars, Chars, Chars, Chars, double, Chars > const &)> rhsSingle
 
qi::rule< boost::spirit::basic_istream_iterator< char > > row
 
qi::rule< boost::spirit::basic_istream_iterator< char > > rows
 
QPSVisitorrqp_
 
std::function< void(bf::vector< Chars, Chars, Chars > const &)> setName
 
qi::rule< boost::spirit::basic_istream_iterator< char > > start
 
qi::rule< boost::spirit::basic_istream_iterator< char >, Chars()> title
 
qi::rule< boost::spirit::basic_istream_iterator< char >, Chars()> word
 

Detailed Description

Definition at line 411 of file QPSParser.cpp.

Member Typedef Documentation

◆ Chars

typedef std::vector<char> gtsam::QPSParser::MPSGrammar::Chars

Definition at line 412 of file QPSParser.cpp.

Constructor & Destructor Documentation

◆ MPSGrammar()

gtsam::QPSParser::MPSGrammar::MPSGrammar ( QPSVisitor rqp)
inline

Definition at line 444 of file QPSParser.cpp.

Member Data Documentation

◆ addBound

std::function<void(bf::vector<Chars, Chars, Chars, Chars, Chars, Chars, Chars, double> const &)> gtsam::QPSParser::MPSGrammar::addBound

Definition at line 440 of file QPSParser.cpp.

◆ addFreeBound

std::function<void( bf::vector<Chars, Chars, Chars, Chars, Chars, Chars, Chars> const &)> gtsam::QPSParser::MPSGrammar::addFreeBound

Definition at line 443 of file QPSParser.cpp.

◆ addQuadTerm

std::function<void( bf::vector<Chars, Chars, Chars, Chars, Chars, double, Chars> const &)> gtsam::QPSParser::MPSGrammar::addQuadTerm

Definition at line 437 of file QPSParser.cpp.

◆ addRow

std::function<void(bf::vector<Chars, char, Chars, Chars, Chars> const &)> gtsam::QPSParser::MPSGrammar::addRow

Definition at line 416 of file QPSParser.cpp.

◆ bound

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::bound

Definition at line 506 of file QPSParser.cpp.

◆ bound_fr

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::bound_fr

Definition at line 506 of file QPSParser.cpp.

◆ bounds

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::bounds

Definition at line 506 of file QPSParser.cpp.

◆ character

qi::rule<boost::spirit::basic_istream_iterator<char>, char()> gtsam::QPSParser::MPSGrammar::character

Definition at line 504 of file QPSParser.cpp.

◆ col_double

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::col_double

Definition at line 506 of file QPSParser.cpp.

◆ col_single

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::col_single

Definition at line 506 of file QPSParser.cpp.

◆ colDouble

std::function<void(bf::vector<Chars, Chars, Chars, Chars, double, Chars, Chars, Chars, double> const &)> gtsam::QPSParser::MPSGrammar::colDouble

Definition at line 434 of file QPSParser.cpp.

◆ cols

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::cols

Definition at line 506 of file QPSParser.cpp.

◆ colSingle

std::function<void( bf::vector<Chars, Chars, Chars, Chars, Chars, double, Chars>)> gtsam::QPSParser::MPSGrammar::colSingle

Definition at line 431 of file QPSParser.cpp.

◆ end

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::end

Definition at line 506 of file QPSParser.cpp.

◆ name

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::name

Definition at line 506 of file QPSParser.cpp.

◆ quad

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::quad

Definition at line 506 of file QPSParser.cpp.

◆ quad_l

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::quad_l

Definition at line 506 of file QPSParser.cpp.

◆ range_double

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::range_double

Definition at line 506 of file QPSParser.cpp.

◆ range_single

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::range_single

Definition at line 506 of file QPSParser.cpp.

◆ rangeDouble

std::function<void(bf::vector<Chars, Chars, Chars, Chars, Chars, double, Chars, Chars, Chars, double>)> gtsam::QPSParser::MPSGrammar::rangeDouble

Definition at line 428 of file QPSParser.cpp.

◆ ranges

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::ranges

Definition at line 506 of file QPSParser.cpp.

◆ rangeSingle

std::function<void( bf::vector<Chars, Chars, Chars, Chars, Chars, double, Chars> const &)> gtsam::QPSParser::MPSGrammar::rangeSingle

Definition at line 425 of file QPSParser.cpp.

◆ rhs

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::rhs

Definition at line 506 of file QPSParser.cpp.

◆ rhs_double

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::rhs_double

Definition at line 506 of file QPSParser.cpp.

◆ rhs_single

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::rhs_single

Definition at line 506 of file QPSParser.cpp.

◆ rhsDouble

std::function<void(bf::vector<Chars, Chars, Chars, Chars, Chars, double, Chars, Chars, Chars, double>)> gtsam::QPSParser::MPSGrammar::rhsDouble

Definition at line 422 of file QPSParser.cpp.

◆ rhsSingle

std::function<void( bf::vector<Chars, Chars, Chars, Chars, Chars, double, Chars> const &)> gtsam::QPSParser::MPSGrammar::rhsSingle

Definition at line 419 of file QPSParser.cpp.

◆ row

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::row

Definition at line 506 of file QPSParser.cpp.

◆ rows

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::rows

Definition at line 506 of file QPSParser.cpp.

◆ rqp_

QPSVisitor* gtsam::QPSParser::MPSGrammar::rqp_

Definition at line 413 of file QPSParser.cpp.

◆ setName

std::function<void(bf::vector<Chars, Chars, Chars> const &)> gtsam::QPSParser::MPSGrammar::setName

Definition at line 414 of file QPSParser.cpp.

◆ start

qi::rule<boost::spirit::basic_istream_iterator<char> > gtsam::QPSParser::MPSGrammar::start

Definition at line 506 of file QPSParser.cpp.

◆ title

qi::rule<boost::spirit::basic_istream_iterator<char>, Chars()> gtsam::QPSParser::MPSGrammar::title

Definition at line 505 of file QPSParser.cpp.

◆ word

qi::rule<boost::spirit::basic_istream_iterator<char>, Chars()> gtsam::QPSParser::MPSGrammar::word

Definition at line 505 of file QPSParser.cpp.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:47:07