Arcane  4.1.11.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Alina::CSRRowRange< IndexType_ >

Represents a range of rows of a CSR Matrix. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/alina/arccore/alina/CSRMatrixView.h>

+ Graphe de collaboration de Arcane::Alina::CSRRowRange< IndexType_ >:

Types publics

using IndexType = IndexType_
 
using IteratorType = CSRRowRangeIterator<IndexType>
 
using SentinelType = IteratorType::Sentinel
 

Fonctions membres publiques

constexpr IteratorType begin () const
 
constexpr SentinelType end () const
 

Fonctions membres privées

constexpr __host__ __device__ CSRRowRange (IndexType *row_indexes, IndexType begin, IndexType end)
 

Attributs privés

IndexType * m_row_indexes = nullptr
 
IndexType m_begin = -1
 
IndexType m_end = -1
 

Amis

template<typename ValueType_, typename ColumnType_, typename RowIndexType_>
class CSRMatrixView
 

Description détaillée

template<typename IndexType_>
class Arcane::Alina::CSRRowRange< IndexType_ >

Represents a range of rows of a CSR Matrix.

Définition à la ligne 231 du fichier CSRMatrixView.h.

Documentation des définitions de type membres

◆ IndexType

template<typename IndexType_>
using Arcane::Alina::CSRRowRange< IndexType_ >::IndexType = IndexType_

Définition à la ligne 238 du fichier CSRMatrixView.h.

◆ IteratorType

template<typename IndexType_>
using Arcane::Alina::CSRRowRange< IndexType_ >::IteratorType = CSRRowRangeIterator<IndexType>

Définition à la ligne 239 du fichier CSRMatrixView.h.

◆ SentinelType

template<typename IndexType_>
using Arcane::Alina::CSRRowRange< IndexType_ >::SentinelType = IteratorType::Sentinel

Définition à la ligne 240 du fichier CSRMatrixView.h.

Documentation des constructeurs et destructeur

◆ CSRRowRange()

template<typename IndexType_>
__host__ __device__ Arcane::Alina::CSRRowRange< IndexType_ >::CSRRowRange ( IndexType * row_indexes,
IndexType begin,
IndexType end )
inlineconstexprprivate

Définition à la ligne 248 du fichier CSRMatrixView.h.

Documentation des fonctions membres

◆ begin()

template<typename IndexType_>
IteratorType Arcane::Alina::CSRRowRange< IndexType_ >::begin ( ) const
inlineconstexpr

Définition à la ligne 256 du fichier CSRMatrixView.h.

◆ end()

template<typename IndexType_>
SentinelType Arcane::Alina::CSRRowRange< IndexType_ >::end ( ) const
inlineconstexpr

Définition à la ligne 260 du fichier CSRMatrixView.h.

Documentation des fonctions amies et associées

◆ CSRMatrixView

template<typename IndexType_>
template<typename ValueType_, typename ColumnType_, typename RowIndexType_>
friend class CSRMatrixView
friend

Définition à la ligne 234 du fichier CSRMatrixView.h.

Documentation des données membres

◆ m_begin

template<typename IndexType_>
IndexType Arcane::Alina::CSRRowRange< IndexType_ >::m_begin = -1
private

Définition à la ligne 268 du fichier CSRMatrixView.h.

◆ m_end

template<typename IndexType_>
IndexType Arcane::Alina::CSRRowRange< IndexType_ >::m_end = -1
private

Définition à la ligne 269 du fichier CSRMatrixView.h.

◆ m_row_indexes

template<typename IndexType_>
IndexType* Arcane::Alina::CSRRowRange< IndexType_ >::m_row_indexes = nullptr
private

Définition à la ligne 267 du fichier CSRMatrixView.h.


La documentation de cette classe a été générée à partir des fichiers suivants :