hpx/components_base/server/wrapper_heap_base.hpp

See Public API for a list of names and headers that are part of the public HPX API.

namespace hpx
namespace util
struct wrapper_heap_base

Subclassed by hpx::components::detail::wrapper_heap

Public Functions

virtual ~wrapper_heap_base()
virtual bool alloc(void **result, std::size_t count = 1) = 0
virtual bool did_alloc(void *p) const = 0
virtual void free(void *p, std::size_t count = 1) = 0
virtual naming::gid_type get_gid(util::unique_id_ranges &ids, void *p, components::component_type type) = 0
virtual std::size_t heap_count() const = 0
virtual std::size_t size() const = 0
virtual std::size_t free_size() const = 0
struct heap_parameters

Public Members

std::size_t capacity
std::size_t element_alignment
std::size_t element_size