ATLAS Offline Software
Loading...
Searching...
No Matches
ElementLinkVector.h File Reference
#include <algorithm>
#include <exception>
#include <functional>
#include <vector>
#include <boost/iterator/transform_iterator.hpp>
#include <boost/iterator_adaptors.hpp>
#include <RootMetaSelection.h>
#include "AthLinks/ElementLinkVectorBase.h"
#include "AthLinks/DataLink.h"
#include "AthLinks/ElementLink.h"
#include "AthLinks/tools/SGELVRef.h"
#include "AthenaKernel/getMessageSvc.h"
#include "GaudiKernel/MsgStream.h"
#include "AthLinks/ElementLinkVector.icc"
#include "AthLinks/tools/SGELVRef.icc"

Go to the source code of this file.

Classes

class  ElementLinkVector< DOBJ >
 ElementLinkVector implementation for standalone ROOT. More...
class  ElementLinkVector< DOBJ >::Short2LongRef
 a functor turning an ElemLinkRef into an ElementLink More...
class  ElementLinkVector< DOBJ >::ELVIterator< Iterator >
class  ROOT::Meta::Selection::ElementLinkVector< CONTAINER >

Namespaces

namespace  ROOT
 Selection rules: declare transient members.
namespace  ROOT::Meta
namespace  ROOT::Meta::Selection
namespace  std
 STL namespace.

Functions

template<typename DOBJ>
void std::swap (ElementLinkVector< DOBJ > &lhs, ElementLinkVector< DOBJ > &rhs)
vector comparison operators
template<typename DOBJ>
bool operator< (const ElementLinkVector< DOBJ > &lhs, const ElementLinkVector< DOBJ > &rhs)
template<typename DOBJ>
bool operator== (const ElementLinkVector< DOBJ > &lhs, const ElementLinkVector< DOBJ > &rhs)
template<typename DOBJ>
bool operator> (const ElementLinkVector< DOBJ > &lhs, const ElementLinkVector< DOBJ > &rhs)
template<typename DOBJ>
bool operator!= (const ElementLinkVector< DOBJ > &lhs, const ElementLinkVector< DOBJ > &rhs)

Function Documentation

◆ operator!=()

template<typename DOBJ>
bool operator!= ( const ElementLinkVector< DOBJ > & lhs,
const ElementLinkVector< DOBJ > & rhs )

Definition at line 475 of file AthLinks/ElementLinkVector.h.

476 {
477 return !operator==(lhs, rhs);
478}

◆ operator<()

template<typename DOBJ>
bool operator< ( const ElementLinkVector< DOBJ > & lhs,
const ElementLinkVector< DOBJ > & rhs )

Definition at line 456 of file AthLinks/ElementLinkVector.h.

458 {
459 return (lhs.m_shortRefs < rhs.m_shortRefs);
460}

◆ operator==()

template<typename DOBJ>
bool operator== ( const ElementLinkVector< DOBJ > & lhs,
const ElementLinkVector< DOBJ > & rhs )

Definition at line 469 of file AthLinks/ElementLinkVector.h.

470 {
471 return (lhs.m_shortRefs == rhs.m_shortRefs);
472}

◆ operator>()

template<typename DOBJ>
bool operator> ( const ElementLinkVector< DOBJ > & lhs,
const ElementLinkVector< DOBJ > & rhs )

Definition at line 463 of file AthLinks/ElementLinkVector.h.

464 {
465 return rhs < lhs;
466}