VCCC  2024.05
VisualCamp Common C++ library
in_out_out_result< I, O1, O2 > Struct Template Reference

#include </home/jarvis/actions-runner/jarvis-vccc-2/_work/vccc/vccc/include/vccc/__algorithm/ranges/in_out_out_result.hpp>

Public Member Functions

template<typename II , typename OO1 , typename OO2 , std::enable_if_t< conjunction< convertible_to< const I &, II >, convertible_to< const O1 &, OO1 >, convertible_to< const O2 &, OO2 > >::value, int > = 0>
constexpr operator in_out_out_result< II, OO1, OO2 > () const &
 
template<typename II , typename OO1 , typename OO2 , std::enable_if_t< conjunction< convertible_to< I, II >, convertible_to< O1, OO1 >, convertible_to< O2, OO2 > >::value, int > = 0>
constexpr operator in_out_out_result< II, OO1, OO2 > () &&
 

Public Attributes

VCCC_NO_UNIQUE_ADDRESSin
 
VCCC_NO_UNIQUE_ADDRESS O1 out1
 
VCCC_NO_UNIQUE_ADDRESS O2 out2
 

Member Function Documentation

◆ operator in_out_out_result< II, OO1, OO2 >() [1/2]

constexpr operator in_out_out_result< II, OO1, OO2 > ( ) &&
inlineconstexpr

◆ operator in_out_out_result< II, OO1, OO2 >() [2/2]

constexpr operator in_out_out_result< II, OO1, OO2 > ( ) const &
inlineconstexpr

Member Data Documentation

◆ in

◆ out1

◆ out2


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