![]() |
The Gaudi Framework
master (ad37f17d)
|
#include <GaudiKernel/AnyDataWrapper.h>#include <GaudiKernel/DataObjectHandleBase.h>#include <GaudiKernel/GaudiException.h>#include <GaudiKernel/IDataHandleHolder.h>#include <GaudiKernel/IProperty.h>#include <GaudiKernel/IRegistry.h>#include <GaudiKernel/NamedRange.h>#include <type_traits>

Go to the source code of this file.
Classes | |
| struct | details::Payload_helper< Mode, T, U > |
| struct | details::Payload_helper< Gaudi::DataHandle::Reader, Gaudi::Range_< T >, U > |
| struct | details::Payload_helper< Gaudi::DataHandle::Reader, Gaudi::NamedRange_< T >, U > |
| struct | details::Payload_helper< Gaudi::DataHandle::Reader, std::optional< Gaudi::NamedRange_< T > >, U > |
| class | DataObjectHandle< T > |
| DataObjectHandle.h GaudiKernel/DataObjectHandle.h. More... | |
| class | DataObjectHandle< Gaudi::Range_< T > > |
| specialization for Range_ More... | |
| class | DataObjectHandle< Gaudi::NamedRange_< T > > |
| specialization for NamedRange_ More... | |
| class | DataObjectHandle< std::optional< Gaudi::NamedRange_< T > > > |
| specialization for optional<NamedRange_> More... | |
| class | DataObjectHandle< AnyDataWrapper< T > > |
| specialization for AnyDataWrapper More... | |
| class | DataObjectHandle< AnyDataWithViewWrapper< View, Owned > > |
| specialization for AnyDataWithViewWrapper More... | |
| class | DataObjectReadHandle< T > |
| class | DataObjectWriteHandle< T, U > |
Namespaces | |
| namespace | details |
Typedefs | |
| template<typename T> | |
| using | details::Converter_t = T ( * )( const DataObject* ) |
| template<Gaudi::DataHandle::Mode mode, typename T, typename U = T> | |
| using | details::Payload_t = typename Payload_helper<mode, T, U>::type |
| template<typename T, typename U = T> | |
| using | details::WriteHandle = DataObjectHandle<Payload_t<Gaudi::DataHandle::Writer, T, U>> |
| template<typename T, typename U = T> | |
| using | details::ReadHandle = DataObjectHandle<Payload_t<Gaudi::DataHandle::Reader, T, U>> |
Functions | |
| template<typename Range, typename StorageType> | |
| Range | details::make_range (const DataObject *obj) |
| template<typename ValueType, typename Range = Gaudi::Range_<typename ValueType::ConstVector>> | |
| Converter_t< Range > | details::select_range_converter (const DataObject *obj) |
| template<typename T> | |
| bool | details::verifyType (const DataObject *dataObj) |
| std::string | details::replace_all (std::string str, std::string_view from, std::string_view to) |