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

#include <BlobAllocators.hpp>

+ Inheritance diagram for llama::bloballoc::Array< BytesToReserve >::AlignedArray< Alignment >:
+ Collaboration diagram for llama::bloballoc::Array< BytesToReserve >::AlignedArray< Alignment >:

Additional Inherited Members

- Public Types inherited from llama::Array< std::byte, BytesToReserve >
using value_type = std::byte
 
- Public Member Functions inherited from llama::Array< std::byte, BytesToReserve >
constexpr auto size () const
 
constexpr auto empty () const -> bool
 
constexpr auto begin () -> std::byte *
 
constexpr auto begin () const -> const std::byte *
 
constexpr auto end () -> std::byte *
 
constexpr auto end () const -> const std::byte *
 
constexpr auto front () -> std::byte &
 
constexpr auto front () const -> const std::byte &
 
constexpr auto back () -> std::byte &
 
constexpr auto back () const -> const std::byte &
 
constexpr auto operator[] (IndexType &&idx) -> std::byte &
 
constexpr auto operator[] (IndexType &&idx) const -> const std::byte &
 
constexpr auto data () -> std::byte *
 
constexpr auto data () const -> const std::byte *
 
constexpr auto get () -> std::byte &
 
constexpr auto get () const -> const std::byte &
 
- Public Attributes inherited from llama::Array< std::byte, BytesToReserve >
std::byte element [N]
 

Detailed Description

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

Definition at line 35 of file BlobAllocators.hpp.


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