OpenLB 1.7
|
#include <256.h>
Public Types | |
using | storage_t = std::uint32_t |
using | storage_t = std::uint16_t |
Public Member Functions | |
Mask (bool a, bool b, bool c, bool d, bool e, bool f, bool g, bool h) | |
Mask (storage_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 (std::uint16_t *ptr) | |
Mask (storage_t *ptr, std::size_t iCell) | |
Mask (__mmask16 reg) | |
operator __mmask16 () | |
__mmask16 | 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 = 1 << 31 |
static constexpr storage_t | false_v = 0 |
using olb::cpu::simd::Mask< float >::storage_t = std::uint32_t |
using olb::cpu::simd::Mask< float >::storage_t = std::uint16_t |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |