aboutsummaryrefslogtreecommitdiffstats
path: root/vespamalloc/src/vespamalloc/malloc/memblockboundscheck_d.h
blob: e864839dac0ae7f79779198cdd4f786154b7293b (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 Vespa.ai. 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(); }
};

}