Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::BasicRangeAllocator< RT, TT > Member List

This is the complete list of members for Realm::BasicRangeAllocator< RT, TT >, including all inherited members.

add_range(RT first, RT last)Realm::BasicRangeAllocator< RT, TT >
alloc_range(RT first, RT last)Realm::BasicRangeAllocator< RT, TT >protected
allocate(TT tag, RT size, RT alignment, RT &first)Realm::BasicRangeAllocator< RT, TT >
allocatedRealm::BasicRangeAllocator< RT, TT >
BasicRangeAllocator(void)Realm::BasicRangeAllocator< RT, TT >
BasicRangeAllocator(const BasicRangeAllocator &)=defaultRealm::BasicRangeAllocator< RT, TT >
BasicRangeAllocator(BasicRangeAllocator &&) noexcept=defaultRealm::BasicRangeAllocator< RT, TT >
can_allocate(TT tag, RT size, RT alignment)Realm::BasicRangeAllocator< RT, TT >
deallocate(TT tag, bool missing_ok=false)Realm::BasicRangeAllocator< RT, TT >
deallocate(unsigned del_idx)Realm::BasicRangeAllocator< RT, TT >protected
first_free_rangeRealm::BasicRangeAllocator< RT, TT >protected
free_list_has_cycle()Realm::BasicRangeAllocator< RT, TT >
free_range(unsigned index)Realm::BasicRangeAllocator< RT, TT >protected
get_allocator_stats()Realm::BasicRangeAllocator< RT, TT >
has_invalid_ranges()Realm::BasicRangeAllocator< RT, TT >
lookup(TT tag, RT &first, RT &size)Realm::BasicRangeAllocator< RT, TT >
operator=(const BasicRangeAllocator &)=defaultRealm::BasicRangeAllocator< RT, TT >
operator=(BasicRangeAllocator &&) noexcept=defaultRealm::BasicRangeAllocator< RT, TT >
rangesRealm::BasicRangeAllocator< RT, TT >
SENTINELRealm::BasicRangeAllocator< RT, TT >static
split_range(TT old_tag, const std::vector< TT > &new_tags, const std::vector< RT > &sizes, const std::vector< RT > &alignment, std::vector< RT > &allocs_first, bool missing_ok=false)Realm::BasicRangeAllocator< RT, TT >
swap(BasicRangeAllocator< RT, TT > &swap_with)Realm::BasicRangeAllocator< RT, TT >
~BasicRangeAllocator(void)Realm::BasicRangeAllocator< RT, TT >