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

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

Public Types

template<typename... Tuples>
using PreZip
 
template<typename... Tuples>
using Zip
 

Public Member Functions

 VEG_TEMPLATE ((typename... Tuples), requires(VEG_ALL_OF(VEG_CONCEPT(tuple::tuple< Tuples >)) &&VEG_CONCEPT(all_same< tuple::meta::tuple_size< Tuples >... >)), VEG_NODISCARD VEG_INLINE constexpr auto operator(),(... tups, Tuples)) const VEG_NOEXCEPT -> Zip< Tuples... >
 

Detailed Description

Definition at line 592 of file tuple.hpp.

Member Typedef Documentation

◆ PreZip

Initial value:
typename _detail::_meta::zip_type_seq< meta::bool_constant< VEG_ALL_OF(_detail::_meta::specializes< F, Seqs >::value) && VEG_CONCEPT( all_same< constant< usize, _detail::_meta::specialize_len< F, Seqs >::value >... >)>, F, Seqs... >::type type_sequence_zip

Definition at line 596 of file tuple.hpp.

◆ Zip

template<typename... Tuples>
using proxsuite::linalg::veg::tuple::nb::zip::Zip
Initial value:
proxsuite::linalg::veg::meta::
detected_t<PreZip, typename meta::TupleBaseInfo<Tuples>::Tuple...>

Definition at line 600 of file tuple.hpp.

Member Function Documentation

◆ VEG_TEMPLATE()

proxsuite::linalg::veg::tuple::nb::zip::VEG_TEMPLATE ( (typename... Tuples) ,
requires(VEG_ALL_OF(VEG_CONCEPT(tuple::tuple< Tuples >)) && VEG_CONCEPT(all_same< tuple::meta::tuple_size< Tuples >... >)) ,
VEG_NODISCARD VEG_INLINE constexpr auto operator(),
(... tups, Tuples)  ) const -> Zip<Tuples...>
inline

Definition at line 603 of file tuple.hpp.


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