#pragma once #include "common.hpp" #include "ref.hpp" #include "value.hpp" namespace intellect { namespace level0 { concept * alloc(concept * moved = 0); template value * valloc(T const & v) { return static_cast*>(alloc(new value(v))); } void dealloc(concept*); std::size_t allocated(); } }