Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
IterQueue< TY >::Builder Struct Reference

#include "lib/iter-stack.hpp"

Description

template<class TY>
struct lib::IterQueue< TY >::Builder

Adapter for use as opaque sequence.

This builder exposes generic operations to prepare and pre-fill a sequence

Definition at line 244 of file iter-stack.hpp.

Public Member Functions

 Builder (IterQueue &initialElements)
 
template<typename IT >
IterQueueusingSequence (IT src)
 
IterQueuewrapping (TY const &elm)
 

Private Attributes

IterQueuequeue_
 

Additional Inherited Members

- Protected Member Functions inherited from NonCopyable
 ~NonCopyable ()=default
 
 NonCopyable ()=default
 
 NonCopyable (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 

Constructor & Destructor Documentation

◆ Builder()

template<class TY >
Builder ( IterQueue initialElements)
inline

Definition at line 247 of file iter-stack.hpp.

Member Function Documentation

◆ usingSequence()

template<class TY >
template<typename IT >
IterQueue & usingSequence ( IT  src)
inline

Definition at line 254 of file iter-stack.hpp.

References IterQueue< TY >::feed(), and IterQueue< TY >::Builder::queue_.

+ Here is the call graph for this function:

◆ wrapping()

template<class TY >
IterQueue & wrapping ( TY const &  elm)
inline

Definition at line 262 of file iter-stack.hpp.

References IterQueue< TY >::feed(), and IterQueue< TY >::Builder::queue_.

+ Here is the call graph for this function:

Member Data Documentation

◆ queue_

template<class TY >
IterQueue& queue_
private
+ Inheritance diagram for IterQueue< TY >::Builder:
+ Collaboration diagram for IterQueue< TY >::Builder:

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