AirTSP Logo  1.01.14
C++ Simulated Airline Travel Solution Provider (TSP) Library
Loading...
Searching...
No Matches
BookingRequestParser.cpp File Reference
#include <cassert>
#include <sstream>
#include <fstream>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/date_time/gregorian/gregorian.hpp>
#include <boost/spirit/home/classic/core.hpp>
#include <boost/spirit/home/classic/attribute.hpp>
#include <boost/spirit/home/classic/utility/functor_parser.hpp>
#include <boost/spirit/home/classic/utility/loops.hpp>
#include <boost/spirit/home/classic/utility/chset.hpp>
#include <boost/spirit/home/classic/utility/confix.hpp>
#include <boost/spirit/home/classic/iterator/file_iterator.hpp>
#include <boost/spirit/home/classic/actor/push_back_actor.hpp>
#include <boost/spirit/home/classic/actor/assign_actor.hpp>
#include <stdair/service/Logger.hpp>
#include <airtsp/batches/BookingRequestParser.hpp>

Go to the source code of this file.

Classes

struct  airtsp::store_place_element
struct  airtsp::store_date
struct  airtsp::store_airline_sign
struct  airtsp::store_airline_code
struct  airtsp::store_airline_name
struct  airtsp::store_passenger_number
struct  airtsp::store_adult_passenger_type
struct  airtsp::store_child_passenger_type
struct  airtsp::store_pet_passenger_type
struct  airtsp::SearchStringParser
struct  airtsp::SearchStringParser::definition< ScannerT >

Namespaces

namespace  airtsp

Macros

#define BOOST_SPIRIT_DEBUG

Typedefs

typedef char const * iterator_t
typedef boost::spirit::classic::scanner< iterator_tscanner_t
typedef boost::spirit::classic::rule< scanner_trule_t

Functions

SearchString_T airtsp::parseBookingRequest (const std::string &iSearchString)

Variables

boost::spirit::classic::int_parser< unsigned int, 10, 1, 1 > airtsp::int1_p
boost::spirit::classic::uint_parser< unsigned int, 10, 1, 1 > airtsp::uint1_p
boost::spirit::classic::uint_parser< unsigned int, 10, 1, 2 > airtsp::uint1_2_p
boost::spirit::classic::uint_parser< int, 10, 2, 2 > airtsp::uint2_p
boost::spirit::classic::uint_parser< int, 10, 2, 4 > airtsp::uint2_4_p
boost::spirit::classic::uint_parser< int, 10, 4, 4 > airtsp::uint4_p
boost::spirit::classic::uint_parser< int, 10, 1, 4 > airtsp::uint1_4_p

Macro Definition Documentation

◆ BOOST_SPIRIT_DEBUG

#define BOOST_SPIRIT_DEBUG

Definition at line 12 of file BookingRequestParser.cpp.

Typedef Documentation

◆ iterator_t

typedef char const* iterator_t

Definition at line 29 of file BookingRequestParser.cpp.

◆ scanner_t

typedef boost::spirit::classic::scanner<iterator_t> scanner_t

Definition at line 31 of file BookingRequestParser.cpp.

◆ rule_t

typedef boost::spirit::classic::rule<scanner_t> rule_t

Definition at line 32 of file BookingRequestParser.cpp.