Traits for art associations. More...
#include "larcorealg/CoreUtils/MetaUtils.h"
#include "canvas/Persistency/Common/Assns.h"
#include "canvas/Persistency/Common/Ptr.h"
#include <utility>
Go to the source code of this file.
Namespaces | |
lar | |
LArSoft-specific namespace. | |
lar::util | |
LArSoft utility namespace. | |
lar::util::details | |
LArSoft utility implementation details. | |
Typedefs | |
template<typename Assns > | |
using | lar::util::assns_metadata_t = typename assns_metadata_type< Assns >::type |
Trait: type of metadata in Assns (association or its node). More... | |
template<typename Assns > | |
using | lar::util::assns_iterator_t = typename assns_iterator_type< Assns >::type |
Trait: type of iterator of Assns . More... | |
template<typename T > | |
using | lar::util::details::isAssnMetadata = ::util::is_not_same< T, void > |
template<typename Assns > | |
using | lar::util::details::node_of_t = typename node_of< Assns >::type |
Variables | |
template<typename Assns > | |
constexpr bool | lar::util::assns_has_metadata_v = assns_has_metadata<Assns>::value |
Trait: true if Assns (association or its node) has metadata. More... | |
Traits for art associations.
This library is header-only.
Definition in file AssnsTraits.h.