1.00.0
C++ Simulated Airline Schedule Manager Library
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
AIRSCHED_Types.hpp
Go to the documentation of this file.
1
#ifndef __AIRSCHED_AIRSCHED_TYPES_HPP
2
#define __AIRSCHED_AIRSCHED_TYPES_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// Boost
8
#include <boost/shared_ptr.hpp>
9
// StdAir
10
#include <stdair/stdair_exceptions.hpp>
11
12
namespace
AIRSCHED {
13
14
// Forward declarations
15
class
AIRSCHED_Service;
16
17
18
// ///////// Exceptions ///////////
23
class
SegmentDateNotFoundException
:
public
stdair::ParserException {
24
public
:
28
SegmentDateNotFoundException
(
const
std::string& iWhat)
29
: stdair::
ParserException
(iWhat) {}
30
};
31
35
class
OnDInputFileNotFoundException
:
public
stdair::FileNotFoundException {
36
public
:
40
OnDInputFileNotFoundException
(
const
std::string& iWhat)
41
: stdair::
FileNotFoundException
(iWhat) {}
42
};
43
47
class
ScheduleInputFileNotFoundException
48
:
public
stdair::FileNotFoundException {
49
public
:
53
ScheduleInputFileNotFoundException
(
const
std::string& iWhat)
54
: stdair::
FileNotFoundException
(iWhat) {}
55
};
56
57
58
// //////// Type definitions specific to AirSched /////////
62
typedef
boost::shared_ptr<AIRSCHED_Service>
AIRSCHED_ServicePtr_T
;
63
64
}
65
#endif // __AIRSCHED_AIRSCHED_TYPES_HPP
Generated on Tue Feb 12 2013 12:08:09 for AirSched by
1.8.1.1