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

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

_boundslc::QuadTreeSub< E >private
_horizontalMidpointlc::QuadTreeSub< E >private
_levellc::QuadTreeSub< E >private
_maxLevelslc::QuadTreeSub< E >private
_maxObjectslc::QuadTreeSub< E >private
_nodeslc::QuadTreeSub< E >private
_objectslc::QuadTreeSub< E >private
_retrieve(std::vector< E > &list, const short maxLevel) const lc::QuadTreeSub< E >inlineprivate
_retrieve(std::vector< E > &list, const geo::Area &area, const short maxLevel) const lc::QuadTreeSub< E >inlineprivate
_size(unsigned int c) const lc::QuadTreeSub< E >inlineprivate
_verticalMidpointlc::QuadTreeSub< E >private
bounds() const lc::QuadTreeSub< E >inline
clear()lc::QuadTreeSub< E >inline
each(T func)lc::QuadTreeSub< E >inline
entityByID(const ID_DATATYPE id) const lc::QuadTreeSub< E >inline
erase(const E entity)lc::QuadTreeSub< E >inline
includes(const geo::Area &area) const lc::QuadTreeSub< E >inlineprivate
insert(const E entity, const lc::geo::Area &entityBoundingBox)lc::QuadTreeSub< E >inline
insert(const E entity)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
quadrantIndex(const geo::Area &pRect) const lc::QuadTreeSub< E >inlineprivate
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
split()lc::QuadTreeSub< E >inlineprivate
walkQuad(const std::function< void(const QuadTreeSub< E > &)> &func)lc::QuadTreeSub< E >inline
~QuadTreeSub()lc::QuadTreeSub< E >inlinevirtual