ATLAS Offline Software
Classes | Namespaces | Functions
AthLinks/ElementLink.h File Reference
#include "AthLinks/tools/ElementLinkTraits.h"
#include "AthLinks/DataLink.h"
#include <utility>
#include "AthLinks/ElementLink.icc"
Include dependency graph for AthLinks/ElementLink.h:

Go to the source code of this file.

Classes

class  ElementLink< STORABLE >
 ElementLink implementation for ROOT usage. More...
 
struct  std::pair< ElementLink< CONT >, T2 >
 Specialization for a pair containing an ElementLink, allowing for faster initialization. More...
 

Namespaces

 SG_detail
 

Functions

template<typename STORABLE >
bool operator< (const ElementLink< STORABLE > &lhs, const ElementLink< STORABLE > &rhs)
 Ordering relation for ElementLink (less-than) More...
 
template<typename STORABLE >
bool operator> (const ElementLink< STORABLE > &lhs, const ElementLink< STORABLE > &rhs)
 Ordering relation for ElementLink (greater-than) More...
 
template<typename STORABLE >
bool operator== (const ElementLink< STORABLE > &lhs, const ElementLink< STORABLE > &rhs)
 Equality relation for ElementLink. More...
 
template<typename STORABLE >
bool operator!= (const ElementLink< STORABLE > &lhs, const ElementLink< STORABLE > &rhs)
 Inequality relation for ElementLink. More...
 
bool SG_detail::checkForRemap (IProxyDict *sg, SG::sgkey_t sgkey_in, size_t index_in, SG::sgkey_t &sgkey_out, size_t &index_out)
 See if an EL is being remapped. More...
 
template<class T >
bool SG_detail::checkForRemap (IProxyDict *sg, SG::sgkey_t sgkey_in, const T &, SG::sgkey_t &sgkey_out, T &)
 See if an EL is being remapped. More...
 

Function Documentation

◆ operator!=()

template<typename STORABLE >
bool operator!= ( const ElementLink< STORABLE > &  lhs,
const ElementLink< STORABLE > &  rhs 
)

Inequality relation for ElementLink.

Parameters
lhsLeft-hand-side EL.
rhsRight-hand-side EL.

◆ operator<()

template<typename STORABLE >
bool operator< ( const ElementLink< STORABLE > &  lhs,
const ElementLink< STORABLE > &  rhs 
)

Ordering relation for ElementLink (less-than)

Parameters
lhsLeft-hand-side EL.
rhsRight-hand-side EL.

◆ operator==()

template<typename STORABLE >
bool operator== ( const ElementLink< STORABLE > &  lhs,
const ElementLink< STORABLE > &  rhs 
)

Equality relation for ElementLink.

Parameters
lhsLeft-hand-side EL.
rhsRight-hand-side EL.

◆ operator>()

template<typename STORABLE >
bool operator> ( const ElementLink< STORABLE > &  lhs,
const ElementLink< STORABLE > &  rhs 
)

Ordering relation for ElementLink (greater-than)

Parameters
lhsLeft-hand-side EL.
rhsRight-hand-side EL.