ALib C++ Framework
by
Library Version: 2511 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++ Framework.

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

Definition in file recycling.inl.

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)