CkPttn 1.2.4
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
transrangers::skip_both_copy< Range > Struct Template Reference

Owning copy adaptor for skip_both on rvalue ranges. More...

#include <transrangers_ext.hpp>

Public Types

using ranger = decltype(skip_both(std::declval< Range & >()))
 
using cursor = typename ranger::cursor
 

Public Member Functions

template<typename F >
auto operator() (const F &p)
 

Public Attributes

Range rng
 
ranger rgr = skip_both(rng)
 

Detailed Description

template<typename Range>
struct transrangers::skip_both_copy< Range >

Owning copy adaptor for skip_both on rvalue ranges.

Template Parameters
RangeThe range type to skip the first and last elements of

Member Typedef Documentation

◆ cursor

template<typename Range >
using transrangers::skip_both_copy< Range >::cursor = typename ranger::cursor

◆ ranger

template<typename Range >
using transrangers::skip_both_copy< Range >::ranger = decltype(skip_both(std::declval<Range&>()))

Member Function Documentation

◆ operator()()

template<typename Range >
template<typename F >
auto transrangers::skip_both_copy< Range >::operator() ( const F &  p)
inline
Template Parameters
F
Parameters
[in]p
Returns
auto

Member Data Documentation

◆ rgr

template<typename Range >
ranger transrangers::skip_both_copy< Range >::rgr = skip_both(rng)

◆ rng

template<typename Range >
Range transrangers::skip_both_copy< Range >::rng

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