libjmmcg  build_2783
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::ppd::private_::two_out_ranges< CollnIn, CollnOut, IterIn, IterOut > Struct Template Reference

#include <manage_container_args.hpp>

Collaboration diagram for jmmcg::ppd::private_::two_out_ranges< CollnIn, CollnOut, IterIn, IterOut >:
[legend]

Public Types

typedef output_safe_range< CollnIn, IterIn > input_t
 
typedef output_safe_range< CollnOut, IterOut > output_t
 
typedef IterIn in_iterator
 
typedef IterOut out_iterator
 
typedef output_t::size_type size_type
 

Public Member Functions

__stdcall two_out_ranges (in_iterator const &b1, in_iterator const &e1, out_iterator const &b2) noexcept(true) FORCE_INLINE
 

Static Public Member Functions

static constexpr void __fastcall lock () noexcept(true) FORCE_INLINE
 
static constexpr void __fastcall unlock () noexcept(true) FORCE_INLINE
 
static constexpr void resize_output (size_type const) noexcept(true) FORCE_INLINE
 

Public Attributes

input_t input1
 
output_t output
 

Detailed Description

template<class CollnIn, class CollnOut, class IterIn, class IterOut>
struct jmmcg::ppd::private_::two_out_ranges< CollnIn, CollnOut, IterIn, IterOut >

Definition at line 379 of file manage_container_args.hpp.

Member Typedef Documentation

◆ in_iterator

template<class CollnIn , class CollnOut , class IterIn , class IterOut >
typedef IterIn jmmcg::ppd::private_::two_out_ranges< CollnIn, CollnOut, IterIn, IterOut >::in_iterator

Definition at line 382 of file manage_container_args.hpp.

◆ input_t

template<class CollnIn , class CollnOut , class IterIn , class IterOut >
typedef output_safe_range<CollnIn, IterIn> jmmcg::ppd::private_::two_out_ranges< CollnIn, CollnOut, IterIn, IterOut >::input_t

Definition at line 380 of file manage_container_args.hpp.

◆ out_iterator

template<class CollnIn , class CollnOut , class IterIn , class IterOut >
typedef IterOut jmmcg::ppd::private_::two_out_ranges< CollnIn, CollnOut, IterIn, IterOut >::out_iterator

Definition at line 383 of file manage_container_args.hpp.

◆ output_t

template<class CollnIn , class CollnOut , class IterIn , class IterOut >
typedef output_safe_range<CollnOut, IterOut> jmmcg::ppd::private_::two_out_ranges< CollnIn, CollnOut, IterIn, IterOut >::output_t

Definition at line 381 of file manage_container_args.hpp.

◆ size_type

template<class CollnIn , class CollnOut , class IterIn , class IterOut >
typedef output_t::size_type jmmcg::ppd::private_::two_out_ranges< CollnIn, CollnOut, IterIn, IterOut >::size_type

Definition at line 384 of file manage_container_args.hpp.

Constructor & Destructor Documentation

◆ two_out_ranges()

template<class CollnIn , class CollnOut , class IterIn , class IterOut >
__stdcall jmmcg::ppd::private_::two_out_ranges< CollnIn, CollnOut, IterIn, IterOut >::two_out_ranges ( in_iterator const &  b1,
in_iterator const &  e1,
out_iterator const &  b2 
)
inlinenoexcept

Definition at line 389 of file manage_container_args.hpp.

Member Function Documentation

◆ lock()

template<class CollnIn , class CollnOut , class IterIn , class IterOut >
static constexpr void __fastcall jmmcg::ppd::private_::two_out_ranges< CollnIn, CollnOut, IterIn, IterOut >::lock ( )
inlinestaticconstexprnoexcept

Definition at line 393 of file manage_container_args.hpp.

◆ resize_output()

template<class CollnIn , class CollnOut , class IterIn , class IterOut >
static constexpr void jmmcg::ppd::private_::two_out_ranges< CollnIn, CollnOut, IterIn, IterOut >::resize_output ( size_type const  )
inlinestaticconstexprnoexcept

Definition at line 398 of file manage_container_args.hpp.

◆ unlock()

template<class CollnIn , class CollnOut , class IterIn , class IterOut >
static constexpr void __fastcall jmmcg::ppd::private_::two_out_ranges< CollnIn, CollnOut, IterIn, IterOut >::unlock ( )
inlinestaticconstexprnoexcept

Definition at line 396 of file manage_container_args.hpp.

Member Data Documentation

◆ input1

template<class CollnIn , class CollnOut , class IterIn , class IterOut >
input_t jmmcg::ppd::private_::two_out_ranges< CollnIn, CollnOut, IterIn, IterOut >::input1

Definition at line 386 of file manage_container_args.hpp.

◆ output

template<class CollnIn , class CollnOut , class IterIn , class IterOut >
output_t jmmcg::ppd::private_::two_out_ranges< CollnIn, CollnOut, IterIn, IterOut >::output

Definition at line 387 of file manage_container_args.hpp.


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