Provide std::default_delete<GWBUF*>

Now GWBUFs can be placed in std::unique_ptr:s.
This commit is contained in:
Johan Wikman 2018-08-27 13:01:59 +03:00
parent 25c0d3da14
commit cb6096f84d

View File

@ -15,11 +15,26 @@
#include <maxscale/ccdefs.hh>
#include <algorithm>
#include <iterator>
#include <memory>
#include <new>
#include <vector>
#include <maxbase/assert.h>
#include <maxscale/buffer.h>
namespace std
{
template<>
struct default_delete<GWBUF>
{
void operator()(GWBUF* pBuffer)
{
gwbuf_free(pBuffer);
}
};
}
namespace maxscale
{