defined_ptr: lower case defined_deleter
parent
41877324b3
commit
53e10b83ea
|
@ -11,6 +11,6 @@ inline T * defined_ptr(T *t) {
|
|||
template<class T>
|
||||
inline void defined_delete(T *t) { delete defined_ptr(t); }
|
||||
|
||||
struct DefinedDeleter { template<class T> static void del(T *p) { defined_delete(p); } };
|
||||
struct defined_deleter { template<class T> static void del(T *p) { defined_delete(p); } };
|
||||
|
||||
#endif
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
#include "transfer_ptr.h"
|
||||
#include "uncopyable.h"
|
||||
|
||||
template<class T, class Deleter = DefinedDeleter>
|
||||
template<class T, class Deleter = defined_deleter>
|
||||
class scoped_ptr : Uncopyable {
|
||||
public:
|
||||
explicit scoped_ptr(T *p = 0) : p_(p) {}
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
#include "defined_ptr.h"
|
||||
|
||||
template<class T, class Deleter = DefinedDeleter>
|
||||
template<class T, class Deleter = defined_deleter>
|
||||
class transfer_ptr {
|
||||
private:
|
||||
struct released { T *p; explicit released(T *p) : p(p) {} };
|
||||
|
|
Loading…
Reference in New Issue