ALib C++ Library
Library Version: 2510 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
recycling.inl File Reference

Description:

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

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

Definition in file recycling.inl.

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

Go to the source code of this file.

Classes

struct  alib::containers::detail::RecyclerPrivate< TAllocator, TNode >
 
class  alib::containers::detail::RecyclerShared< TAllocator, TNode >
 
struct  alib::containers::detail::RecyclerVoid< TAllocator, TNode >
 
struct  alib::containers::detail::RecyclingSelector< TRecycling >
 
class  alib::containers::detail::SharedRecycler< TAllocator, TNode >
 

Namespaces

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

Typedefs

using alib::Recycling = containers::Recycling
 Type alias in namespace alib.
 

Enumerations

enum class  alib::containers::Recycling { alib::containers::None , alib::containers::Private , alib::containers::Shared }
 

Functions

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