26 std::copy(continuousKeys.begin(), continuousKeys.end(),
27 std::back_inserter(allKeys));
29 std::back_inserter(allKeys),
37 std::copy(keys1.begin(), keys1.end(), std::back_inserter(allKeys));
38 std::copy(keys2.begin(), keys2.end(), std::back_inserter(allKeys));
46 std::copy(
key1.begin(),
key1.end(), std::back_inserter(allKeys));
47 std::copy(
key2.begin(),
key2.end(), std::back_inserter(allKeys));
53 :
Base(
keys), isContinuous_(true), continuousKeys_(
keys) {}
59 isDiscrete_((continuousKeys.
size() == 0) && (discreteKeys.
size() != 0)),
60 isContinuous_((continuousKeys.
size() != 0) && (discreteKeys.
size() == 0)),
61 isHybrid_((continuousKeys.
size() != 0) && (discreteKeys.
size() != 0)),
62 discreteKeys_(discreteKeys),
63 continuousKeys_(continuousKeys) {}
69 discreteKeys_(discreteKeys),
70 continuousKeys_({}) {}
74 const This *
e =
dynamic_cast<const This *
>(&lf);
84 std::cout << (
s.empty() ?
"" :
s +
"\n");