proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
proxsuite::linalg::veg::dynstack::StackReq Struct Reference

#include <proxsuite/linalg/veg/memory/dynamic_stack.hpp>

Collaboration diagram for proxsuite::linalg::veg::dynstack::StackReq:
[legend]

Public Member Functions

constexpr auto alloc_req () const noexcept -> isize
 

Static Public Member Functions

template<typename T >
static constexpr auto with_len (proxsuite::linalg::veg::Tag< T >, isize len) noexcept -> StackReq
 
static VEG_CPP14 (constexpr) auto and_(Slice< StackReq > reqs) noexcept -> StackReq
 
static VEG_CPP14 (constexpr) auto or_(Slice< StackReq > reqs) noexcept -> StackReq
 

Public Attributes

isize size_bytes
 
isize align
 

Friends

constexpr friend auto operator== (StackReq a, StackReq b) noexcept -> bool
 
constexpr friend auto operator& (StackReq a, StackReq b) noexcept -> StackReq
 
constexpr friend auto operator| (StackReq a, StackReq b) noexcept -> StackReq
 

Detailed Description

Definition at line 34 of file dynamic_stack.hpp.

Member Function Documentation

◆ alloc_req()

constexpr auto proxsuite::linalg::veg::dynstack::StackReq::alloc_req ( ) const -> isize
inlineconstexprnoexcept

Definition at line 68 of file dynamic_stack.hpp.

◆ with_len()

template<typename T >
static constexpr auto proxsuite::linalg::veg::dynstack::StackReq::with_len ( proxsuite::linalg::veg::Tag< T > ,
isize len ) -> StackReq
inlinestaticconstexprnoexcept

Definition at line 74 of file dynamic_stack.hpp.

◆ VEG_CPP14() [1/2]

static proxsuite::linalg::veg::dynstack::StackReq::VEG_CPP14 ( constexpr ) -> StackReq
inlinestaticnoexcept

Definition at line 83 of file dynamic_stack.hpp.

◆ VEG_CPP14() [2/2]

static proxsuite::linalg::veg::dynstack::StackReq::VEG_CPP14 ( constexpr ) -> StackReq
inlinestaticnoexcept

Definition at line 93 of file dynamic_stack.hpp.

Friends And Related Symbol Documentation

◆ operator==

Definition at line 39 of file dynamic_stack.hpp.

◆ operator&

Definition at line 44 of file dynamic_stack.hpp.

◆ operator|

Definition at line 57 of file dynamic_stack.hpp.

Member Data Documentation

◆ size_bytes

isize proxsuite::linalg::veg::dynstack::StackReq::size_bytes

Definition at line 36 of file dynamic_stack.hpp.

◆ align

isize proxsuite::linalg::veg::dynstack::StackReq::align

Definition at line 37 of file dynamic_stack.hpp.


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