ATLAS Offline Software
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
CaloRecGPU::GenericTagBase Class Reference

#include <ExtraTagDefinitions.h>

Inheritance diagram for CaloRecGPU::GenericTagBase:
Collaboration diagram for CaloRecGPU::GenericTagBase:

Public Types

using carrier = CaloRecGPU::TagBase::carrier
 

Public Member Functions

constexpr operator carrier () const
 
constexpr GenericTagBase (const carrier v)
 
constexpr GenericTagBaseoperator= (const carrier v)
 

Static Public Member Functions

static constexpr carrier make_invalid_tag ()
 

Public Attributes

carrier value
 

Detailed Description

A base class to implement the constructor, destructor and conversion operators.

Definition at line 27 of file ExtraTagDefinitions.h.

Member Typedef Documentation

◆ carrier

Definition at line 31 of file ExtraTagDefinitions.h.

Constructor & Destructor Documentation

◆ GenericTagBase()

constexpr CaloRecGPU::GenericTagBase::GenericTagBase ( const carrier  v)
inlineconstexpr

Definition at line 41 of file ExtraTagDefinitions.h.

41  : value(v)
42  {
43  }

Member Function Documentation

◆ make_invalid_tag()

static constexpr carrier CaloRecGPU::GenericTagBase::make_invalid_tag ( )
inlinestaticconstexpr

Definition at line 51 of file ExtraTagDefinitions.h.

52  {
53  return 0ULL;
54  }

◆ operator carrier()

constexpr CaloRecGPU::GenericTagBase::operator carrier ( ) const
inlineconstexpr

Definition at line 36 of file ExtraTagDefinitions.h.

37  {
38  return value;
39  }

◆ operator=()

constexpr GenericTagBase& CaloRecGPU::GenericTagBase::operator= ( const carrier  v)
inlineconstexpr

Definition at line 45 of file ExtraTagDefinitions.h.

46  {
47  value = v;
48  return (*this);
49  }

Member Data Documentation

◆ value

carrier CaloRecGPU::GenericTagBase::value

Definition at line 34 of file ExtraTagDefinitions.h.


The documentation for this class was generated from the following file:
CaloRecGPU::GenericTagBase::value
carrier value
Definition: ExtraTagDefinitions.h:34
python.PyAthena.v
v
Definition: PyAthena.py:157