AirTSP Logo  1.01.0
C++ Simulated Airline Travel Solution Provider Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 char_t
 
typedef char const * iterator_t
 
typedef
boost::spirit::classic::scanner
< iterator_t
scanner_t
 
typedef
boost::spirit::classic::rule
< scanner_t
rule_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

#define BOOST_SPIRIT_DEBUG

Definition at line 12 of file BookingRequestParser.cpp.

Typedef Documentation

typedef char char_t

Definition at line 28 of file BookingRequestParser.cpp.

typedef char const* iterator_t

Definition at line 29 of file BookingRequestParser.cpp.

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

Definition at line 31 of file BookingRequestParser.cpp.

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

Definition at line 32 of file BookingRequestParser.cpp.