diff options
Diffstat (limited to 'src/cppunit/SynchronizedObject.cpp')
| -rw-r--r-- | src/cppunit/SynchronizedObject.cpp | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/cppunit/SynchronizedObject.cpp b/src/cppunit/SynchronizedObject.cpp new file mode 100644 index 0000000..c4e9c50 --- /dev/null +++ b/src/cppunit/SynchronizedObject.cpp @@ -0,0 +1,35 @@ +#include <cppunit/SynchronizedObject.h> + + +namespace CppUnit +{ + + + + +SynchronizedObject::SynchronizedObject( SynchronizationObject *syncObject ) + : m_syncObject( syncObject == 0 ? new SynchronizationObject() : + syncObject ) +{ +} + + +SynchronizedObject::~SynchronizedObject() +{ + delete m_syncObject; +} + + +/** Accept a new synchronization object for protection of this instance + * TestResult assumes ownership of the object + */ +void +SynchronizedObject::setSynchronizationObject( SynchronizationObject *syncObject ) +{ + delete m_syncObject; + m_syncObject = syncObject; +} + + +} // namespace CppUnit + |
