AirRAC Logo  0.2.0
C++ Simulated Revenue Accounting (RAC) System Library
AIRRAC Namespace Reference

Namespaces

namespace  YieldParserHelper

Classes

class  AIRRAC_Service
 Interface for the AIRRAC Services. More...
class  AirportPairNotFoundException
class  PosOrChannelNotFoundException
class  FlightDateNotFoundException
class  FlightTimeNotFoundException
class  FeaturesNotFoundException
class  AirlineNotFoundException
class  YieldInputFileNotFoundException
class  YieldFileParsingFailedException
class  QuotingException
class  YieldFilePath
struct  YieldRuleStruct
 Utility Structure for the parsing of Flight-Date structures. More...
class  YieldManager
 Command wrapping the travel request process. More...
class  YieldParser
 Class wrapping the parser entry point. More...
class  YieldFileParser
class  YieldRuleGenerator
class  FacAirracServiceContext
 Factory for the service context. More...
class  AIRRAC_ServiceContext
 Inner class holding the context for the AIRRAC Service object. More...

Typedefs

typedef boost::shared_ptr
< AIRRAC_Service
AIRRAC_ServicePtr_T
typedef unsigned int YieldID_T
typedef char char_t
typedef
boost::spirit::classic::file_iterator
< char_t
iterator_t
typedef
boost::spirit::classic::scanner
< iterator_t
scanner_t
typedef
boost::spirit::classic::rule
< scanner_t
rule_t
typedef
boost::spirit::classic::int_parser
< unsigned int, 10, 1, 1 > 
int1_p_t
typedef
boost::spirit::classic::uint_parser
< unsigned int, 10, 2, 2 > 
uint2_p_t
typedef
boost::spirit::classic::uint_parser
< unsigned int, 10, 1, 2 > 
uint1_2_p_t
typedef
boost::spirit::classic::uint_parser
< unsigned int, 10, 1, 3 > 
uint1_3_p_t
typedef
boost::spirit::classic::uint_parser
< unsigned int, 10, 4, 4 > 
uint4_p_t
typedef
boost::spirit::classic::uint_parser
< unsigned int, 10, 1, 4 > 
uint1_4_p_t
typedef
boost::spirit::classic::chset
< char_t
chset_t
typedef
boost::spirit::classic::impl::loop_traits
< chset_t, unsigned int,
unsigned int >::type 
repeat_p_t
typedef
boost::spirit::classic::bounded
< uint2_p_t, unsigned int > 
bounded2_p_t
typedef
boost::spirit::classic::bounded
< uint1_2_p_t, unsigned int > 
bounded1_2_p_t
typedef
boost::spirit::classic::bounded
< uint1_3_p_t, unsigned int > 
bounded1_3_p_t
typedef
boost::spirit::classic::bounded
< uint4_p_t, unsigned int > 
bounded4_p_t
typedef
boost::spirit::classic::bounded
< uint1_4_p_t, unsigned int > 
bounded1_4_p_t

Variables

const std::string DEFAULT_AIRLINE_CODE = "BA"

Typedef Documentation

typedef boost::shared_ptr<AIRRAC_Service> AIRRAC::AIRRAC_ServicePtr_T

Definition at line 93 of file AIRRAC_Types.hpp.

typedef unsigned int AIRRAC::YieldID_T

ID for the Yield Quote system.

Definition at line 100 of file AIRRAC_Types.hpp.

typedef char AIRRAC::char_t

Definition at line 31 of file BasParserTypes.hpp.

typedef boost::spirit::classic::file_iterator<char_t> AIRRAC::iterator_t

Definition at line 35 of file BasParserTypes.hpp.

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

Definition at line 36 of file BasParserTypes.hpp.

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

Definition at line 37 of file BasParserTypes.hpp.

typedef boost::spirit::classic::int_parser<unsigned int, 10, 1, 1> AIRRAC::int1_p_t

1-digit-integer parser

Definition at line 45 of file BasParserTypes.hpp.

typedef boost::spirit::classic::uint_parser<unsigned int, 10, 2, 2> AIRRAC::uint2_p_t

2-digit-integer parser

Definition at line 48 of file BasParserTypes.hpp.

typedef boost::spirit::classic::uint_parser<unsigned int, 10, 1, 2> AIRRAC::uint1_2_p_t

Up-to-2-digit-integer parser

Definition at line 51 of file BasParserTypes.hpp.

typedef boost::spirit::classic::uint_parser<unsigned int, 10, 1, 3> AIRRAC::uint1_3_p_t

Up-to-3-digit-integer parser

Definition at line 54 of file BasParserTypes.hpp.

typedef boost::spirit::classic::uint_parser<unsigned int, 10, 4, 4> AIRRAC::uint4_p_t

4-digit-integer parser

Definition at line 57 of file BasParserTypes.hpp.

typedef boost::spirit::classic::uint_parser<unsigned int, 10, 1, 4> AIRRAC::uint1_4_p_t

Up-to-4-digit-integer parser

Definition at line 60 of file BasParserTypes.hpp.

typedef boost::spirit::classic::chset<char_t> AIRRAC::chset_t

character set

Definition at line 63 of file BasParserTypes.hpp.

typedef boost::spirit::classic::impl::loop_traits<chset_t, unsigned int, unsigned int>::type AIRRAC::repeat_p_t

(Repeating) sequence of a given number of characters: repeat_p(min, max)

Definition at line 69 of file BasParserTypes.hpp.

typedef boost::spirit::classic::bounded<uint2_p_t, unsigned int> AIRRAC::bounded2_p_t

Bounded-number-of-integers parser

Definition at line 72 of file BasParserTypes.hpp.

typedef boost::spirit::classic::bounded<uint1_2_p_t, unsigned int> AIRRAC::bounded1_2_p_t

Definition at line 73 of file BasParserTypes.hpp.

typedef boost::spirit::classic::bounded<uint1_3_p_t, unsigned int> AIRRAC::bounded1_3_p_t

Definition at line 74 of file BasParserTypes.hpp.

typedef boost::spirit::classic::bounded<uint4_p_t, unsigned int> AIRRAC::bounded4_p_t

Definition at line 75 of file BasParserTypes.hpp.

typedef boost::spirit::classic::bounded<uint1_4_p_t, unsigned int> AIRRAC::bounded1_4_p_t

Definition at line 76 of file BasParserTypes.hpp.


Variable Documentation

Default airline name for the AIRRAC_Service.

Definition at line 10 of file BasConst.cpp.