sparrow 0.9.0
Loading...
Searching...
No Matches
union_array.hpp File Reference
Include dependency graph for union_array.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sparrow::detail::get_data_type_from_array< sparrow::dense_union_array >
 
struct  sparrow::detail::get_data_type_from_array< sparrow::sparse_union_array >
 
class  sparrow::union_array_crtp_base< DERIVED >
 CRTP base class providing shared functionality for union array implementations. More...
 
class  sparrow::dense_union_array
 Dense union array implementation with offset buffer. More...
 
class  sparrow::sparse_union_array
 Sparse union array implementation without offset buffer. More...
 

Namespaces

namespace  sparrow
 
namespace  sparrow::detail
 

Functions

template<class D>
constexpr bool sparrow::operator== (const union_array_crtp_base< D > &lhs, const union_array_crtp_base< D > &rhs)
 Equality comparison operator for union arrays.
 

Variables

template<class T>
constexpr bool sparrow::is_dense_union_array_v = std::same_as<T, dense_union_array>
 Type trait to check if a type is a dense_union_array.
 
template<class T>
constexpr bool sparrow::is_sparse_union_array_v = std::same_as<T, sparse_union_array>
 Type trait to check if a type is a sparse_union_array.