Vue constante sur une zone mémoire contigue contenant des éléments de taille fixe.
Plus de détails...
#include <arccore/base/MemoryView.h>
Vue constante sur une zone mémoire contigue contenant des éléments de taille fixe.
Les fonctions makeConstMemoryView() permettent de créer des instances de cette classe.
- Avertissement
- API en cours de définition. Ne pas utiliser en dehors de Arcane.
Définition à la ligne 37 du fichier arccore/src/base/arccore/base/MemoryView.h.
◆ SpanType
◆ ConstMemoryView() [1/9]
| Arcane::ConstMemoryView::ConstMemoryView |
( |
Span< const std::byte > | bytes | ) |
|
|
inlineexplicitconstexpr |
◆ ConstMemoryView() [2/9]
template<typename DataType>
| Arcane::ConstMemoryView::ConstMemoryView |
( |
Span< DataType > | v | ) |
|
|
inlineexplicitconstexpr |
◆ ConstMemoryView() [3/9]
template<typename DataType>
| Arcane::ConstMemoryView::ConstMemoryView |
( |
Span< const DataType > | v | ) |
|
|
inlineexplicitconstexpr |
◆ ConstMemoryView() [4/9]
template<typename DataType>
| Arcane::ConstMemoryView::ConstMemoryView |
( |
ConstArrayView< DataType > | v | ) |
|
|
inlineexplicitconstexpr |
◆ ConstMemoryView() [5/9]
template<typename DataType>
| Arcane::ConstMemoryView::ConstMemoryView |
( |
ArrayView< DataType > | v | ) |
|
|
inlineexplicitconstexpr |
◆ ConstMemoryView() [6/9]
template<typename DataType>
◆ ConstMemoryView() [7/9]
template<typename DataType>
| Arcane::ConstMemoryView::ConstMemoryView |
( |
ArrayView< DataType > | v, |
|
|
Int32 | nb_component ) |
|
inlineconstexpr |
◆ ConstMemoryView() [8/9]
template<typename DataType>
| Arcane::ConstMemoryView::ConstMemoryView |
( |
Span< DataType > | v, |
|
|
Int32 | nb_component ) |
|
inlineconstexpr |
◆ ConstMemoryView() [9/9]
template<typename DataType>
| Arcane::ConstMemoryView::ConstMemoryView |
( |
Span< const DataType > | v, |
|
|
Int32 | nb_component ) |
|
inlineconstexpr |
◆ bytes()
| SpanType Arcane::ConstMemoryView::bytes |
( |
| ) |
const |
|
inlineconstexpr |
◆ data()
| const std::byte * Arcane::ConstMemoryView::data |
( |
| ) |
const |
|
inlineconstexpr |
◆ datatypeSize()
| Int32 Arcane::ConstMemoryView::datatypeSize |
( |
| ) |
const |
|
inlineconstexpr |
◆ nbElement()
| Int64 Arcane::ConstMemoryView::nbElement |
( |
| ) |
const |
|
inlineconstexpr |
◆ operator=()
template<typename DataType>
◆ size()
| Int64 Arcane::ConstMemoryView::size |
( |
| ) |
const |
|
inlineconstexpr |
◆ span()
| SpanType Arcane::ConstMemoryView::span |
( |
| ) |
const |
|
inline |
◆ subView()
◆ makeConstMemoryView
Créé une vue mémoire en lecture seule.
- Paramètres
-
| ptr | adresse de la zone mémoire. |
| datatype_size | taille (en octet) du type de la donnée. |
| nb_element | nombre d'éléments de la vue. |
La zone mémoire aura pour taille datatype_size * nb_element octets.
Définition à la ligne 36 du fichier MemoryView.cc.
Références bytes().
◆ MutableMemoryView
| friend Arcane::ConstMemoryView::MutableMemoryView |
La documentation de cette classe a été générée à partir du fichier suivant :