proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
proxsuite::linalg::veg::Boolean< T > Struct Template Reference

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

Public Types

using type = meta::constant<Ternary, T>
 

Public Member Functions

constexpr Boolean () VEG_NOEXCEPT=default
 
VEG_INLINE constexpr Boolean (Boolean< maybe >, Unsafe) VEG_NOEXCEPT
 
VEG_INLINE constexpr Boolean (Boolean< maybe > b) VEG_NOEXCEPT
 
VEG_NODISCARD VEG_INLINE constexpr operator bool () const VEG_NOEXCEPT
 

Friends

VEG_NODISCARD VEG_INLINE constexpr friend auto operator! (Boolean) VEG_NOEXCEPT -> Boolean< T==yes ? no :yes >
 

Detailed Description

template<Ternary T>
struct proxsuite::linalg::veg::Boolean< T >

Definition at line 75 of file fix_index.hpp.

Member Typedef Documentation

◆ type

Definition at line 78 of file fix_index.hpp.

Constructor & Destructor Documentation

◆ Boolean() [1/3]

template<Ternary T>
constexpr proxsuite::linalg::veg::Boolean< T >::Boolean ( )
constexprdefault

◆ Boolean() [2/3]

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

Definition at line 142 of file dyn_index.hpp.

◆ Boolean() [3/3]

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

Definition at line 147 of file dyn_index.hpp.

Member Function Documentation

◆ operator bool()

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

Definition at line 90 of file fix_index.hpp.

Friends And Related Symbol Documentation

◆ operator!

template<Ternary T>
VEG_NODISCARD VEG_INLINE constexpr friend auto operator! ( Boolean< T > ) -> Boolean<T == yes ? no : yes>
friend

Definition at line 85 of file fix_index.hpp.


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