tess 1.0.0
Performance-first tile and path simulation substrate
Loading...
Searching...
No Matches
tess::FieldProductCache Member List

This is the complete list of members for tess::FieldProductCache, including all inherited members.

can_fit_distance_storage(std::size_t node_count) const noexcept -> bool (defined in tess::FieldProductCache)tess::FieldProductCacheinline
clear() noexcept (defined in tess::FieldProductCache)tess::FieldProductCacheinline
FieldProductCache(std::size_t byte_budget=std::numeric_limits< std::size_t >::max()) noexcept (defined in tess::FieldProductCache)tess::FieldProductCacheinlineexplicit
key_matches_product(const Key &key, const DistanceFieldProduct &product) noexcept -> bool (defined in tess::FieldProductCache)tess::FieldProductCacheinlinestatic
lookup(const World &world, const GoalSet &goals) -> const DistanceFieldProduct * (defined in tess::FieldProductCache)tess::FieldProductCacheinline
lookup(const World &world, const GoalSet &goals, const Provider &provider) -> const DistanceFieldProduct *tess::FieldProductCacheinline
lookup_weighted(const World &world, const GoalSet &goals, const Provider &provider) -> const DistanceFieldProduct *tess::FieldProductCacheinline
lookup_weighted(const World &world, const GoalSet &goals) -> const DistanceFieldProduct *tess::FieldProductCacheinline
reserve_entries(std::size_t count) (defined in tess::FieldProductCache)tess::FieldProductCacheinline
reset_stats() noexcept (defined in tess::FieldProductCache)tess::FieldProductCacheinline
set_byte_budget(std::size_t byte_budget) (defined in tess::FieldProductCache)tess::FieldProductCacheinline
stats() const noexcept -> FieldProductCacheStats (defined in tess::FieldProductCache)tess::FieldProductCacheinline
store(DistanceFieldProduct &&product) -> bool (defined in tess::FieldProductCache)tess::FieldProductCacheinline
store(DistanceFieldProduct &&product, const Provider &provider) -> booltess::FieldProductCacheinline
store_reusing(DistanceFieldProduct &product, const Provider &provider) -> const DistanceFieldProduct *tess::FieldProductCacheinline
store_reusing(DistanceFieldProduct &product) -> const DistanceFieldProduct *tess::FieldProductCacheinline
store_weighted(DistanceFieldProduct &&product, const Provider &provider) -> booltess::FieldProductCacheinline
store_weighted(DistanceFieldProduct &&product) -> booltess::FieldProductCacheinline
store_weighted_reusing(DistanceFieldProduct &product, const Provider &provider) -> const DistanceFieldProduct *tess::FieldProductCacheinline