Lines Matching refs:SmartReference
113 class SmartReference : public Counter {
117 SmartReference(const SmartReference& other) in SmartReference() function
121 explicit SmartReference(Type& value) in SmartReference() function
125 ~SmartReference() { in ~SmartReference()
128 SmartReference& operator=(const SmartReference& other) {
129 SmartReference temp(other);
133 SmartReference& operator=(Type& value) {
134 SmartReference temp(value);
138 void swap(SmartReference& other) { in swap()
154 inline bool operator<(const SmartReference<Type>& self, const SmartReference<Type>& other) {
158 inline bool operator==(const SmartReference<Type>& self, const SmartReference<Type>& other) {
162 inline bool operator!=(const SmartReference<Type>& self, const SmartReference<Type>& other) {
170 inline void swap(SmartReference<Type>& self, SmartReference<Type>& other) { in swap()