RavEngine
Loading...
Searching...
No Matches
RavEngine::UnorderedSparseSet< index_t, container_t > Class Template Reference
Inheritance diagram for RavEngine::UnorderedSparseSet< index_t, container_t >:
[legend]
Collaboration diagram for RavEngine::UnorderedSparseSet< index_t, container_t >:
[legend]

Additional Inherited Members

- Public Types inherited from RavEngine::UnorderedSparseSetGenericContainer< index_t, unordered_vector< container_t > >
using index_type = index_t
 
using value_type = typename container_t::value_type
 
using const_iterator = typename decltype(dense_set)::const_iterator_type
 
- Public Member Functions inherited from RavEngine::UnorderedSparseSetGenericContainer< index_t, unordered_vector< container_t > >
void Emplace (index_t sparse_index, A &&... args)
 
void EraseAtSparseIndex (index_t sparse_index)
 
auto & GetForSparseIndex (index_t sparse_index)
 
auto SparseToDense (index_t sparse_index)
 
bool HasForSparseIndex (index_t sparse_index) const
 
auto begin ()
 
auto begin () const
 
auto end ()
 
auto end () const
 
value_type & Get (index_t idx)
 
const value_type & Get (index_t idx) const
 
index_t & GetSparseIndexForDense (index_t idx)
 
auto DenseSize () const
 
auto GetDenseData () const
 
auto & GetDense ()
 
- Public Attributes inherited from RavEngine::UnorderedSparseSetGenericContainer< index_t, unordered_vector< container_t > >
std::vector< index_t > reverse_map
 
- Static Public Attributes inherited from RavEngine::UnorderedSparseSetGenericContainer< index_t, unordered_vector< container_t > >
static constexpr index_t default_index
 
static constexpr index_t INVALID_INDEX
 

The documentation for this class was generated from the following file: