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 "alib/lang/tmp.hpp"#include "alib/lang/sidilist.hpp"#include "alib/lang/allocation.hpp"#include "alib/containers/recycling.hpp"#include "alib/lang/dbgtypedemangler.hpp"#include "alib/strings/localstring.hpp"#include "alib/lang/callerinfo_functions.hpp"#include "alib/lang/callerinfo_methods.hpp"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 *, integer > | disposeListImpl (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 *, integer > | recycleListImpl (lang::SidiListHook< TNode > &recyclables, TNode *begin, TNode *end) |
| template<typename TAllocator , typename TNode > | |
| void | reserveImpl (TAllocator &allocator, lang::SidiListHook< TNode > &recyclables, integer qty) |