Arcane  v4.1.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Alina::CSRArray< DataType >

Array for internal CSRMatrix fields. Plus de détails...

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

+ Graphe de collaboration de Arcane::Alina::CSRArray< DataType >:

Types publics

using val_type = DataType
 

Fonctions membres publiques

 CSRArray (const CSRArray &)=delete
 
CSRArrayoperator= (const CSRArray &)=delete
 
val_type & operator[] (Int64 i)
 
const val_type & operator[] (Int64 i) const
 
 operator val_type * ()
 
 operator const val_type * () const
 
val_type * operator+ (Int64 i)
 
const val_type * operator+ (Int64 i) const
 
val_type * data ()
 
const val_type * data () const
 
void resize (size_t new_size)
 Set the new size. WARNING: this method do not handle the delete of the current value.
 
void reset ()
 
void setPointerZeroCopy (val_type *new_ptr)
 

Attributs privés

val_type * ptr = nullptr
 

Description détaillée

template<typename DataType>
class Arcane::Alina::CSRArray< DataType >

Array for internal CSRMatrix fields.

Définition à la ligne 43 du fichier CSRMatrix.h.

Documentation des définitions de type membres

◆ val_type

template<typename DataType>
using Arcane::Alina::CSRArray< DataType >::val_type = DataType

Définition à la ligne 47 du fichier CSRMatrix.h.

Documentation des constructeurs et destructeur

◆ ~CSRArray()

template<typename DataType>
Arcane::Alina::CSRArray< DataType >::~CSRArray ( )
inline

Définition à la ligne 52 du fichier CSRMatrix.h.

Documentation des fonctions membres

◆ data() [1/2]

template<typename DataType>
val_type * Arcane::Alina::CSRArray< DataType >::data ( )
inline

Définition à la ligne 66 du fichier CSRMatrix.h.

◆ data() [2/2]

template<typename DataType>
const val_type * Arcane::Alina::CSRArray< DataType >::data ( ) const
inline

Définition à la ligne 67 du fichier CSRMatrix.h.

◆ operator const val_type *()

template<typename DataType>
Arcane::Alina::CSRArray< DataType >::operator const val_type * ( ) const
inline

Définition à la ligne 63 du fichier CSRMatrix.h.

◆ operator val_type *()

template<typename DataType>
Arcane::Alina::CSRArray< DataType >::operator val_type * ( )
inline

Définition à la ligne 62 du fichier CSRMatrix.h.

◆ operator+() [1/2]

template<typename DataType>
val_type * Arcane::Alina::CSRArray< DataType >::operator+ ( Int64 i)
inline

Définition à la ligne 64 du fichier CSRMatrix.h.

◆ operator+() [2/2]

template<typename DataType>
const val_type * Arcane::Alina::CSRArray< DataType >::operator+ ( Int64 i) const
inline

Définition à la ligne 65 du fichier CSRMatrix.h.

◆ operator[]() [1/2]

template<typename DataType>
val_type & Arcane::Alina::CSRArray< DataType >::operator[] ( Int64 i)
inline

Définition à la ligne 60 du fichier CSRMatrix.h.

◆ operator[]() [2/2]

template<typename DataType>
const val_type & Arcane::Alina::CSRArray< DataType >::operator[] ( Int64 i) const
inline

Définition à la ligne 61 du fichier CSRMatrix.h.

◆ reset()

template<typename DataType>
void Arcane::Alina::CSRArray< DataType >::reset ( )
inline

Définition à la ligne 76 du fichier CSRMatrix.h.

◆ resize()

template<typename DataType>
void Arcane::Alina::CSRArray< DataType >::resize ( size_t new_size)
inline

Set the new size. WARNING: this method do not handle the delete of the current value.

Définition à la ligne 72 du fichier CSRMatrix.h.

◆ setPointerZeroCopy()

template<typename DataType>
void Arcane::Alina::CSRArray< DataType >::setPointerZeroCopy ( val_type * new_ptr)
inline

Définition à la ligne 81 du fichier CSRMatrix.h.

Documentation des données membres

◆ ptr

template<typename DataType>
val_type* Arcane::Alina::CSRArray< DataType >::ptr = nullptr
private

Définition à la ligne 88 du fichier CSRMatrix.h.


La documentation de cette classe a été générée à partir du fichier suivant :