proxsuite 0.7.2
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
proxsuite::linalg::veg::Defer< Fn > Struct Template Reference

#include <proxsuite/linalg/veg/util/defer.hpp>

Public Member Functions

constexpr Defer (Fn _fn) VEG_NOEXCEPT_IF(VEG_CONCEPT(nothrow_movable< Fn >))
 Defer (Defer const &)=delete
 Defer (Defer &&) VEG_NOEXCEPT=delete
auto operator= (Defer const &) -> Defer &=delete
auto operator= (Defer &&) VEG_NOEXCEPT -> Defer &=delete
VEG_INLINE ~Defer () VEG_NOEXCEPT_IF(VEG_NOEXCEPT_IF(VEG_CONCEPT(nothrow_fn_once< Fn

Public Attributes

Fn fn
VEG_INLINE void

Detailed Description

template<typename Fn>
struct proxsuite::linalg::veg::Defer< Fn >

Definition at line 12 of file defer.hpp.

Constructor & Destructor Documentation

◆ Defer() [1/3]

template<typename Fn>
proxsuite::linalg::veg::Defer< Fn >::Defer(Fn_fn)
inlineconstexpr

Definition at line 15 of file defer.hpp.

◆ Defer() [2/3]

template<typename Fn>
proxsuite::linalg::veg::Defer< Fn >::Defer(Defer< Fn > const &)
delete

◆ Defer() [3/3]

template<typename Fn>
proxsuite::linalg::veg::Defer< Fn >::Defer(Defer< Fn > &&)
delete

◆ ~Defer()

template<typename Fn>
VEG_INLINE proxsuite::linalg::veg::Defer< Fn >::~Defer()

Member Function Documentation

◆ operator=() [1/2]

template<typename Fn>
auto proxsuite::linalg::veg::Defer< Fn >::operator=(Defer< Fn > const &)-> Defer &=delete
delete

◆ operator=() [2/2]

template<typename Fn>
auto proxsuite::linalg::veg::Defer< Fn >::operator=(Defer< Fn > &&)-> Defer &=delete
delete

Member Data Documentation

◆ fn

template<typename Fn>
Fn proxsuite::linalg::veg::Defer< Fn >::fn

Definition at line 14 of file defer.hpp.

◆ void

template<typename Fn>
VEG_INLINE proxsuite::linalg::veg::Defer< Fn >::void
Initial value:
{
#define VEG_FWD(X)
Definition macros.hpp:569

Definition at line 25 of file defer.hpp.


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