Lines Matching refs:this
8 // this list of conditions and the following disclaimer.
10 // this list of conditions and the following disclaimer in the documentation
13 // used to endorse or promote products derived from this software without
230 // about unavailable features. The Simulator uses this feature when
286 // this class supports.
313 // The presence of these features was assumed by version of VIXL before this
314 // API was added, so using this set by default ensures API compatibility.
332 // Combine another CPUFeatures object into this one. Features that already
333 // exist in this set are left unchanged.
336 // Combine a specific feature into this set. If it already exists in the set,
340 // Combine multiple features (or feature sets) into this set.
347 // Remove features in another CPUFeatures object from this one.
350 // Remove a specific feature from this set. This has no effect if the feature
354 // Remove multiple features (or feature sets) from this set.
365 CPUFeatures f(*this);
372 CPUFeatures f(*this);
377 // Test whether the `other` feature set is equal to or a subset of this one.
380 // Test whether a single feature exists in this set.
384 // Test whether all of the specified features exist in this set.
396 return Has(other) && other.Has(*this);
398 bool operator!=(const CPUFeatures& other) const { return !(*this == other); }
428 return !(*this == other);
438 // For proper support of C++'s simplest "Iterator" concept, this class would