Arcane  4.2.3.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ItemLocalIdListView Class Reference

View over a list of ItemLocalId. More...

#include <arcane/core/ItemLocalIdListView.h>

Inheritance diagram for Arcane::ItemLocalIdListView:
Collaboration diagram for Arcane::ItemLocalIdListView:

Public Types

using ThatClass = ItemLocalIdListView
using BaseClass = impl::ItemLocalIdListContainerView
using SentinelType = ItemLocalIdListViewIteratorSentinel

Public Member Functions

constexpr __host__ __device__ ItemLocalId operator[] (Int32 index) const
constexpr __host__ __device__ Int32 size () const
impl::ItemLocalIdListContainerView containerView () const

Private Member Functions

constexpr __host__ __device__ ItemLocalIdListView (const Int32 *ids, Int32 s, Int32 local_id_offset)
constexpr __host__ __device__ ItemLocalIdListView (const BaseClass &view)
ConstArrayView< Int32 > _idsWithoutOffset () const
constexpr __host__ __device__ Int32 localId (Int32 index) const
Private Member Functions inherited from Arcane::impl::ItemLocalIdListContainerView
constexpr __host__ __device__ Int32 operator[] (Int32 index) const
constexpr __host__ __device__ Int32 localId (Int32 index) const
constexpr __host__ __device__ Int32 size () const
void fillLocalIds (Array< Int32 > &ids) const

Friends

template<typename ItemType>
class ItemLocalIdListViewT
class ItemVectorView
bool operator== (const ThatClass &lhs, const ThatClass &rhs)
bool operator!= (const ThatClass &lhs, const ThatClass &rhs)
std::ostream & operator<< (std::ostream &o, const ThatClass &lhs)

Detailed Description

View over a list of ItemLocalId.

Definition at line 214 of file ItemLocalIdListView.h.

Member Typedef Documentation

◆ BaseClass

using Arcane::ItemLocalIdListView::BaseClass = impl::ItemLocalIdListContainerView

Definition at line 225 of file ItemLocalIdListView.h.

◆ SentinelType

using Arcane::ItemLocalIdListView::SentinelType = ItemLocalIdListViewIteratorSentinel

Definition at line 226 of file ItemLocalIdListView.h.

◆ ThatClass

using Arcane::ItemLocalIdListView::ThatClass = ItemLocalIdListView

Definition at line 224 of file ItemLocalIdListView.h.

Constructor & Destructor Documentation

◆ ItemLocalIdListView() [1/2]

__host__ __device__ Arcane::ItemLocalIdListView::ItemLocalIdListView ( const Int32 * ids,
Int32 s,
Int32 local_id_offset )
inlineconstexprprivate

Definition at line 230 of file ItemLocalIdListView.h.

◆ ItemLocalIdListView() [2/2]

__host__ __device__ Arcane::ItemLocalIdListView::ItemLocalIdListView ( const BaseClass & view)
inlineexplicitconstexprprivate

Definition at line 233 of file ItemLocalIdListView.h.

Member Function Documentation

◆ _idsWithoutOffset()

ConstArrayView< Int32 > Arcane::ItemLocalIdListView::_idsWithoutOffset ( ) const
inlineprivate

Definition at line 262 of file ItemLocalIdListView.h.

◆ containerView()

impl::ItemLocalIdListContainerView Arcane::ItemLocalIdListView::containerView ( ) const
inline

Definition at line 244 of file ItemLocalIdListView.h.

◆ localId()

__host__ __device__ Int32 Arcane::impl::ItemLocalIdListContainerView::localId ( Int32 index) const
inlineconstexprprivate

Definition at line 75 of file ItemLocalIdListContainerView.h.

◆ operator[]()

__host__ __device__ ItemLocalId Arcane::ItemLocalIdListView::operator[] ( Int32 index) const
inlineconstexpr

Definition at line 239 of file ItemLocalIdListView.h.

◆ size()

__host__ __device__ Int32 Arcane::ItemLocalIdListView::size ( ) const
inlineconstexpr

Definition at line 243 of file ItemLocalIdListView.h.

◆ ItemLocalIdListViewT

template<typename ItemType>
friend class ItemLocalIdListViewT
friend

Definition at line 217 of file ItemLocalIdListView.h.

◆ ItemVectorView

friend class ItemVectorView
friend

Definition at line 218 of file ItemLocalIdListView.h.

◆ operator!=

bool operator!= ( const ThatClass & lhs,
const ThatClass & rhs )
friend

Definition at line 249 of file ItemLocalIdListView.h.

◆ operator<<

std::ostream & operator<< ( std::ostream & o,
const ThatClass & lhs )
friend

Definition at line 253 of file ItemLocalIdListView.h.

◆ operator==

bool operator== ( const ThatClass & lhs,
const ThatClass & rhs )
friend

Definition at line 58 of file ItemLocalIdListView.cc.


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