CkPttn 1.2.4
Loading...
Searching...
No Matches
Public Member Functions | List of all members
transrangers::__lambda_244_25< Ranger, Rangers > Class Template Reference

Internal lambda for the zip ranger combinator. More...

#include <transrangers_ext.hpp>

Public Member Functions

template<class type_parameter_1_0 >
TRANSRANGERS_HOT auto operator() (type_parameter_1_0 dst)
 Invoke the zip ranger with a destination callback.
 
 __lambda_244_25 (cursor _zp, const Ranger &_rgr, const Rangers &... _rgrs)
 Construct with initial cursor and ranger copies.
 

Detailed Description

template<typename Ranger, typename... Rangers>
class transrangers::__lambda_244_25< Ranger, Rangers >

Internal lambda for the zip ranger combinator.

Template Parameters
RangerThe first ranger type
RangersThe remaining ranger types

Constructor & Destructor Documentation

◆ __lambda_244_25()

template<typename Ranger , typename... Rangers>
transrangers::__lambda_244_25< Ranger, Rangers >::__lambda_244_25 ( cursor  _zp,
const Ranger &  _rgr,
const Rangers &...  _rgrs 
)
inline

Construct with initial cursor and ranger copies.

Parameters
[in]_zpInitial zip cursor
[in]_rgrFirst ranger
[in]_rgrsRemaining rangers

Member Function Documentation

◆ operator()()

template<typename Ranger , typename... Rangers>
template<class type_parameter_1_0 >
TRANSRANGERS_HOT auto transrangers::__lambda_244_25< Ranger, Rangers >::operator() ( type_parameter_1_0  dst)
inline

Invoke the zip ranger with a destination callback.

Template Parameters
type_parameter_1_0The destination callback type
Parameters
[in]dstThe destination callback
Returns
true if all rangers exhausted, false if stopped early

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