00001
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef _SG_TYPES_HXX
00028 #define _SG_TYPES_HXX
00029
00030
00031 #ifndef __cplusplus
00032 # error This library requires C++
00033 #endif
00034
00035
00036 #include <simgear/compiler.h>
00037
00038 #include <string>
00039 #include <vector>
00040
00041 class Point3D;
00042
00043 using std::vector;
00044 using std::string;
00045
00047 typedef vector < int > int_list;
00048 typedef int_list::iterator int_list_iterator;
00049 typedef int_list::const_iterator const_int_list_iterator;
00050
00052 typedef vector < double > double_list;
00053 typedef double_list::iterator double_list_iterator;
00054 typedef double_list::const_iterator const_double_list_iterator;
00055
00057 typedef vector < Point3D > point_list;
00058 typedef point_list::iterator point_list_iterator;
00059 typedef point_list::const_iterator const_point_list_iterator;
00060
00062 typedef vector < string > string_list;
00063 typedef string_list::iterator string_list_iterator;
00064 typedef string_list::const_iterator const_string_list_iterator;
00065
00066 #endif // _SG_TYPES_HXX
00067