32 std::stringstream filterSS{
filter};
35 while (std::getline(filterSS, netName,
'+')) {
36 if (!netName.empty()) {
38 size_t pos = netName.find(
'{');
39 std::string name = netName.substr(0, pos);
41 if (pos != std::string::npos) {
42 opt = netName.substr(pos, netName.size());
50 mFilter.insert(std::pair<std::string, YAML::Node>(std::move(name), n));
53 mFilter.insert(std::pair<std::string, YAML::Node>(std::move(name), YAML::Load(opt)));
66 std::cout <<
mConfig << std::endl;
76 size_t pos = data.find(toSearch);
79 while (pos != std::string::npos) {
81 data.replace(pos, toSearch.size(), replaceStr);
83 pos = data.find(toSearch, pos + replaceStr.size());
void filter(std::string const &f)
virtual void print() const
std::map< std::string, YAML::Node > mFilter
Filter list.
void findAndReplaceAll(std::string &data, std::string toSearch, std::string replaceStr)
YAML::Node mConfig
YAML Configuration.
virtual bool load(std::string file)