#ifndef SCUDO_ALLOCATOR_CONFIG_WRAPPER_H_
#define SCUDO_ALLOCATOR_CONFIG_WRAPPER_H_
#include "condition_variable.h"
#include "internal_defs.h"
#include "secondary.h"
namespace {
template <typename T> struct removeConst { … };
removeConst<const T>;
template <typename T> struct voidAdaptor { … };
template <typename L, typename R> struct assertSameType { … };
}
namespace scudo {
#define OPTIONAL_TEMPLATE …
#define OPTIONAL_TYPE_TEMPLATE(NAME, DEFAULT, MEMBER) …
template <typename AllocatorConfig> struct BaseConfig { … };
template <typename AllocatorConfig> struct PrimaryConfig { … };
template <typename AllocatorConfig> struct SecondaryConfig { … };
#undef OPTIONAL_TEMPLATE
#undef OPTIONAL_TEMPLATE_TYPE
}
#endif