Lines Matching refs:Interned
57 class Interned {
60 explicit Interned(Entry* entry) : entry_(entry) {} in Interned() function
61 Interned(const Interned& other) : entry_(other.entry_) { in Interned() function
66 Interned(Interned&& other) noexcept : entry_(other.entry_) { in Interned() function
70 Interned& operator=(Interned other) noexcept {
80 ~Interned() { in ~Interned()
85 bool operator<(const Interned& other) const {
89 bool operator==(const Interned& other) const {
100 Interned Intern(U... args) { in Intern()
113 return Interned(&entry); in Intern()
128 static_assert(sizeof(Interned) == sizeof(void*),
133 void swap(typename Interner<T>::Interned a, typename Interner<T>::Interned b) { in swap()
138 using Interned = typename Interner<T>::Interned; variable