Class loctree

Inheritance Relationships

Base Type

  • public rpdecorator::decorator< rds::rtree< loctree_spec_type > >

Class Documentation

class loctree : public rpdecorator::decorator<rds::rtree<loctree_spec_type>>

Store an Rtree representation of a type of entities in the arena for fast querying.

Note

You can’t mix multiple types of entities, and the rtypes::type_uuid does not guarantee uniqueness across types (duh).

Public Functions

loctree(const loctree&) = delete
loctree(loctree&&) = delete
loctree(void) = default
template<typename ...Args>
inline auto Func(Args&&... args) -> decltype(std::declval<decltype(Member)>().Func(args...))
template<typename ...Args>
inline auto Func(Args&&... args) -> decltype(std::declval<decltype(Member)>().Func(args...))
template<typename ...Args>
inline auto Func(Args&&... args) -> decltype(std::declval<decltype(Member)>().Func(args...))
template<typename ...Args>
inline auto Func(Args&&... args) -> decltype(std::declval<decltype(Member)>().Func(args...))
template<typename ...Args>
inline auto Func(Args&&... args) -> decltype(std::declval<decltype(Member)>().Func(args...))
const loctree &operator=(const loctree&) = delete
loctree &operator=(loctree&&) = delete
size_t remove(const crepr::base_entity *ent)
inline void update(const crepr::unicell_entity2D *ent)
inline void update(const crepr::unicell_entity3D *ent)