open-cpp-utils 0.0.1
Loading...
Searching...
No Matches
open_cpp_utils::object_list< T > Class Template Reference

#include <object_pool.h>

Public Types

using value_type = T
 
using pointer = T*
 
using const_pointer = const T*
 
using reference = T&
 
using const_reference = const T&
 
using uuid_type = uint64_t
 

Public Member Functions

 object_list (const object_list &other)=default
 
 object_list (object_list &&other)=default
 
size_t size () const
 
size_t capacity () const
 
void clear ()
 
uuid_type insert (const_reference &value)
 
void erase (uuid_type id)
 
object_listoperator= (const object_list &)=default
 
object_listoperator= (object_list &&)=default
 
reference operator[] (uuid_type id)
 
const_reference operator[] (uuid_type id) const
 
bool operator() (uuid_type id) const
 
dynarray< node >::iterator begin ()
 
dynarray< node >::iterator end ()
 

Detailed Description

template<typename T>
class open_cpp_utils::object_list< T >
Template Parameters
T

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