ATLAS Offline Software
Loading...
Searching...
No Matches
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

 ElementLink implementation for ROOT usage. More...
 Specialization for a pair containing an ElementLink, allowing for faster initialization. More...

Namespaces

namespace  SG_detail
namespace  std
 STL namespace.

Functions

template<typename STORABLE>
bool operator< (const ElementLink< STORABLE > &lhs, const ElementLink< STORABLE > &rhs)
 Ordering relation for ElementLink (less-than)
template<typename STORABLE>
bool operator> (const ElementLink< STORABLE > &lhs, const ElementLink< STORABLE > &rhs)
 Ordering relation for ElementLink (greater-than)
template<typename STORABLE>
bool operator== (const ElementLink< STORABLE > &lhs, const ElementLink< STORABLE > &rhs)
 Equality relation for ElementLink.
template<typename STORABLE>
bool operator!= (const ElementLink< STORABLE > &lhs, const ElementLink< STORABLE > &rhs)
 Inequality relation for ElementLink.
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.
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.

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.