ECSM v0.2.0
linear-pool.hpp File Reference
#include "ecsm-error.hpp"
#include <stack>
#include <vector>
#include <atomic>
#include <cstddef>
#include <cassert>
#include <cstring>
#include <iterator>

Classes

struct  ID< T >
 Item identifier in the LinearPool. More...
 
struct  IdHash< T >
 Item identifier hash implementation. More...
 
struct  View< T >
 View of the item in the LinearPool. More...
 
struct  Ref< T >
 Item identifier in the LinearPool with usage counter. More...
 
class  LinearPool< T, DestroyItems >
 Item array with linear memory block. More...
 
struct  LinearPool< T, DestroyItems >::Iterator
 Linear pool iterator class. More...
 
struct  LinearPool< T, DestroyItems >::ConstantIterator
 Linear pool constant iterator class. More...