LibreOffice Module o3tl (master) 1
|
#include <vector_pool.hxx>
Public Member Functions | |
simple_pool_impl () | |
std::ptrdiff_t | alloc () |
std::ptrdiff_t | store (const ValueType &rCopy) |
void | free (std::ptrdiff_t nIdx) |
const ValueType & | get (std::ptrdiff_t nIdx) const |
ValueType & | get (std::ptrdiff_t nIdx) |
Private Types | |
typedef Container::value_type | value_type |
Private Attributes | |
std::ptrdiff_t | mnFirstFreeIndex |
Definition at line 30 of file vector_pool.hxx.
|
private |
Definition at line 33 of file vector_pool.hxx.
|
inline |
Definition at line 37 of file vector_pool.hxx.
|
inline |
Definition at line 41 of file vector_pool.hxx.
References o3tl::detail::simple_pool_impl< ValueType, Container >::store().
|
inline |
Definition at line 64 of file vector_pool.hxx.
References o3tl::detail::simple_pool_impl< ValueType, Container >::mnFirstFreeIndex.
|
inline |
Definition at line 74 of file vector_pool.hxx.
|
inline |
Definition at line 70 of file vector_pool.hxx.
|
inline |
Definition at line 46 of file vector_pool.hxx.
References o3tl::detail::simple_pool_impl< ValueType, Container >::mnFirstFreeIndex, and size.
Referenced by o3tl::detail::simple_pool_impl< ValueType, Container >::alloc().
|
private |
Definition at line 34 of file vector_pool.hxx.
Referenced by o3tl::detail::simple_pool_impl< ValueType, Container >::free(), and o3tl::detail::simple_pool_impl< ValueType, Container >::store().