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

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

_treelc::EntityContainer< CT >private
asVector(short maxLevel=std::numeric_limits< short >::max()) const lc::EntityContainer< CT >inline
boundingBox() const lc::EntityContainer< CT >inline
bounds() const lc::EntityContainer< CT >inline
combine(const EntityContainer &entities)lc::EntityContainer< CT >inline
each(T func)lc::EntityContainer< CT >inline
each(T func) const lc::EntityContainer< CT >inline
entitiesByLayer(const Layer_CSPtr layer) const lc::EntityContainer< CT >inline
entitiesByMetaType(const std::string &metaName) const lc::EntityContainer< CT >inline
entitiesFullWithinArea(const geo::Area &area, const short maxLevel=std::numeric_limits< short >::max()) const lc::EntityContainer< CT >inline
entitiesWithinAndCrossingArea(const geo::Area &area, const short maxLevel=std::numeric_limits< short >::max()) const lc::EntityContainer< CT >inline
entitiesWithinAndCrossingAreaFast(const geo::Area &area, const short maxLevel=std::numeric_limits< short >::max()) const lc::EntityContainer< CT >inline
entityByID(ID_DATATYPE id) const lc::EntityContainer< CT >inline
EntityContainer()lc::EntityContainer< CT >inline
EntityContainer(const EntityContainer &other)lc::EntityContainer< CT >inline
getEntityPathsNearCoordinate(const lc::geo::Coordinate &point, double distance) const lc::EntityContainer< CT >inline
insert(CT entity)lc::EntityContainer< CT >inline
operator=(const EntityContainer &ec)lc::EntityContainer< CT >inline
optimise()lc::EntityContainer< CT >inline
remove(CT entity)lc::EntityContainer< CT >inline
~EntityContainer()lc::EntityContainer< CT >inlinevirtual