LibreCAD
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lc::QuadTree< E > Member List

This is the complete list of members for lc::QuadTree< E >, including all inherited members.

_cadentitieslc::QuadTree< E >private
bounds() const lc::QuadTreeSub< E >inline
clear()lc::QuadTree< E >inline
each(T func)lc::QuadTreeSub< E >inline
entityByID(ID_DATATYPE id) const lc::QuadTree< E >inline
erase(const E entity)lc::QuadTree< E >inline
insert(const E entity)lc::QuadTree< E >inline
lc::QuadTreeSub::insert(const E entity, const lc::geo::Area &entityBoundingBox)lc::QuadTreeSub< E >inline
level() const lc::QuadTreeSub< E >inline
maxLevels() const lc::QuadTreeSub< E >inline
maxObjects() const lc::QuadTreeSub< E >inline
optimise()lc::QuadTreeSub< E >inline
QuadTree(int level, const geo::Area &pBounds, short maxLevels, short maxObjects)lc::QuadTree< E >inline
QuadTree(const geo::Area &bounds)lc::QuadTree< E >inline
QuadTree(const QuadTree &other)lc::QuadTree< E >inline
QuadTree()lc::QuadTree< E >inline
QuadTreeSub(int level, const geo::Area &pBounds, short maxLevels, short maxObjects)lc::QuadTreeSub< E >inline
QuadTreeSub(const geo::Area &bounds)lc::QuadTreeSub< E >inline
QuadTreeSub(const QuadTreeSub &other)lc::QuadTreeSub< E >inline
QuadTreeSub()lc::QuadTreeSub< E >inline
retrieve(const geo::Area &area, const short maxLevel=SHRT_MAX) const lc::QuadTreeSub< E >inline
retrieve(const short maxLevel=SHRT_MAX) const lc::QuadTreeSub< E >inline
size() const lc::QuadTreeSub< E >inline
test() const lc::QuadTree< E >inline
walkQuad(const std::function< void(const QuadTreeSub< E > &)> &func)lc::QuadTreeSub< E >inline
~QuadTreeSub()lc::QuadTreeSub< E >inlinevirtual