18#ifndef LOCAL_ARRAY_GUARD
19#define LOCAL_ARRAY_GUARD
35template<
class T,
class ArenaSource = Arena>
46 ArenaSource::getArena().freeTopArray(
begin(),
end());
void nameFactoryRegister(NameFactory< AbstractProduct > &factory)
Registers the string returned by ConcreteProduct::getStaticName() to a function that default-construc...
This is an arena allocator.
Emulates stack allocation of an array using an Arena.
const pair< T *, T * > _range
LocalArray(const size_t sizeParam)
static const pair< T *, T * > gccWorkAround(const size_t size)
T & operator[](const size_t i) const