synodic / Soul-Engine

Physically based renderer and simulation engine for real-time applications.
GNU General Public License v3.0
42 stars 24 forks source link

Finish `Sparse` Data Structure APIs #304

Open Behemyth opened 5 years ago

Behemyth commented 5 years ago

The sparse group of data structures including SparseHashMap are only minimally implemented to facilitate a minimal EntityRegistry. In addition to being barely functional, there is opportunity for code reuse between the different Sparse implementation varieties.

All data structures should mimic their corresponding STL interface except with additional functionality. User functions follow Synodic Software convention while shared functionality with STL like begin size_type etc follow STL convention.