ATLAS Offline Software
Loading...
Searching...
No Matches
Identifier_Gpu Class Reference

#include <Identifier_g.h>

Collaboration diagram for Identifier_Gpu:

Public Types

enum  bit_defs_enum { NBITS = sizeof( value_type ) * 8 , MAX_BIT = ( static_cast<value_type>( 1 ) << ( NBITS - 1 ) ) , ALL_BITS = ~( static_cast<value_type>( 0 ) ) }
enum  max_value_type_enum { max_value = ~( static_cast<value_type>( 0 ) ) }
typedef long long value_type
typedef enum Identifier_Gpu::bit_defs_enum bit_defs
typedef enum Identifier_Gpu::max_value_type_enum max_value_type

Public Member Functions

CUDA_HOSTDEV Identifier_Gpu ()
CUDA_HOSTDEV Identifier_Gpu (const Identifier_Gpu &value)
CUDA_HOSTDEV Identifier_Gpu (value_type value)
CUDA_HOSTDEV operator value_type () const
CUDA_HOSTDEV Identifier_Gpuoperator= (const Identifier_Gpu &old)
CUDA_HOSTDEV Identifier_Gpuoperator= (value_type value)
CUDA_HOSTDEV bool operator== (const Identifier_Gpu &other) const
CUDA_HOSTDEV bool operator!= (const Identifier_Gpu &other) const
CUDA_HOSTDEV bool operator< (const Identifier_Gpu &other) const
CUDA_HOSTDEV bool operator> (const Identifier_Gpu &other) const
CUDA_HOSTDEV bool operator<= (const Identifier_Gpu &other) const
CUDA_HOSTDEV bool operator>= (const Identifier_Gpu &other) const
CUDA_HOSTDEV bool operator== (Identifier_Gpu::value_type other) const
CUDA_HOSTDEV bool operator!= (Identifier_Gpu::value_type other) const

Protected Attributes

value_type m_id

Detailed Description

Definition at line 15 of file Identifier_g.h.

Member Typedef Documentation

◆ bit_defs

◆ max_value_type

◆ value_type

typedef long long Identifier_Gpu::value_type

Definition at line 17 of file Identifier_g.h.

Member Enumeration Documentation

◆ bit_defs_enum

Enumerator
NBITS 
MAX_BIT 
ALL_BITS 

Definition at line 19 of file Identifier_g.h.

19 {
20 NBITS = sizeof( value_type ) * 8, // bits per byte
21 MAX_BIT = ( static_cast<value_type>( 1 ) << ( NBITS - 1 ) ),
22 ALL_BITS = ~( static_cast<value_type>( 0 ) )
23 } bit_defs;
long long value_type
enum Identifier_Gpu::bit_defs_enum bit_defs

◆ max_value_type_enum

Enumerator
max_value 

Definition at line 25 of file Identifier_g.h.

25 {
26 // max_value = 0xFFFFFFFFFFFFFFFFULL
27 max_value = ~( static_cast<value_type>( 0 ) )
enum Identifier_Gpu::max_value_type_enum max_value_type

Constructor & Destructor Documentation

◆ Identifier_Gpu() [1/3]

CUDA_HOSTDEV Identifier_Gpu::Identifier_Gpu ( )
inline

Definition at line 30 of file Identifier_g.h.

30: m_id( max_value ){};
value_type m_id

◆ Identifier_Gpu() [2/3]

CUDA_HOSTDEV Identifier_Gpu::Identifier_Gpu ( const Identifier_Gpu & value)
inline

Definition at line 31 of file Identifier_g.h.

31: m_id( value.m_id ){};

◆ Identifier_Gpu() [3/3]

CUDA_HOSTDEV Identifier_Gpu::Identifier_Gpu ( value_type value)
inline

Definition at line 32 of file Identifier_g.h.

32: m_id( value ){};

Member Function Documentation

◆ operator value_type()

CUDA_HOSTDEV Identifier_Gpu::operator value_type ( ) const
inline

Definition at line 34 of file Identifier_g.h.

34{ return m_id; }

◆ operator!=() [1/2]

CUDA_HOSTDEV bool Identifier_Gpu::operator!= ( const Identifier_Gpu & other) const
inline

Definition at line 45 of file Identifier_g.h.

45{ return ( m_id != other.m_id ); }

◆ operator!=() [2/2]

CUDA_HOSTDEV bool Identifier_Gpu::operator!= ( Identifier_Gpu::value_type other) const
inline

Definition at line 51 of file Identifier_g.h.

51{ return ( m_id != other ); }

◆ operator<()

CUDA_HOSTDEV bool Identifier_Gpu::operator< ( const Identifier_Gpu & other) const
inline

Definition at line 46 of file Identifier_g.h.

46{ return ( m_id < other.m_id ); }

◆ operator<=()

CUDA_HOSTDEV bool Identifier_Gpu::operator<= ( const Identifier_Gpu & other) const
inline

Definition at line 48 of file Identifier_g.h.

48{ return ( m_id <= other.m_id ); }

◆ operator=() [1/2]

CUDA_HOSTDEV Identifier_Gpu & Identifier_Gpu::operator= ( const Identifier_Gpu & old)
inline

Definition at line 36 of file Identifier_g.h.

36 {
37 m_id = old;
38 return ( *this );
39 };

◆ operator=() [2/2]

CUDA_HOSTDEV Identifier_Gpu & Identifier_Gpu::operator= ( value_type value)
inline

Definition at line 40 of file Identifier_g.h.

40 {
41 m_id = value;
42 return ( *this );
43 };

◆ operator==() [1/2]

CUDA_HOSTDEV bool Identifier_Gpu::operator== ( const Identifier_Gpu & other) const
inline

Definition at line 44 of file Identifier_g.h.

44{ return ( m_id == other.m_id ); }

◆ operator==() [2/2]

CUDA_HOSTDEV bool Identifier_Gpu::operator== ( Identifier_Gpu::value_type other) const
inline

Definition at line 50 of file Identifier_g.h.

50{ return ( m_id == other ); }

◆ operator>()

CUDA_HOSTDEV bool Identifier_Gpu::operator> ( const Identifier_Gpu & other) const
inline

Definition at line 47 of file Identifier_g.h.

47{ return ( m_id > other.m_id ); }

◆ operator>=()

CUDA_HOSTDEV bool Identifier_Gpu::operator>= ( const Identifier_Gpu & other) const
inline

Definition at line 49 of file Identifier_g.h.

49{ return ( m_id >= other.m_id ); }

Member Data Documentation

◆ m_id

value_type Identifier_Gpu::m_id
protected

Definition at line 54 of file Identifier_g.h.


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