ATLAS Offline Software
Loading...
Searching...
No Matches
LArBadChanImpl::combined_ordered_container< Cont, CMP > Class Template Reference

#include <combined_ordered_container.h>

Collaboration diagram for LArBadChanImpl::combined_ordered_container< Cont, CMP >:

Public Types

typedef Cont::value_type value_type
typedef combined_ordered_iterator< typename Cont::const_iterator, CMP > iterator
typedef combined_ordered_iterator< typename Cont::const_iterator, CMP > const_iterator

Public Member Functions

 combined_ordered_container (const Cont &c1, const Cont &c2)
const_iterator begin () const
const_iterator end () const

Private Attributes

const Cont & m_c1
const Cont & m_c2

Detailed Description

template<class Cont, class CMP = std::less<typename Cont::value_type>>
class LArBadChanImpl::combined_ordered_container< Cont, CMP >

Definition at line 19 of file combined_ordered_container.h.

Member Typedef Documentation

◆ const_iterator

template<class Cont, class CMP = std::less<typename Cont::value_type>>
typedef combined_ordered_iterator< typename Cont::const_iterator, CMP> LArBadChanImpl::combined_ordered_container< Cont, CMP >::const_iterator

Definition at line 24 of file combined_ordered_container.h.

◆ iterator

template<class Cont, class CMP = std::less<typename Cont::value_type>>
typedef combined_ordered_iterator< typename Cont::const_iterator, CMP> LArBadChanImpl::combined_ordered_container< Cont, CMP >::iterator

Definition at line 23 of file combined_ordered_container.h.

◆ value_type

template<class Cont, class CMP = std::less<typename Cont::value_type>>
typedef Cont::value_type LArBadChanImpl::combined_ordered_container< Cont, CMP >::value_type

Definition at line 22 of file combined_ordered_container.h.

Constructor & Destructor Documentation

◆ combined_ordered_container()

template<class Cont, class CMP = std::less<typename Cont::value_type>>
LArBadChanImpl::combined_ordered_container< Cont, CMP >::combined_ordered_container ( const Cont & c1,
const Cont & c2 )
inline

Member Function Documentation

◆ begin()

template<class Cont, class CMP = std::less<typename Cont::value_type>>
const_iterator LArBadChanImpl::combined_ordered_container< Cont, CMP >::begin ( ) const
inline

Definition at line 28 of file combined_ordered_container.h.

28 {return iterator( m_c1.begin(), m_c1.end(),
29 m_c2.begin(), m_c2.end(), CMP());}
combined_ordered_iterator< typename Cont::const_iterator, CMP > iterator

◆ end()

template<class Cont, class CMP = std::less<typename Cont::value_type>>
const_iterator LArBadChanImpl::combined_ordered_container< Cont, CMP >::end ( ) const
inline

Definition at line 30 of file combined_ordered_container.h.

30 {return iterator( m_c1.end(), m_c1.end(),
31 m_c2.end(), m_c2.end(), CMP());}

Member Data Documentation

◆ m_c1

template<class Cont, class CMP = std::less<typename Cont::value_type>>
const Cont& LArBadChanImpl::combined_ordered_container< Cont, CMP >::m_c1
private

Definition at line 35 of file combined_ordered_container.h.

◆ m_c2

template<class Cont, class CMP = std::less<typename Cont::value_type>>
const Cont& LArBadChanImpl::combined_ordered_container< Cont, CMP >::m_c2
private

Definition at line 36 of file combined_ordered_container.h.


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