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