19 #include <boost/date_time/posix_time/posix_time.hpp>
23 using namespace boost::gregorian;
24 using namespace boost::posix_time;
70 static double calcDegrees(
const double& deg,
const double& min = 0.0,
const double& sec = 0.0,
char hemisphere =
'-' );
72 static string eraseHead(
const string& input,
const string& prefix );
76 void parseLatLonSec(
const string& input,
double& lat,
double& lon,
const string& prefix =
"" );
77 void parseLatLonMin(
const string& input,
double& lat,
double& lon,
const string& prefix =
"" );
78 void parseLatLonCentiSec(
const string& input,
double& lat,
double& lon,
const string& prefix =
"" );
79 void parseLatLonVLATS(
const string& input,
double& lat,
double& lon,
const string& prefix =
"" );
84 bool parseDateTime7(
const string& input,
const ptime& prevTime, ptime& time,
const string& prefix =
"" );
88 bool parseDateTime9(
const string& input,
const ptime& prevTime, ptime& time,
const string& prefix =
"" );
91 bool parseDateTime10(
const string& input,
const time_period& timeFrame, ptime& time,
const string& prefix =
"" );
93 bool parseDateTime14(
const string& input, ptime& time,
const string& prefix =
"" );
98 bool checkAndAssign(
string& sData,
const vector<string>& tokens,
size_t tokenIndex,
const string& prefix =
"" );
USMTF parser Has been used with USMTF 2004 Baseline.
Definition: usmtfParser.h:31
This class is the base class for parsing out creation information from various textual formats...
Definition: createObjectParser.h:48
virtual ~DtUsmtfParser()
Definition: usmtfParser.h:35
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34