Types et fonctions associés aux classes SpanImpl, SmallSpan and Span. Plus de détails...
Graphe des dépendances par inclusion de Span.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :Aller au code source de ce fichier.
Espaces de nommage | |
| namespace | Arcane |
| -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- | |
| namespace | Arccore |
| Espace de nom de Arccore. | |
Fonctions | |
| template<typename T, typename SizeType> | |
| void | Arcane::dumpArray (std::ostream &o, SpanImpl< const T, SizeType > val, int max_print) |
| Affiche sur le flot o les valeurs du tableau val. | |
| template<typename DataType, typename IntegerType, typename SizeType> | |
| void | Arcane::_sampleSpan (SpanImpl< const DataType, SizeType > values, SpanImpl< const IntegerType, SizeType > indexes, SpanImpl< DataType, SizeType > result) |
| Extrait un sous-tableau à à partir d'une liste d'index. | |
| template<typename DataType> | |
| void | Arcane::sampleSpan (Span< const DataType > values, Span< const Int64 > indexes, Span< DataType > result) |
| Extrait un sous-tableau à à partir d'une liste d'index. | |
| template<typename DataType> | |
| void | Arcane::sampleSpan (Span< const DataType > values, Span< const Int32 > indexes, Span< DataType > result) |
| Extrait un sous-tableau à à partir d'une liste d'index. | |
| template<typename DataType, typename SizeType, SizeType Extent> | |
| Impl::SpanTypeFromSize< conststd::byte, SizeType >::SpanType | Arcane::asBytes (const SpanImpl< DataType, SizeType, Extent > &s) |
| Converti la vue en un tableau d'octets non modifiables. | |
| template<typename DataType> | |
| SmallSpan< const std::byte > | Arcane::asBytes (const ArrayView< DataType > &s) |
| Converti la vue en un tableau d'octets non modifiables. | |
| template<typename DataType> | |
| SmallSpan< const std::byte > | Arcane::asBytes (const ConstArrayView< DataType > &s) |
| Converti la vue en un tableau d'octets non modifiables. | |
| template<typename DataType, typename SizeType, SizeType Extent, typename std::enable_if_t<!std::is_const< DataType >::value, int > = 0> | |
| Impl::SpanTypeFromSize< std::byte, SizeType >::SpanType | Arcane::asWritableBytes (const SpanImpl< DataType, SizeType, Extent > &s) |
| Converti la vue en un tableau d'octets modifiables. | |
| template<typename DataType> | |
| SmallSpan< std::byte > | Arcane::asWritableBytes (const ArrayView< DataType > &s) |
| Converti la vue en un tableau d'octets modifiables. | |
| template<typename ByteType, typename DataType, Int64 Extent> | |
| Span< DataType > | Arcane::impl::asSpanInternal (Span< ByteType, Extent > bytes) |
| template<typename ByteType, typename DataType, Int32 Extent> | |
| SmallSpan< DataType > | Arcane::impl::asSmallSpanInternal (SmallSpan< ByteType, Extent > bytes) |
| template<typename DataType, Int64 Extent> | |
| Span< DataType > | Arcane::asSpan (Span< std::byte, Extent > bytes) |
| Converti un Span<std::byte> en un Span<DataType>. | |
| template<typename DataType, Int64 Extent> | |
| Span< const DataType > | Arcane::asSpan (Span< const std::byte, Extent > bytes) |
| Converti un Span<std::byte> en un Span<DataType>. | |
| template<typename DataType, Int32 Extent> | |
| SmallSpan< DataType > | Arcane::asSmallSpan (SmallSpan< std::byte, Extent > bytes) |
| Converti un SmallSpan<std::byte> en un SmallSpan<DataType>. | |
| template<typename DataType, Int32 Extent> | |
| SmallSpan< const DataType > | Arcane::asSmallSpan (SmallSpan< const std::byte, Extent > bytes) |
| Converti un SmallSpan<const std::byte> en un SmallSpan<const DataType>. | |
| template<typename DataType, size_t SizeType> | |
| Span< DataType, SizeType > | Arcane::asSpan (std::array< DataType, SizeType > &s) |
| Retourne un Span associé au std::array. | |
| template<typename DataType, size_t SizeType> | |
| SmallSpan< DataType, SizeType > | Arcane::asSmallSpan (std::array< DataType, SizeType > &s) |
| Retourne un Span associé au std::array. | |
| void | Arcane::binaryWrite (std::ostream &ostr, const Span< const std::byte > &bytes) |
| Ecrit en binaire le contenu de bytes sur le flot ostr. | |
| void | Arcane::binaryRead (std::istream &istr, const Span< std::byte > &bytes) |
| Lit en binaire le contenu de bytes depuis le flot istr. | |
| template<typename DataType, typename SizeType, SizeType Extent> | |
| Impl::SpanTypeFromSize< conststd::byte, SizeType >::SpanType | Arccore::asBytes (const SpanImpl< DataType, SizeType, Extent > &s) |
| Converti la vue en un tableau d'octets non modifiables. | |
| template<typename DataType, Int32 Extent> | |
| SmallSpan< DataType > | Arccore::asSmallSpan (SmallSpan< std::byte, Extent > bytes) |
| Converti un SmallSpan<std::byte> en un SmallSpan<DataType>. | |
| template<typename DataType, Int64 Extent> | |
| Span< DataType > | Arccore::asSpan (Span< std::byte, Extent > bytes) |
| Converti un Span<std::byte> en un Span<DataType>. | |
| template<typename DataType, typename SizeType, SizeType Extent, typename std::enable_if_t<!std::is_const< DataType >::value, int > = 0> | |
| Impl::SpanTypeFromSize< std::byte, SizeType >::SpanType | Arccore::asWritableBytes (const SpanImpl< DataType, SizeType, Extent > &s) |
| Converti la vue en un tableau d'octets modifiables. | |
| void | Arccore::binaryRead (std::istream &istr, const Span< std::byte > &bytes) |
| Lit en binaire le contenu de bytes depuis le flot istr. | |
| void | Arccore::binaryWrite (std::ostream &ostr, const Span< const std::byte > &bytes) |
| Ecrit en binaire le contenu de bytes sur le flot ostr. | |
| template<typename DataType> | |
| void | Arccore::sampleSpan (Span< const DataType > values, Span< const Int64 > indexes, Span< DataType > result) |
| Extrait un sous-tableau à à partir d'une liste d'index. | |
Types et fonctions associés aux classes SpanImpl, SmallSpan and Span.
Définition dans le fichier Span.h.
|
inline |