tess 0.4.0
Performance-first tile and path simulation substrate
Loading...
Searching...
No Matches
tess::World< Shape, Schema, SparseResident > Member List

This is the complete list of members for tess::World< Shape, Schema, SparseResident >, including all inherited members.

active_chunks(std::uint32_t flags) const -> std::vector< ChunkKey >tess::World< Shape, Schema, SparseResident >inline
active_flags(ChunkKey key) const noexcept -> std::uint32_t (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >inline
byte_budget() const noexcepttess::World< Shape, Schema, SparseResident >inline
capacity() const noexcepttess::World< Shape, Schema, SparseResident >inline
chunk(ChunkKey key) noexcept -> page_type &tess::World< Shape, Schema, SparseResident >inline
chunk(ChunkKey key) const noexcept -> const page_type &tess::World< Shape, Schema, SparseResident >inline
chunk_count (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >static
chunk_state(ChunkKey key) const noexcept -> ChunkState (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >inline
clear_active(ChunkKey key, std::uint32_t flags) noexcept (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >inline
clear_dirty(ChunkKey key, std::uint32_t flags) noexcept (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >inline
clear_dirty_observed(ChunkKey key, DirtyObservation observed) noexcept (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >inline
collect_active_chunks(std::uint32_t flags, std::vector< ChunkKey > &out) consttess::World< Shape, Schema, SparseResident >inline
collect_dirty_chunks(std::uint32_t flags, std::vector< ChunkKey > &out) consttess::World< Shape, Schema, SparseResident >inline
contains(ChunkKey key) noexcepttess::World< Shape, Schema, SparseResident >inlinestatic
dirty_bounds(ChunkKey key) const noexcept -> Box3 (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >inline
dirty_chunks(std::uint32_t flags) const -> std::vector< ChunkKey >tess::World< Shape, Schema, SparseResident >inline
dirty_flags(ChunkKey key) const noexcept -> std::uint32_t (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >inline
ensure_resident(ChunkKey key)tess::World< Shape, Schema, SparseResident >inline
evict(ChunkKey key)tess::World< Shape, Schema, SparseResident >inline
field(Coord3 coord) noexcept -> Schema::template value_type< Tag > &tess::World< Shape, Schema, SparseResident >inline
field(Coord3 coord) const noexcept -> const Schema::template value_type< Tag > &tess::World< Shape, Schema, SparseResident >inline
field_count (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >static
field_span(ChunkKey key) noexcepttess::World< Shape, Schema, SparseResident >inline
field_span(ChunkKey key) const noexcepttess::World< Shape, Schema, SparseResident >inline
is_resident(ChunkKey key) const noexcepttess::World< Shape, Schema, SparseResident >inline
local_tile_count (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >static
mark_active(ChunkKey key, std::uint32_t flags) noexcept (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >inline
mark_dirty(ChunkKey key, std::uint32_t flags, Box3 bounds) noexcept (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >inline
mark_topology_dirty(ChunkKey key, std::uint32_t flags, Box3 bounds) noexcept (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >inline
mark_topology_rebuilt(ChunkKey key) noexcept (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >inline
meta(ChunkKey key) noexcept -> ChunkMeta &tess::World< Shape, Schema, SparseResident >inline
meta(ChunkKey key) const noexcept -> const ChunkMeta & (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >inline
npos_slottess::World< Shape, Schema, SparseResident >static
observe_dirty(ChunkKey key, std::uint32_t flags) const noexcept -> DirtyObservation (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >inline
page_byte_size (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >static
page_type typedef (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >
residency_fingerprint() const noexcepttess::World< Shape, Schema, SparseResident >inline
residency_generation(ChunkKey key) const noexcepttess::World< Shape, Schema, SparseResident >inline
residency_type typedef (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >
resident_byte_size() const noexcepttess::World< Shape, Schema, SparseResident >inline
resident_chunk_keys() const noexcepttess::World< Shape, Schema, SparseResident >inline
resident_count() const noexcepttess::World< Shape, Schema, SparseResident >inline
resident_ref(ChunkKey key) const noexcept -> ResidentChunkReftess::World< Shape, Schema, SparseResident >inline
resident_slot(ChunkKey key) const noexcepttess::World< Shape, Schema, SparseResident >inline
resolve(Coord3 coord) const noexcept -> ResolvedTile< Shape >tess::World< Shape, Schema, SparseResident >inline
schema_type typedef (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >
set_chunk_state(ChunkKey key, ChunkState state) noexcept (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >inline
shape_type typedef (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >
touch(ChunkKey key) noexcepttess::World< Shape, Schema, SparseResident >inline
try_chunk(ChunkKey key) noexcept -> page_type *tess::World< Shape, Schema, SparseResident >inline
try_chunk(ChunkKey key) const noexcept -> const page_type *tess::World< Shape, Schema, SparseResident >inline
try_field(Coord3 coord) noexcept -> Schema::template value_type< Tag > *tess::World< Shape, Schema, SparseResident >inline
try_field(Coord3 coord) const noexcept -> const Schema::template value_type< Tag > *tess::World< Shape, Schema, SparseResident >inline
try_meta(ChunkKey key) noexcept -> ChunkMeta *tess::World< Shape, Schema, SparseResident >inline
try_meta(ChunkKey key) const noexcept -> const ChunkMeta * (defined in tess::World< Shape, Schema, SparseResident >)tess::World< Shape, Schema, SparseResident >inline
try_resolve(Coord3 coord) const noexcept -> std::optional< ResolvedTile< Shape > >tess::World< Shape, Schema, SparseResident >inline
valid(ResidencyHandle handle) const noexcepttess::World< Shape, Schema, SparseResident >inline
World(ResidencyConfig config)tess::World< Shape, Schema, SparseResident >inlineexplicit