Lines Matching refs:ScopedGeneric
56 class ScopedGeneric {
57 DISALLOW_COPY_AND_ASSIGN_WITH_MOVE_FOR_BIND(ScopedGeneric)
76 ScopedGeneric() : data_(traits_type::InvalidValue()) {} in ScopedGeneric() function
80 explicit ScopedGeneric(const element_type& value) : data_(value) {} in ScopedGeneric() function
83 ScopedGeneric(const element_type& value, const traits_type& traits) in ScopedGeneric() function
88 ScopedGeneric(ScopedGeneric<T, Traits>&& rvalue) in ScopedGeneric() function
92 ~ScopedGeneric() { in ~ScopedGeneric()
97 ScopedGeneric& operator=(ScopedGeneric<T, Traits>&& rvalue) {
112 void swap(ScopedGeneric& other) { in swap()
158 const ScopedGeneric<T2, Traits2>& p2) const;
160 const ScopedGeneric<T2, Traits2>& p2) const;
166 void swap(const ScopedGeneric<T, Traits>& a, in swap()
167 const ScopedGeneric<T, Traits>& b) { in swap()
172 bool operator==(const T& value, const ScopedGeneric<T, Traits>& scoped) {
177 bool operator!=(const T& value, const ScopedGeneric<T, Traits>& scoped) {