Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
lib::allo Namespace Reference

Typedefs

template<class I , class E >
using HeapOwn = AllocationPolicy< I, E, std::allocator >
 Default configuration to use heap memory for lib::Several.
 

Classes

struct  AllocationPolicy
 Policy Mix-In used to adapt to the ElementFactory and Allocator. More...
 
class  ElementFactory
 Generic factory to manage objects within an ArrayBucket<I> storage, delegating to a custom allocator ALO for memory handling. More...
 
struct  is_Stateless
 Metafunction: probe if the given base factory is possibly monostate. More...
 
class  OwnUniqueAdapter
 Adapter to use a generic factory FAC for creating managed object instances with unique ownership. More...
 
struct  SetupSeveral
 Extension point: how to configure the SeveralBuilder to use an allocator ALO, initialised by ARGS. More...
 
struct  SetupSeveral< ALO >
 Specialisation: use a monostate allocator type ALO. More...
 
struct  SetupSeveral< ALO, ALO< X > >
 Specialisation: store a C++ standard allocator instance, which can be used to allocate objects of type X
More...
 
struct  SetupSeveral< std::void_t, lib::AllocationCluster & >
 Specialisation to use lib::Several with storage managed by an AllocationCluster instance, which must be provided as argument. More...
 
class  StdFactory
 < Concepts and Adaptors for custom memory management More...
 

Variables

template<class FAC >
auto is_Stateless_v = is_Stateless<FAC>{}
 

Typedef Documentation

◆ HeapOwn

template<class I , class E >
using HeapOwn = AllocationPolicy<I, E, std::allocator>

Default configuration to use heap memory for lib::Several.

Definition at line 363 of file several-builder.hpp.


Class Documentation

◆ lib::allo::SetupSeveral

struct lib::allo::SetupSeveral
+ Collaboration diagram for SetupSeveral< ALO, ARGS >:

◆ lib::allo::SetupSeveral< ALO >

struct lib::allo::SetupSeveral< ALO >
Class Members
typedef AllocationPolicy< I, E, ALO > Policy
+ Collaboration diagram for SetupSeveral< ALO >:

◆ lib::allo::SetupSeveral< ALO, ALO< X > >

struct lib::allo::SetupSeveral< ALO, ALO< X > >
+ Collaboration diagram for SetupSeveral< ALO, ALO< X > >:

◆ lib::allo::SetupSeveral< std::void_t, lib::AllocationCluster & >

struct lib::allo::SetupSeveral< std::void_t, lib::AllocationCluster & >
Class Members
typedef template Allocator< X > Adapter
+ Collaboration diagram for SetupSeveral< std::void_t, lib::AllocationCluster & >:

Variable Documentation

◆ is_Stateless_v

template<class FAC >
auto is_Stateless_v = is_Stateless<FAC>{}

Definition at line 205 of file allocator-handle.hpp.

Referenced by TestTracking_test::demonstrate_checkAllocator().