proxsuite 0.7.2
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
proxsuite::linalg::veg::Boolean< maybe > Struct Reference

#include <proxsuite/linalg/veg/internal/dyn_index.hpp>

Public Types

using type = maybe_c

Public Member Functions

constexpr Boolean ()=default
constexpr Boolean (bool _val) VEG_NOEXCEPT
template<Ternary T>
VEG_INLINE constexpr Boolean (Boolean< T >) VEG_NOEXCEPT
VEG_NODISCARD VEG_INLINE constexpr operator bool () const VEG_NOEXCEPT

Friends

VEG_NODISCARD VEG_INLINE constexpr friend auto operator! (Boolean arg) VEG_NOEXCEPT -> Boolean

Detailed Description

Definition at line 18 of file dyn_index.hpp.

Member Typedef Documentation

◆ type

Definition at line 20 of file dyn_index.hpp.

Constructor & Destructor Documentation

◆ Boolean() [1/3]

proxsuite::linalg::veg::Boolean< maybe >::Boolean()
constexprdefault

◆ Boolean() [2/3]

proxsuite::linalg::veg::Boolean< maybe >::Boolean(bool_val)
inlineconstexpr

Definition at line 23 of file dyn_index.hpp.

◆ Boolean() [3/3]

template<Ternary T>
VEG_INLINE constexpr proxsuite::linalg::veg::Boolean< maybe >::Boolean(Boolean< T >)
inlineconstexpr

Definition at line 28 of file dyn_index.hpp.

Member Function Documentation

◆ operator bool()

VEG_NODISCARD VEG_INLINE constexpr proxsuite::linalg::veg::Boolean< maybe >::operator bool()const
inlineexplicitconstexpr

Definition at line 39 of file dyn_index.hpp.

◆ operator!

VEG_NODISCARD VEG_INLINE constexpr friend auto operator!(Boolean< maybe >arg)-> Boolean
friend

Definition at line 34 of file dyn_index.hpp.


The documentation for this struct was generated from the following file: