You.i Engine
YiCallbackDeleter.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2017. All rights reserved.
2 #ifndef _YI_CALLBACK_DELETER_H_
3 #define _YI_CALLBACK_DELETER_H_
4 
6 
40 template<typename YI_RAW_PTR>
41 class CYICallbackDeleter: public CYIAbstractDeleter<YI_RAW_PTR>
42 {
43 public:
44  typedef void (*YI_CALLBACK)(YI_RAW_PTR *);
45 
46  CYICallbackDeleter(YI_RAW_PTR *pPtr, YI_CALLBACK pCallback);
47  virtual ~CYICallbackDeleter();
48 
49 private:
50 
51  YI_CALLBACK m_pCallback;
52 };
53 
56 #include "smartptr/YiCallbackDeleter.inl"
57 
58 #endif /* _YI_CALLBACK_DELETER_H_ */
CYICallbackDeleter(YI_RAW_PTR *pPtr, YI_CALLBACK pCallback)
virtual ~CYICallbackDeleter()
void(* YI_CALLBACK)(YI_RAW_PTR *)
Definition: YiCallbackDeleter.h:44
Definition: YiAbstractDeleter.h:20
Definition: YiCallbackDeleter.h:41