Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::Alina::CSRRow< IndexType_ > Class Template Reference

Represents a row of a CSR Matrix. More...

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

Collaboration diagram for Arcane::Alina::CSRRow< IndexType_ >:

Public Types

using IndexType = IndexType_
using IteratorType = CSRRowColumnIterator<IndexType>

Public Member Functions

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

Private Member Functions

constexpr CSRRow (IndexType begin, IndexType end)

Private Attributes

IndexType m_begin = -1
IndexType m_end = -1

Friends

template<typename V, typename C, typename R>
class CSRMatrixView
template<typename T>
class CSRRowRangeIterator

Detailed Description

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

Represents a row of a CSR Matrix.

Definition at line 100 of file CSRMatrixView.h.

Member Typedef Documentation

◆ IndexType

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

Definition at line 109 of file CSRMatrixView.h.

◆ IteratorType

template<typename IndexType_>
using Arcane::Alina::CSRRow< IndexType_ >::IteratorType = CSRRowColumnIterator<IndexType>

Definition at line 110 of file CSRMatrixView.h.

Constructor & Destructor Documentation

◆ CSRRow()

template<typename IndexType_>
Arcane::Alina::CSRRow< IndexType_ >::CSRRow ( IndexType begin,
IndexType end )
inlineconstexprprivate

Definition at line 118 of file CSRMatrixView.h.

Member Function Documentation

◆ begin()

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

Definition at line 125 of file CSRMatrixView.h.

◆ end()

template<typename IndexType_>
IteratorType Arcane::Alina::CSRRow< IndexType_ >::end ( ) const
inlineconstexpr

Definition at line 126 of file CSRMatrixView.h.

◆ CSRMatrixView

template<typename IndexType_>
template<typename V, typename C, typename R>
friend class CSRMatrixView
friend

Definition at line 103 of file CSRMatrixView.h.

◆ CSRRowRangeIterator

template<typename IndexType_>
template<typename T>
friend class CSRRowRangeIterator
friend

Definition at line 105 of file CSRMatrixView.h.

Member Data Documentation

◆ m_begin

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

Definition at line 130 of file CSRMatrixView.h.

◆ m_end

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

Definition at line 131 of file CSRMatrixView.h.


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