Lines Matching defs:Type
40 template<typename Type = BReferenceable>
49 BReference(Type* object, bool alreadyHasReference = false)
56 BReference(const BReference<Type>& other)
76 void SetTo(Type* object, bool alreadyHasReference = false)
99 Type* Get() const
104 Type* Detach()
106 Type* object = fObject;
111 Type& operator*() const
116 Type* operator->() const
121 operator Type*() const
126 BReference& operator=(const BReference<Type>& other)
132 BReference& operator=(Type* other)
145 bool operator==(const BReference<Type>& other) const
150 bool operator==(const Type* other) const
155 bool operator!=(const BReference<Type>& other) const
160 bool operator!=(const Type* other) const
166 Type* fObject;
173 template<typename Type>
174 class BReference<const Type> {
176 BReference(Type* object, bool alreadyHasReference = false)
182 BReference(const BReference<const Type>& other)
184 fReference(const_cast<Type*>(other.Get()))
195 void SetTo(Type* object, bool alreadyHasReference = false)
210 const Type* Get() const
215 const Type* Detach()
220 const Type& operator*() const
225 const Type* operator->() const
230 operator const Type*() const
235 BReference& operator=(const BReference<const Type>& other)
241 BReference& operator=(Type* other)
254 bool operator==(const BReference<const Type>& other) const
259 bool operator==(const Type* other) const
264 bool operator!=(const BReference<const Type>& other) const
269 bool operator!=(const Type* other) const
275 BReference<Type> fReference;