Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

immer::with_data< T, Base > Struct Template Reference

#include <with_data.hpp>

+ Inheritance diagram for immer::with_data< T, Base >:
+ Collaboration diagram for immer::with_data< T, Base >:

Public Types

using base_t = Base
 

Static Public Member Functions

template<typename... Tags>
static void * allocate (std::size_t size, Tags... tags)
 
template<typename... Tags>
static void deallocate (std::size_t size, void *p, Tags... tags)
 

Detailed Description

template<typename T, typename Base>
struct immer::with_data< T, Base >

Appends a default constructed extra object of type T at the before the requested region.

Template Parameters
TType of the appended data.
BaseType of the parent heap.

Definition at line 23 of file with_data.hpp.

Member Typedef Documentation

◆ base_t

template<typename T, typename Base>
using immer::with_data< T, Base >::base_t = Base

Definition at line 25 of file with_data.hpp.

Member Function Documentation

◆ allocate()

template<typename T, typename Base>
template<typename... Tags>
static void* immer::with_data< T, Base >::allocate ( std::size_t  size,
Tags...  tags 
)
inlinestatic

Definition at line 28 of file with_data.hpp.

◆ deallocate()

template<typename T, typename Base>
template<typename... Tags>
static void immer::with_data< T, Base >::deallocate ( std::size_t  size,
void *  p,
Tags...  tags 
)
inlinestatic

Definition at line 35 of file with_data.hpp.


The documentation for this struct was generated from the following file:
Released under the MIT license