You.i Engine
YiFunctorDeleter.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2017. All rights reserved.
2 #ifndef _YI_FUNCTOR_DELETER_H_
3 #define _YI_FUNCTOR_DELETER_H_
4 
6 
43 template<typename YI_RAW_PTR, typename YI_FUNCTION_OBJECT>
44 class CYIFunctorDeleter: public CYIAbstractDeleter<YI_RAW_PTR>
45 {
46 public:
47 
48  CYIFunctorDeleter(YI_RAW_PTR *pPtr, const YI_FUNCTION_OBJECT &rFunctor);
49  virtual ~CYIFunctorDeleter();
50 
51 private:
53  CYIFunctorDeleter &operator=(const CYIFunctorDeleter &);
54 
55  YI_FUNCTION_OBJECT m_functor;
56 };
57 
60 #include "smartptr/YiFunctorDeleter.inl"
61 
62 #endif /* _YI_FUNCTOR_DELETER_H_ */
Definition: YiAbstractDeleter.h:20
virtual ~CYIFunctorDeleter()
Definition: YiFunctorDeleter.h:44
CYIFunctorDeleter(YI_RAW_PTR *pPtr, const YI_FUNCTION_OBJECT &rFunctor)