Allocatable() | ion::base::Allocatable | protected |
Allocatable(const Allocatable &other) | ion::base::Allocatable | protected |
Allocatable(const AllocatorPtr &allocator) | ion::base::Allocatable | explicitprotected |
FunctionCall(ReturnType(*func)(Types...), Types &&...args) | ion::base::FunctionCall< ReturnType(Types...)> | inline |
FunctionCall(const std::function< ReturnType(Types...)> &func, Types &&...args) | ion::base::FunctionCall< ReturnType(Types...)> | inline |
GetAllocator() const | ion::base::Allocatable | inline |
GetAllocatorForLifetime(AllocationLifetime lifetime) const | ion::base::Allocatable | inline |
GetArg() const | ion::base::FunctionCall< ReturnType(Types...)> | inline |
GetNonNullAllocator() const | ion::base::Allocatable | inline |
operator delete(void *ptr) | ion::base::Allocatable | inline |
operator delete(void *ptr, AllocationLifetime lifetime) | ion::base::Allocatable | inline |
operator delete(void *ptr, const AllocatorPtr &allocator) | ion::base::Allocatable | inline |
operator delete(void *ptr, void *ptr2) | ion::base::Allocatable | inline |
operator new(size_t size) | ion::base::Allocatable | inline |
operator new(size_t size, AllocationLifetime lifetime) | ion::base::Allocatable | inline |
operator new(size_t size, const AllocatorPtr &allocator) | ion::base::Allocatable | inline |
operator new(size_t size, const AllocatorPtr &allocator, void *ptr) | ion::base::Allocatable | inline |
operator new(size_t size, void *ptr) | ion::base::Allocatable | inline |
operator()() const override | ion::base::FunctionCall< ReturnType(Types...)> | inlinevirtual |
operator=(const Allocatable &other) | ion::base::Allocatable | inlineprotected |
SetArg(const typename std::tuple_element< I, std::tuple< Types...> >::type &value) | ion::base::FunctionCall< ReturnType(Types...)> | inline |
~Allocatable() | ion::base::Allocatable | virtual |
~FunctionCall() override | ion::base::FunctionCall< ReturnType(Types...)> | inline |
~FunctionCallBase() override | ion::base::FunctionCallBase | inline |