morphologica
morphologica copied to clipboard
morph::Tools has no implementations of csvToVector and friends
These function declarations exist in morph/tools.h, but there are no definitions. Can either re-implement, or remove the declarations.
/*!
* split csv into a vector
*/
static std::vector<std::string> csvToVector (const std::string& csvList,
const char separator = ',',
const bool ignoreTrailingEmptyVal = true);
/*!
* split csv into a list
*/
static std::list<std::string> csvToList (const std::string& csvList,
const char separator = ',');
/*!
* split csv into a set
*/
static std::set<std::string> csvToSet (const std::string& csvList,
const char separator = ',');
/*!
* Output a vector of strings as a csv string.
*/
static std::string vectorToCsv (const std::vector<std::string>& vecList,
const char separator = ',');
/*!
* Output a list of strings as a csv string.
*/
static std::string listToCsv (const std::list<std::string>& listList,
const char separator = ',');
/*!
* Output a set of strings as a csv string.
*/
static std::string setToCsv (const std::set<std::string>& listList,
const char separator = ',');
/*!
* Split a comma-separated key/value pair list into a map.
*/
static std::map<std::string, std::string> csvToMap (const std::string& csvList,
const char relationship = '=',
const char separator = ',');