hpx/concurrency/cache_line_data.hpp¶
See Public API for a list of names and headers that are part of the public HPX API.
-
template<typename
Data
>
structcache_aligned_data
<Data, std::false_type>¶ Public Functions
-
cache_aligned_data
()¶
-
cache_aligned_data
(Data &&data)¶
-
cache_aligned_data
(Data const &data)¶
Public Members
-
Data
data_
¶
-
-
namespace
hpx
-
namespace
threads
-
namespace
util
-
-
template<typename
Data
, typenameNeedsPadding
= typename detail::needs_padding<Data>::type>
structcache_aligned_data
¶ Public Functions
-
cache_aligned_data
()
-
cache_aligned_data
(Data &&data)
-
cache_aligned_data
(Data const &data)
-
-
template<typename
Data
>
structcache_aligned_data
<Data, std::false_type> Public Functions
-
cache_aligned_data
()
-
cache_aligned_data
(Data &&data)
-
cache_aligned_data
(Data const &data)
Public Members
-
Data
data_
-
-
template<typename
Data
, typenameNeedsPadding
= typename detail::needs_padding<Data>::type>
structcache_aligned_data_derived
: public Data¶ Public Functions
-
cache_aligned_data_derived
()
-
cache_aligned_data_derived
(Data &&data)
-
cache_aligned_data_derived
(Data const &data)
Public Members
-
template<>
charcacheline_pad
[get_cache_line_padding_size
(sizeof(Data))]¶
-
-
template<typename
-
namespace