SynchronizedObject.cpp 621 B

1234567891011121314151617181920212223242526272829303132
  1. #include <cppunit/SynchronizedObject.h>
  2. CPPUNIT_NS_BEGIN
  3. SynchronizedObject::SynchronizedObject( SynchronizationObject *syncObject )
  4. : m_syncObject( syncObject == 0 ? new SynchronizationObject() :
  5. syncObject )
  6. {
  7. }
  8. SynchronizedObject::~SynchronizedObject()
  9. {
  10. delete m_syncObject;
  11. }
  12. /** Accept a new synchronization object for protection of this instance
  13. * TestResult assumes ownership of the object
  14. */
  15. void
  16. SynchronizedObject::setSynchronizationObject( SynchronizationObject *syncObject )
  17. {
  18. delete m_syncObject;
  19. m_syncObject = syncObject;
  20. }
  21. CPPUNIT_NS_END