Lines Matching refs:C2SupportedValueSet
473 class C2SupportedValueSet {
483 static inline C2SupportedValueSet<T> None() {
484 return C2SupportedValueSet({ });
492 static inline C2SupportedValueSet<T> OneOf(const std::initializer_list<T> values) {
493 return C2SupportedValueSet(values);
501 static inline C2SupportedValueSet<T> OneOf(const std::vector<T> &values) {
502 return C2SupportedValueSet(values);
511 C2SupportedValueSet<T>(const C2FieldSupportedValues &values) {
536 C2SupportedValueSet<T> limitedTo(const C2SupportedValueSet<T> &limit) const;
543 C2SupportedValueSet<T> limitedTo(const C2SupportedRange<T> &limit) const;
550 C2SupportedValueSet<T> limitedTo(const C2SupportedFlags<T> &limit) const;
577 C2SupportedValueSet(std::vector<C2Value::Primitive> &&values)
586 C2SupportedValueSet(const std::vector<T> &values) {
597 C2SupportedValueSet(const std::initializer_list<T> values) {
751 return limitTo(C2SupportedValueSet<T>::OneOf(values));
758 return limitTo(C2SupportedValueSet<T>::OneOf(values));
787 C2ParamFieldValuesBuilder<T> &limitTo(const C2SupportedValueSet<T> &limit);