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

Interval of constituent identifiers in the ComponentItemInternal list. More...

#include <arcane/materials/internal/ComponentItemInternalData.h>

Collaboration diagram for Arcane::Materials::ComponentItemInternalRange:

Classes

class  Sentinel
class  Iterator

Public Member Functions

__host__ __device__ ConstituentItemIndex operator[] (Int32 index) const
void setRange (Int32 first_index, Int32 nb_value)
Iterator begin () const
Sentinel end () const
Int32 size () const
ConstituentItemIndex firstValue () const

Private Attributes

Int32 m_first_index = -1
Int32 m_nb_value = 0

Detailed Description

Interval of constituent identifiers in the ComponentItemInternal list.

Definition at line 38 of file ComponentItemInternalData.h.

Member Function Documentation

◆ begin()

Iterator Arcane::Materials::ComponentItemInternalRange::begin ( ) const
inline

Definition at line 89 of file ComponentItemInternalData.h.

◆ end()

Sentinel Arcane::Materials::ComponentItemInternalRange::end ( ) const
inline

Definition at line 93 of file ComponentItemInternalData.h.

◆ firstValue()

ConstituentItemIndex Arcane::Materials::ComponentItemInternalRange::firstValue ( ) const
inline

Definition at line 98 of file ComponentItemInternalData.h.

◆ operator[]()

__host__ __device__ ConstituentItemIndex Arcane::Materials::ComponentItemInternalRange::operator[] ( Int32 index) const
inline

Definition at line 76 of file ComponentItemInternalData.h.

◆ setRange()

void Arcane::Materials::ComponentItemInternalRange::setRange ( Int32 first_index,
Int32 nb_value )
inline

Definition at line 84 of file ComponentItemInternalData.h.

◆ size()

Int32 Arcane::Materials::ComponentItemInternalRange::size ( ) const
inline

Definition at line 97 of file ComponentItemInternalData.h.

Member Data Documentation

◆ m_first_index

Int32 Arcane::Materials::ComponentItemInternalRange::m_first_index = -1
private

Definition at line 102 of file ComponentItemInternalData.h.

◆ m_nb_value

Int32 Arcane::Materials::ComponentItemInternalRange::m_nb_value = 0
private

Definition at line 103 of file ComponentItemInternalData.h.


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