DynaMix
1.3.7
A new take on polymorphism in C++
|
This is the complete list of members for dynamix::object_allocator, including all inherited members.
_has_allocated (defined in dynamix::mixin_allocator) | dynamix::mixin_allocator | protected |
alloc_mixin(const basic_mixin_type_info &info, const object *obj)=0 | dynamix::mixin_allocator | pure virtual |
alloc_mixin_data(size_t count, const object *obj)=0 | dynamix::domain_allocator | pure virtual |
construct_mixin(const basic_mixin_type_info &info, void *ptr) | dynamix::mixin_allocator | virtual |
copy_construct_mixin(const basic_mixin_type_info &info, void *ptr, const void *source) | dynamix::mixin_allocator | virtual |
dealloc_mixin(char *ptr, size_t mixin_offset, const basic_mixin_type_info &info, const object *obj)=0 | dynamix::mixin_allocator | pure virtual |
dealloc_mixin_data(char *ptr, size_t count, const object *obj)=0 | dynamix::domain_allocator | pure virtual |
destroy_mixin(const basic_mixin_type_info &info, void *ptr) noexcept | dynamix::mixin_allocator | virtual |
has_allocated() const (defined in dynamix::mixin_allocator) | dynamix::mixin_allocator | inline |
mem_size_for_mixin(size_t mixin_size, size_t mixin_alignment) | dynamix::mixin_allocator | inlinestatic |
mixin_allocator() (defined in dynamix::mixin_allocator) | dynamix::mixin_allocator | inline |
mixin_data_size | dynamix::domain_allocator | static |
mixin_offset(const char *buffer, size_t mixin_alignment) | dynamix::mixin_allocator | inlinestatic |
on_copy_construct(object &target, const object &source) | dynamix::object_allocator | virtual |
on_move(object &target, object &source) noexcept | dynamix::object_allocator | virtual |
on_set_to_object(object &owner) | dynamix::object_allocator | virtual |
release(object &owner) noexcept | dynamix::object_allocator | virtual |
~mixin_allocator() (defined in dynamix::mixin_allocator) | dynamix::mixin_allocator | inlinevirtual |