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.
Go to the source code of this file.
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 *, integer > | alib::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 *, integer > | alib::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) |