ATLAS Offline Software
Loading...
Searching...
No Matches
SG::DataBucketTrait< DataVector< T >, U > Struct Template Reference

Metafunction to find the proper DataBucket class for T. More...

#include <DataVector.h>

Collaboration diagram for SG::DataBucketTrait< DataVector< T >, U >:

Public Types

typedef SG::DVLDataBucket< U > type
using base1
using deflt
using recurse

Static Public Member Functions

static void init ()

Static Public Attributes

static constexpr bool has_base

Detailed Description

template<class T, class U>
struct SG::DataBucketTrait< DataVector< T >, U >

Metafunction to find the proper DataBucket class for T.

Specialize this for DataVector. See AthenaKernel/StorableConversions.h for an explanation.

Definition at line 3523 of file DataVector.h.

Member Typedef Documentation

◆ base1

using SG::DataBucketTrait< T, U >::base1

Definition at line 132 of file StorableConversions.h.

◆ deflt

using SG::DataBucketTrait< T, U >::deflt

Definition at line 138 of file StorableConversions.h.

◆ recurse

using SG::DataBucketTrait< T, U >::recurse

Definition at line 141 of file StorableConversions.h.

◆ type

template<class T, class U>
typedef SG::DVLDataBucket<U> SG::DataBucketTrait< DataVector< T >, U >::type

Definition at line 3525 of file DataVector.h.

Member Function Documentation

◆ init()

template<class T, class U>
void SG::DataBucketTrait< DataVector< T >, U >::init ( )
inlinestatic

Definition at line 3526 of file DataVector.h.

static const DataModel_detail::DVLInfoBase & dvlinfo()
Return the DV/DL info struct for this class.

Member Data Documentation

◆ has_base

bool SG::DataBucketTrait< T, U >::has_base
staticconstexpr

Definition at line 135 of file StorableConversions.h.


The documentation for this struct was generated from the following file: