LeviLamina
Loading...
Searching...
No Matches
ll::math::BoolN< T, Components > Class Template Reference
Inheritance diagram for ll::math::BoolN< T, Components >:

Public Types

using first_type = bool
using size_type

Public Member Functions

constexpr bool any () const noexcept
constexpr bool all () const noexcept
constexpr T operator! () const noexcept
constexpr T operator|| (T const &x) const noexcept
constexpr T operator&& (T const &x) const noexcept
constexpr T operator xor (T const &x) const noexcept
constexpr T xnor (T const &x) const noexcept
constexpr T operator|| (first_type const &x) const noexcept
constexpr T operator&& (first_type const &x) const noexcept
constexpr T operator xor (first_type const &x) const noexcept
constexpr T xnor (first_type const &x) const noexcept
 explicit (false) operator bool() const noexcept
constexpr T & operator+= (T const &b) noexcept
constexpr T & operator-= (T const &b) noexcept
constexpr T operator+ (T const &b) const noexcept
constexpr T operator- (T const &b) const noexcept
constexpr T add (T const &b) const noexcept
constexpr T sub (T const &b) const noexcept
constexpr std::string toString () const noexcept
constexpr bool operator== (T const &b) const noexcept
constexpr bool operator!= (T const &b) const noexcept
constexpr first_type & operator[] (size_t index) noexcept
constexpr size_t hash () const noexcept
constexpr V as () const noexcept
constexpr class boolN< sizeof...(Components)> eq (T const &b) const noexcept
constexpr class boolN< sizeof...(Components)> ne (T const &b) const noexcept

Static Public Member Functions

static consteval size_t size () noexcept
static constexpr void forEachComponent (F &&func) noexcept

The documentation for this class was generated from the following file:
  • src/mc/math/vector/component/BoolN.h