blob: 7bf87f96568d7f25e9803794942915cc6c652f16 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#pragma once
#include <vespamalloc/malloc/memblockboundscheck.h>
namespace vespamalloc {
typedef MemBlockBoundsCheckBaseT<20, 0> MemBlockBoundsCheckBase;
class MemBlockBoundsCheck : public MemBlockBoundsCheckBase
{
public:
MemBlockBoundsCheck() : MemBlockBoundsCheckBase() { }
MemBlockBoundsCheck(void * p) : MemBlockBoundsCheckBase(p) { }
MemBlockBoundsCheck(void * p, size_t sz) : MemBlockBoundsCheckBase(p, sz) { }
MemBlockBoundsCheck(void * p, size_t sz, bool dummy) : MemBlockBoundsCheckBase(p, sz, dummy) { }
bool validAlloc() const { return validAlloc1(); }
bool validFree() const { return validFree1(); }
};
}
|