Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

immer::detail::unsafe_free_list_heap_impl< Storage, Size, Limit, Base > Class Template Reference

#include <unsafe_free_list_heap.hpp>

+ Inheritance diagram for immer::detail::unsafe_free_list_heap_impl< Storage, Size, Limit, Base >:
+ Collaboration diagram for immer::detail::unsafe_free_list_heap_impl< Storage, Size, Limit, Base >:

Public Types

using base_t = Base
 

Static Public Member Functions

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

Private Types

using storage = Storage< unsafe_free_list_heap_impl >
 

Detailed Description

template<template< class >class Storage, std::size_t Size, std::size_t Limit, typename Base>
class immer::detail::unsafe_free_list_heap_impl< Storage, Size, Limit, Base >

Definition at line 38 of file unsafe_free_list_heap.hpp.

Member Typedef Documentation

◆ base_t

template<template< class >class Storage, std::size_t Size, std::size_t Limit, typename Base>
using immer::detail::unsafe_free_list_heap_impl< Storage, Size, Limit, Base >::base_t = Base

Definition at line 43 of file unsafe_free_list_heap.hpp.

◆ storage

template<template< class >class Storage, std::size_t Size, std::size_t Limit, typename Base>
using immer::detail::unsafe_free_list_heap_impl< Storage, Size, Limit, Base >::storage = Storage<unsafe_free_list_heap_impl>
private

Definition at line 40 of file unsafe_free_list_heap.hpp.

Member Function Documentation

◆ allocate()

template<template< class >class Storage, std::size_t Size, std::size_t Limit, typename Base>
template<typename... Tags>
static void* immer::detail::unsafe_free_list_heap_impl< Storage, Size, Limit, Base >::allocate ( std::size_t  size,
Tags...   
)
inlinestatic

Definition at line 46 of file unsafe_free_list_heap.hpp.

◆ clear()

template<template< class >class Storage, std::size_t Size, std::size_t Limit, typename Base>
static void immer::detail::unsafe_free_list_heap_impl< Storage, Size, Limit, Base >::clear ( )
inlinestatic

Definition at line 77 of file unsafe_free_list_heap.hpp.

◆ deallocate()

template<template< class >class Storage, std::size_t Size, std::size_t Limit, typename Base>
template<typename... Tags>
static void immer::detail::unsafe_free_list_heap_impl< Storage, Size, Limit, Base >::deallocate ( std::size_t  size,
void *  data,
Tags...   
)
inlinestatic

Definition at line 62 of file unsafe_free_list_heap.hpp.


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