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

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

add_range(RT first, RT last)Realm::SizedRangeAllocator< RT, TT, SORTED >
add_to_free_list(unsigned index, Range &range)Realm::SizedRangeAllocator< RT, TT, SORTED >
alloc_range(RT first, RT last)Realm::BasicRangeAllocator< RT, TT >protected
allocate(TT tag, RT size, RT alignment, RT &first)Realm::SizedRangeAllocator< RT, TT, SORTED >
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::SizedRangeAllocator< RT, TT, SORTED >
deallocate(TT tag, bool missing_ok=false)Realm::SizedRangeAllocator< RT, TT, SORTED >
Realm::BasicRangeAllocator::deallocate(unsigned del_idx)Realm::BasicRangeAllocator< RT, TT >protected
first_free_rangeRealm::BasicRangeAllocator< RT, TT >protected
floor_log2(uint64_t size)Realm::SizedRangeAllocator< RT, TT, SORTED >static
free_list_has_cycle()Realm::BasicRangeAllocator< RT, TT >
free_range(unsigned index)Realm::BasicRangeAllocator< RT, TT >protected
get_allocator_stats()Realm::SizedRangeAllocator< RT, TT, SORTED >
grow_hole(unsigned index, Range &range, RT bound, bool before)Realm::SizedRangeAllocator< RT, TT, SORTED >
has_invalid_ranges()Realm::BasicRangeAllocator< RT, TT >
lookup(TT tag, RT &first, RT &size)Realm::BasicRangeAllocator< RT, TT >
operator=(const SizedRangeAllocator &)=defaultRealm::SizedRangeAllocator< RT, TT, SORTED >
operator=(SizedRangeAllocator &&) noexcept=defaultRealm::SizedRangeAllocator< RT, TT, SORTED >
Realm::BasicRangeAllocator::operator=(const BasicRangeAllocator &)=defaultRealm::BasicRangeAllocator< RT, TT >
Realm::BasicRangeAllocator::operator=(BasicRangeAllocator &&) noexcept=defaultRealm::BasicRangeAllocator< RT, TT >
Range typedefRealm::SizedRangeAllocator< RT, TT, SORTED >
rangesRealm::BasicRangeAllocator< RT, TT >
remove_from_free_list(unsigned index, Range &range)Realm::SizedRangeAllocator< RT, TT, SORTED >
SENTINELRealm::SizedRangeAllocator< RT, TT, SORTED >static
size_based_free_listsRealm::SizedRangeAllocator< RT, TT, SORTED >protected
SizedRangeAllocator(void)Realm::SizedRangeAllocator< RT, TT, SORTED >
SizedRangeAllocator(const SizedRangeAllocator &)=defaultRealm::SizedRangeAllocator< RT, TT, SORTED >
SizedRangeAllocator(SizedRangeAllocator &&) noexcept=defaultRealm::SizedRangeAllocator< RT, TT, SORTED >
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::SizedRangeAllocator< RT, TT, SORTED >
swap(SizedRangeAllocator< RT, TT, SORTED > &swap_with)Realm::SizedRangeAllocator< RT, TT, SORTED >
Realm::BasicRangeAllocator::swap(BasicRangeAllocator< RT, TT > &swap_with)Realm::BasicRangeAllocator< RT, TT >
~BasicRangeAllocator(void)Realm::BasicRangeAllocator< RT, TT >
~SizedRangeAllocator(void)Realm::SizedRangeAllocator< RT, TT, SORTED >