Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::RTree< Payload, MaxEntries, MinEntries, Variant > Member List

This is the complete list of members for Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >, including all inherited members.

add_entry(Entry entry)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivate
box_contains_box(const Rectangle &outer, const Rectangle &inner)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivatestatic
choose_subtree(const Node &node, const Rectangle &bbox)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivatestatic
clear() noexceptAleph::RTree< Payload, MaxEntries, MinEntries, Variant >inline
clear_rstar_reinsert_state() noexceptAleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivate
clone_node(const Node &node)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivatestatic
collect_data_entries(Node &node, Array< Entry > &out)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivatestatic
compute_mbr(const Node &node)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivatestatic
data_entry_count(const Node &node)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivatestatic
debug_snapshot() constAleph::RTree< Payload, MaxEntries, MinEntries, Variant >inline
enlargement(const Rectangle &base, const Rectangle &added)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivatestatic
entry_count(const Node &node)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivatestatic
erase(const Rectangle &bbox, const Payload &value)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inline
erase_descend(Node &node, const Rectangle &bbox, const Payload &value, Array< Entry > &orphans, bool &removed)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivate
for_each_containing_rec(const Node &node, const Point &p, F &f) constAleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivate
for_each_intersecting(const Rectangle &rect, F &&f) constAleph::RTree< Payload, MaxEntries, MinEntries, Variant >inline
for_each_intersecting_rec(const Node &node, const Rectangle &rect, F &f) constAleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivate
height() const noexceptAleph::RTree< Payload, MaxEntries, MinEntries, Variant >inline
height_Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >private
insert(const Rectangle &bbox, const Payload &value)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inline
insert(const Rectangle &bbox, Payload &&value)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inline
insert_descend(Node &node, Entry entry)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivate
insert_one(Entry entry)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivate
is_empty() const noexceptAleph::RTree< Payload, MaxEntries, MinEntries, Variant >inline
operator=(RTree &&other) noexceptAleph::RTree< Payload, MaxEntries, MinEntries, Variant >inline
operator=(const RTree &other)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inline
overlap_area(const Rectangle &a, const Rectangle &b)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivatestatic
quadratic_split(Array< EntryT > &entries)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivatestatic
reinsert_farthest(Node &node)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivate
root_Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >private
rstar_choose_overlap(const Node &node, const Rectangle &bbox)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivatestatic
rstar_reinsert_available_Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >private
rstar_reinsert_buffer_Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >private
rstar_split(Array< EntryT > &entries)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivatestatic
RTree() noexcept=defaultAleph::RTree< Payload, MaxEntries, MinEntries, Variant >
RTree(RTree &&other) noexceptAleph::RTree< Payload, MaxEntries, MinEntries, Variant >inline
RTree(const RTree &other)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inline
search_contains(const Point &p) constAleph::RTree< Payload, MaxEntries, MinEntries, Variant >inline
search_intersects(const Rectangle &rect) constAleph::RTree< Payload, MaxEntries, MinEntries, Variant >inline
size() const noexceptAleph::RTree< Payload, MaxEntries, MinEntries, Variant >inline
size_Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >private
split_entries(Array< EntryT > &entries)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivatestatic
union_bbox(const Rectangle &a, const Rectangle &b)Aleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivatestatic
verify() constAleph::RTree< Payload, MaxEntries, MinEntries, Variant >inline
verify_rec(const Node &node, const size_t depth, const bool is_root, size_t &leaf_depth, size_t &count, Rectangle &out_mbr) constAleph::RTree< Payload, MaxEntries, MinEntries, Variant >inlineprivate