proxsuite 0.6.7
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]

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

◆ Boolean() [2/3]

constexpr 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.

Friends And Related Symbol Documentation

◆ operator!

Definition at line 34 of file dyn_index.hpp.


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