1 2 3 4 5 6 7 8 9 10 11
|
template<typename... T>
using ordered_set = /*container*/<T...>;
/*name*/ /*param*/
std::map<std::pair<std::string, ordered_set<std::string>>, std::function</**/>> funcs
{
{{"f", {"a", "b"}}, [](/**/) -> /**/ { /**/ }}, //valid
{{"f", {"a", "b"}}, [](/**/) -> /**/ { /**/ }}, //duplicate
{{"f", {"b", "a"}}, [](/**/) -> /**/ { /**/ }}, //valid, not a duplicate
{{"f", {"a", "a"}}, [](/**/) -> /**/ { /**/ }} //invalid
};
|