OpenLB 1.7
|
#include <256.h>
Public Types | |
using | storage_t = std::uint64_t |
using | storage_t = std::uint8_t |
Public Member Functions | |
Mask (bool a, bool b, bool c, bool d) | |
Mask (std::uint64_t a, std::uint64_t b, std::uint64_t c, std::uint64_t d) | |
Mask (std::uint64_t *ptr) | |
Mask (storage_t *ptr, std::size_t iCell) | |
Mask (bool *ptr) | |
Mask (bool *ptr, std::size_t iCell) | |
Mask (__m256i reg) | |
operator __m256i () | |
__m256i | neg () const |
operator bool () const | |
Mask (bool b0, bool b1, bool b2, bool b3, bool b4, bool b5, bool b6, bool b7) | |
Mask (std::uint8_t *ptr) | |
Mask (storage_t *ptr, std::size_t iCell) | |
Mask (__mmask8 reg) | |
operator __mmask8 () | |
__mmask8 | neg () const |
operator bool () const | |
Static Public Member Functions | |
static storage_t | encode (bool value) |
static storage_t | encode (bool *value) |
static storage_t | encode (bool *value) |
Static Public Attributes | |
static constexpr unsigned | storage_size = 1 |
static constexpr storage_t | true_v = 1l << 63 |
static constexpr storage_t | false_v = 0l |
using olb::cpu::simd::Mask< double >::storage_t = std::uint64_t |
using olb::cpu::simd::Mask< double >::storage_t = std::uint8_t |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |