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 <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 474 of file AthLinks/ElementLinkVector.h.

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

◆ operator<()

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

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

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

◆ operator==()

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

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

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

◆ operator>()

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

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

463 {
464 return rhs < lhs;
465}