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

Methods

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

Declared at: libs/pika/concurrency/include/pika/concurrency/cache_line_data.hpp:124

Parameters

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