ATLAS Offline Software
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
SG::DataBucketTrait< CaloConstCellContainer, U > Struct Template Reference

#include <CaloConstCellContainer.h>

Inheritance diagram for SG::DataBucketTrait< CaloConstCellContainer, U >:
Collaboration diagram for SG::DataBucketTrait< CaloConstCellContainer, U >:

Public Types

using base1 = SG::BaseType_t< typename SG::Bases< ConstDataVector< CaloCellContainer > >::bases::Base1 >
 
using deflt = std::type_identity< SG::DataBucket< U > >
 
using recurse = DataBucketTrait< base1, U >
 
using type = typename std::conditional_t< has_base, deflt, recurse >::type
 

Static Public Member Functions

static void init ()
 Initialization hook. A no-op by default. More...
 

Static Public Attributes

static constexpr bool has_base
 

Detailed Description

template<class U>
struct SG::DataBucketTrait< CaloConstCellContainer, U >

Definition at line 194 of file CaloConstCellContainer.h.

Member Typedef Documentation

◆ base1

Definition at line 132 of file StorableConversions.h.

◆ deflt

using SG::DataBucketTrait< ConstDataVector< CaloCellContainer > , U >::deflt = std::type_identity<SG::DataBucket<U> >
inherited

Definition at line 138 of file StorableConversions.h.

◆ recurse

Definition at line 141 of file StorableConversions.h.

◆ type

using SG::DataBucketTrait< ConstDataVector< CaloCellContainer > , U >::type = typename std::conditional_t<has_base, deflt, recurse>::type
inherited

Definition at line 144 of file StorableConversions.h.

Member Function Documentation

◆ init()

static void SG::DataBucketTrait< ConstDataVector< CaloCellContainer > , U >::init
inlinestaticinherited

Initialization hook. A no-op by default.

Definition at line 147 of file StorableConversions.h.

147 {}

Member Data Documentation

◆ has_base

constexpr bool SG::DataBucketTrait< ConstDataVector< CaloCellContainer > , U >::has_base
staticconstexprinherited

Definition at line 135 of file StorableConversions.h.


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