ALib C++ Library
Library Version: 2412 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
recycler.hpp File Reference

Description:

This header file is part of module ALib Containers of the ALib C++ Library.

© 2013-2024 A-Worx GmbH, Germany. Published under Boost Software License.

Definition in file recycler.hpp.

Include dependency graph for recycler.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  RecyclerPrivate< TAllocator, TNode >
 
class  RecyclerShared< TAllocator, TNode >
 
struct  RecyclerVoid< TAllocator, TNode >
 
struct  RecyclingSelector< TRecycling >
 
class  SharedRecycler< TAllocator, TNode >
 

Namespaces

namespace  alib
 
namespace  alib::containers
 
namespace  alib::containers::detail
 Detail namespace of module ALib Containers.
 

Functions

template<typename TAllocator , typename TNode >
void disposeImpl (TAllocator &allocator, TNode *elem)
 
template<typename TAllocator , typename TNode >
void disposeListImpl (TAllocator &allocator, TNode *begin)
 
template<typename TAllocator , typename TNode >
std::pair< TNode *, integerdisposeListImpl (TAllocator &allocator, TNode *begin, TNode *end)
 
template<typename TNode , typename TChunk >
void recycleChunkImpl (lang::SidiListHook< TNode > &recyclables, TChunk *chunk, size_t count)
 
template<typename TNode >
void recycleImpl (lang::SidiListHook< TNode > &recyclables, TNode *elem)
 
template<typename TNode >
void recycleListImpl (lang::SidiListHook< TNode > &recyclables, TNode *begin)
 
template<typename TNode >
std::pair< TNode *, integerrecycleListImpl (lang::SidiListHook< TNode > &recyclables, TNode *begin, TNode *end)
 
template<typename TAllocator , typename TNode >
void reserveImpl (TAllocator &allocator, lang::SidiListHook< TNode > &recyclables, integer qty)