| Index: core/include/fxcrt/fx_basic.h
|
| diff --git a/core/include/fxcrt/fx_basic.h b/core/include/fxcrt/fx_basic.h
|
| index bc3d81200feeee0706c48a37ec1578dbe7f1220f..3e556f5439230ed086574ec5d11a71254178e28c 100644
|
| --- a/core/include/fxcrt/fx_basic.h
|
| +++ b/core/include/fxcrt/fx_basic.h
|
| @@ -947,6 +947,13 @@ class CFX_AutoRestorer {
|
| T m_OldValue;
|
| };
|
|
|
| +// Used with nonstd::unique_ptr to Release() objects that can't be deleted.
|
| +template <class T>
|
| +struct ReleaseDeleter {
|
| + inline void operator()(T* ptr) const { ptr->Release(); }
|
| +};
|
| +
|
| +// TODO(thestig) Remove in favor of nonstd::unique_ptr.
|
| template <class T>
|
| class CFX_SmartPointer {
|
| public:
|
| @@ -959,6 +966,7 @@ class CFX_SmartPointer {
|
| protected:
|
| T* m_pObj;
|
| };
|
| +
|
| #define FX_DATALIST_LENGTH 1024
|
| template <size_t unit>
|
| class CFX_SortListArray {
|
|
|