synchronizedtestresult.h

来自「这是国外的resip协议栈」· C头文件 代码 · 共 56 行

H
56
字号
#ifndef SYNCHRONIZEDTESTRESULT_H#define SYNCHRONIZEDTESTRESULT_H#include <cppunit/TestResultCollector.h>class SynchronizedTestResult : public CPPUNIT_NS::TestResultCollector{public:  class SynchronizationObjectListener  {  public:    virtual ~SynchronizationObjectListener() {}    virtual void locked() {}    virtual void unlocked() {}  };  class ObservedSynchronizationObject : public CPPUNIT_NS::SynchronizedObject::SynchronizationObject  {  public:    ObservedSynchronizationObject( SynchronizationObjectListener *listener ) :        m_listener( listener )    {    }    virtual ~ObservedSynchronizationObject()     {    }    virtual void lock()     {      m_listener->locked();    }    virtual void unlock()     {      m_listener->unlocked();    }  private:    SynchronizationObjectListener *m_listener;  };  SynchronizedTestResult( SynchronizationObjectListener *listener )  {    setSynchronizationObject( new ObservedSynchronizationObject( listener ) );  }  virtual ~SynchronizedTestResult() {}};#endif  // SYNCHRONIZEDTESTRESULT_H

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?