Basic vector class based on std::vector
which enforces cache line alignment.
More...
Public Types | |
using | reference = T & |
using | const_reference = T const & |
using | size_type = typename vector_t::size_type |
Basic vector class based on std::vector
which enforces cache line alignment.
(a) Wraps passed value_type (T
) with cache_line_aligned_storage to ensure proper padding of each element.
(b) Uses cache_line_aligned_allocator to ensure address of first element is at start of cache line.