Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::ItemLocalIdT< ItemType_ > Class Template Reference

Index of an ItemType entity in a variable. More...

#include <arcane/core/ItemLocalId.h>

Public Types

using ItemType = ItemType_
using ThatClass = ItemLocalIdT<ItemType>

Public Member Functions

constexpr __host__ __device__ ItemLocalIdT (Int32 id)
 ItemLocalIdT (ItemInternal *item)
 ItemLocalIdT (ItemConnectedEnumeratorT< ItemType > enumerator)
 ItemLocalIdT (ItemType item)
 ItemLocalIdT (ItemEnumerator enumerator)
Public Member Functions inherited from Arcane::ItemLocalId
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 ThatClass > v)
Static Public Member Functions inherited from Arcane::ItemLocalId
static SmallSpan< const ItemLocalId > fromSpanInt32 (SmallSpan< const Int32 > v)
static SmallSpan< const Int32toSpanInt32 (SmallSpan< const ItemLocalId > v)

Detailed Description

template<typename ItemType_>
class Arcane::ItemLocalIdT< ItemType_ >

Index of an ItemType entity in a variable.

Definition at line 90 of file ItemLocalId.h.

Member Typedef Documentation

◆ ItemType

template<typename ItemType_>
using Arcane::ItemLocalIdT< ItemType_ >::ItemType = ItemType_

Definition at line 95 of file ItemLocalId.h.

◆ ThatClass

template<typename ItemType_>
using Arcane::ItemLocalIdT< ItemType_ >::ThatClass = ItemLocalIdT<ItemType>

Definition at line 96 of file ItemLocalId.h.

Constructor & Destructor Documentation

◆ ItemLocalIdT() [1/5]

template<typename ItemType_>
__host__ __device__ Arcane::ItemLocalIdT< ItemType_ >::ItemLocalIdT ( Int32 id)
inlineexplicitconstexpr

Definition at line 101 of file ItemLocalId.h.

◆ ItemLocalIdT() [2/5]

template<typename ItemType>
Arcane::ItemLocalIdT< ItemType >::ItemLocalIdT ( ItemInternal * item)
inline

Definition at line 1139 of file ItemInternal.h.

◆ ItemLocalIdT() [3/5]

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

Definition at line 393 of file ItemEnumerator.h.

◆ ItemLocalIdT() [4/5]

template<typename ItemType>
Arcane::ItemLocalIdT< ItemType >::ItemLocalIdT ( ItemType item)
inline

Definition at line 1859 of file Item.h.

◆ ItemLocalIdT() [5/5]

template<typename ItemType>
Arcane::ItemLocalIdT< ItemType >::ItemLocalIdT ( ItemEnumerator enumerator)
inline

Definition at line 384 of file ItemEnumerator.h.

Member Function Documentation

◆ fromSpanInt32()

template<typename ItemType_>
SmallSpan< const ItemLocalId > Arcane::ItemLocalIdT< ItemType_ >::fromSpanInt32 ( SmallSpan< const Int32 > v)
inlinestatic

Definition at line 110 of file ItemLocalId.h.

◆ toSpanInt32()

template<typename ItemType_>
SmallSpan< const Int32 > Arcane::ItemLocalIdT< ItemType_ >::toSpanInt32 ( SmallSpan< const ThatClass > v)
inlinestatic

Definition at line 116 of file ItemLocalId.h.


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