20 namespace vrvExampleCloudDriver
55 void tokenize(
const std::string& line, std::vector<std::string>& list);
A simple CSV parsing class which creates lists of DtCloudLayerRecords and DtWinds.
Definition: DtCloudParser.h:24
void parseLine(std::string line)
Initial parsing of a line. Further processing is passed on to parseCloud and parseWind.
makArchives::DtEnvironmentRecord::CloudLayerRecordList myCloudLayers
Definition: DtCloudParser.h:57
WindList myWindList
Definition: DtCloudParser.h:58
std::vector< DtCloudLayerRecord > CloudLayerRecordList
Definition: DtEnvironmentRecord.h:361
The declaration of the makArchives::DtEnvironmentRecord class.
void parseCloud(std::string &line)
Parses a cloud line and adds a DtCloudLayerRecord to the list.
std::vector< DtWind > WindList
Definition: DtCloudDriverCommon.h:45
const WindList & windList() const
Returns a list of parsed DtWinds.
bool parseFile(std::string fn)
Parses the csv file called fn.
Contains makVrv::vrvExampleCloudDriver::DtWind.
const makArchives::DtEnvironmentRecord::CloudLayerRecordList & cloudLayers() const
Returns a list of parsed DtCloudLayerRecords.
void tokenize(const std::string &line, std::vector< std::string > &list)
Splits a line on ", ", putting each token in list.
void parseWind(std::string &line)
Parses a wind line and adds a DtWind to the list.