Low-Level Abstraction of Memory Access
llama::bloballoc::Array< BytesToReserve > Struct Template Reference

#include <BlobAllocators.hpp>

Classes

struct  AlignedArray
 

Public Member Functions

template<std::size_t Alignment>
auto operator() (std::integral_constant< std::size_t, Alignment >, [[maybe_unused]] std::size_t count) const -> AlignedArray< Alignment >
 

Detailed Description

template<std::size_t BytesToReserve>
struct llama::bloballoc::Array< BytesToReserve >

Allocates statically sized memory for a View, which is copied each time a View is copied.

Template Parameters
BytesToReservethe amount of memory to reserve.

Definition at line 32 of file BlobAllocators.hpp.

Member Function Documentation

◆ operator()()

template<std::size_t BytesToReserve>
template<std::size_t Alignment>
auto llama::bloballoc::Array< BytesToReserve >::operator() ( std::integral_constant< std::size_t, Alignment >  ,
[[maybe_unused] ] std::size_t  count 
) const -> AlignedArray<Alignment>
inline

Definition at line 40 of file BlobAllocators.hpp.


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