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) |