17 std::map<std::string, std::string> aMap;
21 for (
auto it = fileExtensionsMap.begin(); it != fileExtensionsMap.end(); ++it)
23 std::string aValue = aMap[(*it).second];
24 if (aValue.compare(
"") != 0)
28 aValue.append((*it).first);
29 aMap[(*it).second] = aValue;
35 fileExtensions =
"known extensions (";
36 std::string lastKey =
"";
37 for (
auto it = fileExtensionsMap.begin(); it != fileExtensionsMap.end(); ++it)
39 std::string aKey = (*it).first;
41 if (aKey.compare(lastKey) != 0)
43 if (lastKey.compare(
"") != 0)
45 fileExtensions.append(
" ");
47 fileExtensions.append(aKey);
51 fileExtensions.append(
");;all (*);;");
55 for (
auto it = aMap.begin(); it != aMap.end(); ++it)
58 std::string aKey = (*it).first;
59 if (aKey.compare(
"") != 0)
61 fileExtensions.append((*it).first);
62 fileExtensions.append(
" (");
63 fileExtensions.append((*it).second);
64 fileExtensions.append(
");;");
static void CreateFileExtensions(MultimapType fileExtensionsMap, std::string &fileExtensions)
create a string from a map that contains the file extensions
std::multimap< std::string, std::string > MultimapType