• Home
  • Raw
  • Download

Lines Matching +full:new +full:- +full:object

1 /*-------------------------------------------------------------------------
3 * -----------------------------
11 * http://www.apache.org/licenses/LICENSE-2.0
22 *//*--------------------------------------------------------------------*/
41 class Object class
44 Object(bool &exists) : m_exists(exists) in Object() function in de::__anon47bce39f0111::Object
49 virtual ~Object(void) in ~Object()
58 class DerivedObject : public Object
61 DerivedObject(bool &exists) : Object(exists) in DerivedObject()
69 …SharedPtrTestThread(const SharedPtr<Object> &ptr, const bool &exists) : m_ptr(ptr), m_exists(exist… in SharedPtrTestThread()
80 if (((cnt & (1 << 14)) != 0) && (deGetMicroseconds() - startTime >= THREAD_TEST_TIME)) in run()
84 SharedPtr<Object> ptrA(m_ptr); in run()
86 SharedPtr<Object> ptrB; in run()
88 ptrA = SharedPtr<Object>(); in run()
96 SharedPtr<Object> m_ptr;
103 … WeakPtrTestThread(const SharedPtr<Object> &ptr, const bool &exists) : m_ptr(ptr), m_exists(exists) in WeakPtrTestThread()
114 if (((cnt & (1 << 14)) != 0) && (deGetMicroseconds() - startTime >= THREAD_TEST_TIME)) in run()
118 WeakPtr<Object> ptrA(m_ptr); in run()
120 WeakPtr<Object> ptrB; in run()
122 ptrA = SharedPtr<Object>(); in run()
130 SharedPtr<Object> m_ptr;
134 SharedPtr<Object> makeObject(bool &exists) in makeObject()
136 return SharedPtr<Object>(new Object(exists)); in makeObject()
145 void operator()(Object *ptr) in operator ()()
161 SharedPtr<Object> ptr; in SharedPtr_selfTest()
168 SharedPtr<Object> ptrA; in SharedPtr_selfTest()
169 SharedPtr<Object> ptrB(ptrA); in SharedPtr_selfTest()
175 SharedPtr<Object> ptrA; in SharedPtr_selfTest()
176 SharedPtr<Object> ptrB; in SharedPtr_selfTest()
185 SharedPtr<Object> ptr(new Object(exists)); in SharedPtr_selfTest()
198 SharedPtr<Object> ptr(new Object(exists)); in SharedPtr_selfTest()
213 bool test = (SharedPtr<Object>(new Object(exists))).get() != DE_NULL && exists; in SharedPtr_selfTest()
221 SharedPtr<Object> ptr(new Object(exists)); in SharedPtr_selfTest()
223 ptr = SharedPtr<Object>(); in SharedPtr_selfTest()
227 // Self-assignment test. in SharedPtr_selfTest()
231 SharedPtr<Object> ptr(new Object(exists)); in SharedPtr_selfTest()
239 // Basic multi-reference via copy ctor. in SharedPtr_selfTest()
243 SharedPtr<Object> ptrA(new Object(exists)); in SharedPtr_selfTest()
246 SharedPtr<Object> ptrB(ptrA); in SharedPtr_selfTest()
254 // Basic multi-reference via assignment to empty. in SharedPtr_selfTest()
258 SharedPtr<Object> ptrA(new Object(exists)); in SharedPtr_selfTest()
261 SharedPtr<Object> ptrB; in SharedPtr_selfTest()
270 // Multi-reference via assignment to non-empty. in SharedPtr_selfTest()
275 SharedPtr<Object> ptrA(new Object(existsA)); in SharedPtr_selfTest()
278 SharedPtr<Object> ptrB(new Object(existsB)); in SharedPtr_selfTest()
293 SharedPtr<Object> ptr; in SharedPtr_selfTest()
304 SharedPtr<Object> ptrA(new Object(existsA)); in SharedPtr_selfTest()
305 SharedPtr<Object> ptrB(new Object(existsB)); in SharedPtr_selfTest()
306 SharedPtr<Object> ptrC(ptrA); in SharedPtr_selfTest()
318 SharedPtr<Object> basePtr; in SharedPtr_selfTest()
320 SharedPtr<DerivedObject> derivedPtr(new DerivedObject(exists)); in SharedPtr_selfTest()
334 SharedPtr<DerivedObject> derivedPtr(new DerivedObject(exists)); in SharedPtr_selfTest()
335 SharedPtr<Object> basePtr(derivedPtr); in SharedPtr_selfTest()
347 SharedPtr<DerivedObject> derivedPtr(new DerivedObject(exists)); in SharedPtr_selfTest()
350 SharedPtr<Object> basePtr = (SharedPtr<Object>)(derivedPtr); in SharedPtr_selfTest()
360 SharedPtr<Object> ptr(new Object(exists)); in SharedPtr_selfTest()
363 WeakPtr<Object> weakPtr(ptr); in SharedPtr_selfTest()
366 SharedPtr<Object> newRef(weakPtr); in SharedPtr_selfTest()
374 ptr = SharedPtr<Object>(); in SharedPtr_selfTest()
378 SharedPtr<Object> newRef(weakPtr); in SharedPtr_selfTest()
390 SharedPtr<Object> ptr(new Object(exists)); in SharedPtr_selfTest()
409 SharedPtr<Object> ptr(new Object(exists)); in SharedPtr_selfTest()
428 SharedPtr<Object> ptr(new Object(exists), CustomDeleter(&deleterCalled)); in SharedPtr_selfTest()