SPH
Public Member Functions | List of all members
TupleAdapter< TElement, TContainers > Class Template Reference

#include <IteratorAdapters.h>

Public Member Functions

 TupleAdapter (TContainers &&... containers)
 
auto begin ()
 
auto begin () const
 
auto end ()
 
auto end () const
 
Size size () const
 

Detailed Description

template<typename TElement, typename... TContainers>
class TupleAdapter< TElement, TContainers >

Wraps any number of containers, providing means to iterate over all of them at the same time. This can only be used for containers of the same size.

Definition at line 313 of file IteratorAdapters.h.

Constructor & Destructor Documentation

◆ TupleAdapter()

template<typename TElement , typename... TContainers>
TupleAdapter< TElement, TContainers >::TupleAdapter ( TContainers &&...  containers)
inlineexplicit

Definition at line 318 of file IteratorAdapters.h.

Member Function Documentation

◆ begin() [1/2]

template<typename TElement , typename... TContainers>
auto TupleAdapter< TElement, TContainers >::begin ( )
inline

Definition at line 323 of file IteratorAdapters.h.

◆ begin() [2/2]

template<typename TElement , typename... TContainers>
auto TupleAdapter< TElement, TContainers >::begin ( ) const
inline

Definition at line 329 of file IteratorAdapters.h.

◆ end() [1/2]

template<typename TElement , typename... TContainers>
auto TupleAdapter< TElement, TContainers >::end ( )
inline

Definition at line 335 of file IteratorAdapters.h.

◆ end() [2/2]

template<typename TElement , typename... TContainers>
auto TupleAdapter< TElement, TContainers >::end ( ) const
inline

Definition at line 341 of file IteratorAdapters.h.

◆ size()

template<typename TElement , typename... TContainers>
Size TupleAdapter< TElement, TContainers >::size ( ) const
inline

Definition at line 347 of file IteratorAdapters.h.


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