struct cache_aligned_data
Declaration
template <typename Data,
typename NeedsPadding =
typename detail::needs_padding<Data>::type>
struct cache_aligned_data { /* full declaration omitted */ };Description
////////////////////////////////////////////////////////////////////////
Declared at: libs/pika/concurrency/include/pika/concurrency/cache_line_data.hpp:64
Member Variables
- public Data data_
- public char[detail::get_cache_line_padding_size( sizeof(Data))] cacheline_pad
Method Overview
- public cache_aligned_data<Data, NeedsPadding>()
- public cache_aligned_data<Data, NeedsPadding>(Data && data) noexcept
- public cache_aligned_data<Data, NeedsPadding>(const Data & data)
Methods
cache_aligned_data<Data, NeedsPadding>()
cache_aligned_data<Data, NeedsPadding>()Declared at: libs/pika/concurrency/include/pika/concurrency/cache_line_data.hpp:68
cache_aligned_data<Data, NeedsPadding>(
Data&& data) noexcept
cache_aligned_data<Data, NeedsPadding>(
Data&& data) noexceptDeclared at: libs/pika/concurrency/include/pika/concurrency/cache_line_data.hpp:73
Parameters
- Data&& data
cache_aligned_data<Data, NeedsPadding>(
const Data& data)
cache_aligned_data<Data, NeedsPadding>(
const Data& data)Declared at: libs/pika/concurrency/include/pika/concurrency/cache_line_data.hpp:78
Parameters
- const Data& data