Lines Matching defs:generic
63 explicit Data(const T& in) : generic(in) {}
64 Data(const T& in, const Traits& other) : Traits(other), generic(in) {}
65 T generic;
98 if (data_.generic != traits_type::InvalidValue() && data_.generic == value)
101 data_.generic = value;
110 swap(data_.generic, other.data_.generic);
117 element_type old_generic = data_.generic;
118 data_.generic = traits_type::InvalidValue();
126 return &data_.generic;
129 const element_type& get() const { return data_.generic; }
133 bool is_valid() const { return data_.generic != traits_type::InvalidValue(); }
136 return data_.generic == value;
139 return data_.generic != value;
147 if (data_.generic != traits_type::InvalidValue()) {
148 data_.Free(data_.generic);
149 data_.generic = traits_type::InvalidValue();