PCLoaderDlrNavteq.h
Go to the documentation of this file.00001
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef PCLoaderDlrNavteq_h
00020 #define PCLoaderDlrNavteq_h
00021
00022
00023
00024
00025
00026 #ifdef _MSC_VER
00027 #include <windows_config.h>
00028 #else
00029 #include <config.h>
00030 #endif
00031
00032 #include <string>
00033 #include "PCPolyContainer.h"
00034 #include "PCTypeMap.h"
00035 #include <utils/common/UtilExceptions.h>
00036
00037
00038
00039
00040
00041 class OptionsCont;
00042
00043
00044
00045
00046
00055 class PCLoaderDlrNavteq {
00056 public:
00074 static void loadIfSet(OptionsCont &oc, PCPolyContainer &toFill,
00075 PCTypeMap &tm) throw(ProcessError);
00076
00077
00078 protected:
00089 static void loadPOIFiles(OptionsCont &oc, PCPolyContainer &toFill,
00090 PCTypeMap &tm) throw(ProcessError);
00091
00092
00103 static void loadPolyFiles(OptionsCont &oc, PCPolyContainer &toFill,
00104 PCTypeMap &tm) throw(ProcessError);
00105
00106
00114 static void loadPOIFile(const std::string &file,
00115 OptionsCont &oc, PCPolyContainer &toFill,
00116 PCTypeMap &tm) throw(ProcessError);
00117
00118
00126 static void loadPolyFile(const std::string &file,
00127 OptionsCont &oc, PCPolyContainer &toFill,
00128 PCTypeMap &tm) throw(ProcessError);
00129
00130
00131 };
00132
00133
00134 #endif
00135
00136
00137