ATLAS Offline Software
|
#include <stdexcept>
#include "GaudiKernel/DataHandle.h"
#include "AthContainers/AuxVectorBase.h"
#include "AthContainers/AuxElement.h"
#include "CxxUtils/checker_macros.h"
Go to the source code of this file.
Namespaces | |
ExpressionParsing | |
Namespace holding all the expression evaluation code. | |
Functions | |
template<class T_Key > | |
void | ExpressionParsing::initializeHandle (T_Key *key, std::vector< Gaudi::DataHandle * > &new_input_handles) |
Auxiliary function to initialize newly create data handles. More... | |
template<class T_Aux > | |
bool | ExpressionParsing::isAvailable (const T_Aux &cont, SG::auxid_t auxid) |
template<> | |
bool | ExpressionParsing::isAvailable< SG::AuxVectorBase > (const SG::AuxVectorBase &cont, SG::auxid_t auxid) |
template<> | |
bool | ExpressionParsing::isAvailable< SG::AuxElement > (const SG::AuxElement &cont, SG::auxid_t auxid) |
template<class T > | |
std::size_t | ExpressionParsing::getContainerSize (const T &cont) |
template<class T > | |
const SG::AuxVectorData * | ExpressionParsing::getVectorData (const T &cont) |
template<> | |
const SG::AuxVectorData * | ExpressionParsing::getVectorData< SG::AuxElement > (const SG::AuxElement &cont) |
Variables | |
template<class T_Derived > | |
CxxUtils::CachedUniquePtrT< T_Derived > Singleton< T_Derived >::s_instance | ExpressionParsing::ATLAS_THREAD_SAFE |