AirSched Logo  0.1.4
C++ Simulated Airline Schedule Manager Library
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 <airsched/batches/BookingRequestParser.hpp>

Go to the source code of this file.

Classes

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

Namespaces

namespace  airsched

Defines

#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 airsched::parseBookingRequest (const std::string &iSearchString)

Variables

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

Define 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.