SourceCode/Bond/Servo/Context.h
@@ -1,6 +1,9 @@
#pragma once
#include "Common.h"
#include <functional>
typedef std::function<void(void*)> ONRELEASECALLBACK;
class CContext : public IRxObject
{
public:
@@ -8,6 +11,7 @@
   virtual ~CContext();
public:
   void setOnRelease(ONRELEASECALLBACK fOnRelease);
   int addRef();
   int release();
@@ -32,6 +36,7 @@
   static BOOL IsLotId(CString& strId);
private:
   ONRELEASECALLBACK m_onReleaseCallback;
   int m_nRef;
   CRITICAL_SECTION m_criticalSection;