Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ItemLocalId Class Reference

Index of an Item in a variable. More...

#include <arcane/core/ItemLocalId.h>

Inheritance diagram for Arcane::ItemLocalId:
Collaboration diagram for Arcane::ItemLocalId:

Public Member Functions

constexpr __host__ __device__ ItemLocalId (Int32 id)
 ItemLocalId (ItemInternal *item)
 ItemLocalId (ItemConnectedEnumerator enumerator)
template<typename ItemType>
 ItemLocalId (ItemEnumeratorT< ItemType > enumerator)
template<typename ItemType>
 ItemLocalId (ItemConnectedEnumeratorT< ItemType > enumerator)
 ItemLocalId (Item item)
constexpr __host__ __device__ operator Int32 () const
constexpr __host__ __device__ Int32 asInt32 () const
constexpr __host__ __device__ Int32 asInteger () const
constexpr __host__ __device__ Int32 localId () const
constexpr __host__ __device__ bool isNull () const

Static Public Member Functions

static SmallSpan< const ItemLocalId > fromSpanInt32 (SmallSpan< const Int32 > v)
static SmallSpan< const Int32toSpanInt32 (SmallSpan< const ItemLocalId > v)

Private Attributes

Int32 m_local_id = NULL_ITEM_LOCAL_ID

Detailed Description

Index of an Item in a variable.

Definition at line 41 of file ItemLocalId.h.

Constructor & Destructor Documentation

◆ ItemLocalId() [1/6]

__host__ __device__ Arcane::ItemLocalId::ItemLocalId ( Int32 id)
inlineexplicitconstexpr

Definition at line 46 of file ItemLocalId.h.

◆ ItemLocalId() [2/6]

Arcane::ItemLocalId::ItemLocalId ( ItemInternal * item)
inline

Definition at line 1129 of file ItemInternal.h.

◆ ItemLocalId() [3/6]

Arcane::ItemLocalId::ItemLocalId ( ItemConnectedEnumerator enumerator)
inline

Definition at line 365 of file ItemEnumerator.h.

◆ ItemLocalId() [4/6]

template<typename ItemType>
Arcane::ItemLocalId::ItemLocalId ( ItemEnumeratorT< ItemType > enumerator)
inline

Definition at line 356 of file ItemEnumerator.h.

◆ ItemLocalId() [5/6]

template<typename ItemType>
Arcane::ItemLocalId::ItemLocalId ( ItemConnectedEnumeratorT< ItemType > enumerator)
inline

Definition at line 374 of file ItemEnumerator.h.

◆ ItemLocalId() [6/6]

Arcane::ItemLocalId::ItemLocalId ( Item item)
inline

Definition at line 1853 of file Item.h.

Member Function Documentation

◆ asInt32()

__host__ __device__ Int32 Arcane::ItemLocalId::asInt32 ( ) const
inlineconstexpr

Definition at line 56 of file ItemLocalId.h.

◆ asInteger()

__host__ __device__ Int32 Arcane::ItemLocalId::asInteger ( ) const
inlineconstexpr

Definition at line 57 of file ItemLocalId.h.

◆ fromSpanInt32()

SmallSpan< const ItemLocalId > Arcane::ItemLocalId::fromSpanInt32 ( SmallSpan< const Int32 > v)
inlinestatic

Definition at line 66 of file ItemLocalId.h.

◆ isNull()

__host__ __device__ bool Arcane::ItemLocalId::isNull ( ) const
inlineconstexpr

Definition at line 62 of file ItemLocalId.h.

◆ localId()

__host__ __device__ Int32 Arcane::ItemLocalId::localId ( ) const
inlineconstexpr

Definition at line 61 of file ItemLocalId.h.

◆ operator Int32()

__host__ __device__ Arcane::ItemLocalId::operator Int32 ( ) const
inlineconstexpr

Definition at line 55 of file ItemLocalId.h.

◆ toSpanInt32()

SmallSpan< const Int32 > Arcane::ItemLocalId::toSpanInt32 ( SmallSpan< const ItemLocalId > v)
inlinestatic

Definition at line 71 of file ItemLocalId.h.

Member Data Documentation

◆ m_local_id

Int32 Arcane::ItemLocalId::m_local_id = NULL_ITEM_LOCAL_ID
private

Definition at line 79 of file ItemLocalId.h.


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