Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Private Attributes | List of all members
HLT::CombinationIterator< Collections > Class Template Reference

#include <Combinators.h>

Collaboration diagram for HLT::CombinationIterator< Collections >:

Public Member Functions

 CombinationIterator (Collections ... coll)
 
 ~CombinationIterator ()
 
template<typename ... Iterators>
void operator() (Iterators ... iter) const
 
void reset ()
 
 operator bool () const
 are combinations exhausted More...
 
void operator++ ()
 moves to the next combination More...
 

Private Attributes

CombinationGenerator m_generator
 

Detailed Description

template<typename ... Collections>
class HLT::CombinationIterator< Collections >

Definition at line 102 of file TrigCompositeUtils/TrigCompositeUtils/Combinators.h.

Constructor & Destructor Documentation

◆ CombinationIterator()

template<typename ... Collections>
HLT::CombinationIterator< Collections >::CombinationIterator ( Collections ...  coll)

◆ ~CombinationIterator()

template<typename ... Collections>
HLT::CombinationIterator< Collections >::~CombinationIterator ( )

Member Function Documentation

◆ operator bool()

template<typename ... Collections>
HLT::CombinationIterator< Collections >::operator bool ( ) const

are combinations exhausted

◆ operator()()

template<typename ... Collections>
template<typename ... Iterators>
void HLT::CombinationIterator< Collections >::operator() ( Iterators ...  iter) const

◆ operator++()

template<typename ... Collections>
void HLT::CombinationIterator< Collections >::operator++ ( )

moves to the next combination

◆ reset()

template<typename ... Collections>
void HLT::CombinationIterator< Collections >::reset ( )
inline

Definition at line 111 of file TrigCompositeUtils/TrigCompositeUtils/Combinators.h.

111 { }

Member Data Documentation

◆ m_generator

template<typename ... Collections>
CombinationGenerator HLT::CombinationIterator< Collections >::m_generator
private

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