Hedgehog  0.0.0
A library to generate hybrid pipeline workflow systems
hh::traits::IsManagedMemory< PossibleManagedMemory > Struct Template Reference

Test correctness of type given to a memory manager. More...

#include "traits.h"

Collaboration diagram for hh::traits::IsManagedMemory< PossibleManagedMemory >:
Collaboration graph

Static Public Attributes

static constexpr bool const value
 True if PossibleManagedMemory can be handled by an AbstractMemoryManager, else False. More...
 

Detailed Description

template<class PossibleManagedMemory>
struct hh::traits::IsManagedMemory< PossibleManagedMemory >

Test correctness of type given to a memory manager.

Template Parameters
PossibleManagedMemoryType to test to be used in AbstractMemoryManager

Definition at line 59 of file traits.h.

Member Data Documentation

◆ value

template<class PossibleManagedMemory >
constexpr bool const hh::traits::IsManagedMemory< PossibleManagedMemory >::value
static
Initial value:
=
std::is_base_of_v<MemoryData<PossibleManagedMemory>, PossibleManagedMemory>
&& std::is_default_constructible_v<PossibleManagedMemory>

True if PossibleManagedMemory can be handled by an AbstractMemoryManager, else False.

Definition at line 60 of file traits.h.


The documentation for this struct was generated from the following file: