14#ifndef ATHENABASECOMPS_HANDLECLASSIFIER_H
15#define ATHENABASECOMPS_HANDLECLASSIFIER_H
43 typedef typename std::conditional<std::is_base_of<SG::VarHandleBase, T>::value,
47 typedef typename std::conditional<std::is_base_of<SG::VarHandleKey, T>::value,
52 typedef typename std::conditional<std::is_base_of<SG::VarHandleKeyArray, T>::value,
Base class for VarHandle classes.
Base class for VarHandleKeyArray for reading from StoreGate.
A property holding a SG store/key/clid from which a VarHandle is made.
Helper to classify the type of a handle property.
std::conditional< std::is_base_of< SG::VarHandleBase, T >::value, VarHandleType, NotHandleType >::type type1
std::conditional< std::is_base_of< SG::VarHandleKeyArray, T >::value, VarHandleKeyArrayType, type2 >::type type
std::conditional< std::is_base_of< SG::VarHandleKey, T >::value, VarHandleKeyType, type1 >::type type2