proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
proxsuite::linalg::veg::tuple::nb::cat Struct Reference

#include <proxsuite/linalg/veg/tuple.hpp>

Public Types

template<typename... Tuples>
using PreConcat
 
template<typename... Tuples>
using Concat
 

Public Member Functions

 VEG_TEMPLATE ((typename... Tuples), requires(VEG_ALL_OF(VEG_CONCEPT(tuple::tuple< Tuples >))), VEG_NODISCARD VEG_INLINE constexpr auto operator(),(... tups, Tuples)) const VEG_NOEXCEPT -> Concat< Tuples... >
 

Detailed Description

Definition at line 721 of file tuple.hpp.

Member Typedef Documentation

◆ PreConcat

Initial value:
typename _detail::_meta::concat_type_seq< bool_constant< VEG_ALL_OF(_detail::_meta::specializes< F, Seqs >::value)>, F, Seqs... >::type type_sequence_cat

Definition at line 725 of file tuple.hpp.

◆ Concat

Initial value:
proxsuite::linalg::veg::meta::
detected_t<PreConcat, typename meta::TupleBaseInfo<Tuples>::Tuple...>

Definition at line 728 of file tuple.hpp.

Member Function Documentation

◆ VEG_TEMPLATE()

proxsuite::linalg::veg::tuple::nb::cat::VEG_TEMPLATE ( (typename... Tuples) ,
requires(VEG_ALL_OF(VEG_CONCEPT(tuple::tuple< Tuples >))) ,
VEG_NODISCARD VEG_INLINE constexpr auto operator(),
(... tups, Tuples)  ) const -> Concat<Tuples...>
inline

Definition at line 731 of file tuple.hpp.


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