#include <array>
#include <cstdint>
#include <gsl/span>
#include <stdexcept>
#include <vector>
Go to the source code of this file.
|
| template<typename U, typename T> |
| using | cbm::detail::EnableOnConst = std::enable_if_t<std::is_const_v<T> && std::is_same_v<U, std::remove_cv_t<T>>> |
| |
| template<typename U, typename T> |
| using | cbm::detail::EnableOnNonConst = std::enable_if_t<!std::is_const_v<T> && std::is_same_v<U, std::remove_cv_t<T>>> |
| |
|
| template<typename T, template< typename > class Container> |
| | cbm::PartitionedSpan (Container< T > &, gsl::span< const size_t >, gsl::span< const uint32_t >) -> PartitionedSpan< T > |
| |
| template<typename T, template< typename > class Container> |
| | cbm::PartitionedSpan (const Container< T > &, gsl::span< const size_t >, gsl::span< const uint32_t >) -> PartitionedSpan< const T > |
| |
| template<typename T, typename Allocator> |
| | cbm::PartitionedSpan (PartitionedVector< T, Allocator > &) -> PartitionedSpan< T > |
| |
| template<typename T, typename Allocator> |
| | cbm::PartitionedSpan (const PartitionedVector< T, Allocator > &) -> PartitionedSpan< const T > |
| |