Espace de nom de Arccore. Plus de détails...
Espaces de nommage | |
| namespace | MessagePassing |
| Espace de nommage contenant les types et déclarations qui gèrent le mécanisme de parallélisme par échange de message. | |
Classes | |
| class | AbstractArray |
| Classe abstraite de base d'un vecteur. Plus de détails... | |
| class | AlignedMemoryAllocator |
| Allocateur mémoire avec alignement mémoire spécifique. Plus de détails... | |
| class | AllocatedMemoryInfo |
| Informations sur une zone mémoire allouée. Plus de détails... | |
| class | APReal |
| Emulation de réel en précision arbitraire. Plus de détails... | |
| class | ArgumentException |
| Exception lorsqu'un argument est invalide. Plus de détails... | |
| class | Array |
| Classe de base des vecteurs 1D de données. Plus de détails... | |
| class | Array2 |
| Classe représentant un tableau 2D classique. Plus de détails... | |
| class | Array2View |
| Vue modifiable pour un tableau 2D. Plus de détails... | |
| class | Array3View |
| Vue pour un tableau 3D. Plus de détails... | |
| class | Array4View |
| Vue pour un tableau 4D. Plus de détails... | |
| class | ArrayIterator |
| Itérateur sur les classes tableau de Arccore. Plus de détails... | |
| class | ArrayMetaData |
| class | ArrayRange |
| Intervalle sur les classes tableau de Arccore. Plus de détails... | |
| class | ArrayTraits |
| Caractéristiques pour un tableau. Plus de détails... | |
| class | ArrayTraits< BFloat16 > |
| class | ArrayTraits< char > |
| class | ArrayTraits< const T * > |
| Implémentation par défaut indiquant qu'un type n'est pas POD. Plus de détails... | |
| class | ArrayTraits< double > |
| class | ArrayTraits< float > |
| class | ArrayTraits< Float16 > |
| class | ArrayTraits< int > |
| class | ArrayTraits< long > |
| class | ArrayTraits< long double > |
| class | ArrayTraits< short > |
| class | ArrayTraits< signed char > |
| class | ArrayTraits< std::byte > |
| class | ArrayTraits< T * > |
| Implémentation par défaut indiquant qu'un type n'est pas POD. Plus de détails... | |
| class | ArrayTraits< unsigned char > |
| class | ArrayTraits< unsigned int > |
| class | ArrayTraits< unsigned long > |
| class | ArrayTraits< unsigned short > |
| class | ArrayView |
| Vue modifiable d'un tableau d'un type T. Plus de détails... | |
| class | BasicSerializer |
| class | BuiltInDataTypeContainer |
| Conteneur contenant une instance d'une classe par type de donnée. Plus de détails... | |
| class | CheckedPointer |
| Encapsulation d'un pointeur. Plus de détails... | |
| class | ConstArray2View |
| Vue pour un tableau 2D constant. Plus de détails... | |
| class | ConstArray3View |
| Vue pour un tableau 3D constant. Plus de détails... | |
| class | ConstArray4View |
| Vue constante pour un tableau 4D. Plus de détails... | |
| class | ConstArrayView |
| Vue constante d'un tableau de type T. Plus de détails... | |
| class | ConstIterT |
| class | DefaultMemoryAllocator |
| Allocateur mémoire via malloc/realloc/free. Plus de détails... | |
| class | Exception |
| Classe de base d'une exception. Plus de détails... | |
| class | ExternalReferenceCounterAccessor |
| struct | FalseType |
| class | FatalErrorException |
| Exception lorsqu'une erreur fatale est survenue. Plus de détails... | |
| class | FixedStackFrameArray |
| class | FunctorT |
| class | FunctorWithArgumentT |
| class | IFunctor |
| Interface d'un fonctor. Plus de détails... | |
| class | IFunctorWithArgAndReturn2 |
| Interface d'un fonctor avec 2 arguments et une valeur de retour. Plus de détails... | |
| class | IFunctorWithArgumentT |
| Interface d'un fonctor avec argument mais sans valeur de retour. Plus de détails... | |
| class | IMemoryAllocator |
| Interface d'un allocateur pour la mémoire. Plus de détails... | |
| class | IndexOutOfRangeException |
| Exception lorsqu'une valeur n'est pas dans un intervalle donné. Plus de détails... | |
| class | ISerializer |
| Interface d'un sérialiseur. Plus de détails... | |
| class | IStackTraceService |
| class | IterT |
| class | ITraceMng |
| Interface du gestionnaire de traces. Plus de détails... | |
| class | MemoryAllocationArgs |
| Classe contenant des informations pour spécialiser les allocations. Plus de détails... | |
| class | MemoryAllocationOptions |
| Options pour configurer les allocations. Plus de détails... | |
| class | NotImplementedException |
| class | NotSupportedException |
| class | PrintableMemoryAllocator |
| Allocateur mémoire via malloc/realloc/free avec impression listing. Plus de détails... | |
| class | Ref |
| Référence à une instance. Plus de détails... | |
| class | ReferenceCounter |
| Encapsulation d'un pointeur avec compteur de référence. Plus de détails... | |
| class | ReferenceCounterImpl |
| Implémentation thread-safe d'un compteur de référence. Plus de détails... | |
| struct | ReferenceCounterTag |
| Structure servant à tagger les interfaces/classes qui utilisent un compteur de référence interne. Plus de détails... | |
| struct | RefTraits |
| Caractéristiques pour gérer les compteurs de référence. Plus de détails... | |
| class | SharedArray |
| Vecteur 1D de données avec sémantique par référence. Plus de détails... | |
| class | SharedArray2 |
| Vecteur de données 2D partagées avec sémantique par référence. Plus de détails... | |
| class | SmallSpan |
| Vue d'un tableau d'éléments de type T. Plus de détails... | |
| class | SmallSpan2 |
| Vue pour un tableau 2D dont la taille est un 'Int32'. Plus de détails... | |
| class | Span |
| Vue d'un tableau d'éléments de type T. Plus de détails... | |
| class | Span2 |
| Vue pour un tableau 2D dont la taille est un 'Int64'. Plus de détails... | |
| class | Span2Impl |
| Vue pour un tableau 2D. Plus de détails... | |
| class | SpanImpl |
| Vue d'un tableau d'éléments de type T. Plus de détails... | |
| class | StackFrame |
| class | StackTrace |
| class | StdFunctorWithArgumentT |
| class | String |
| Chaîne de caractères unicode. Plus de détails... | |
| class | StringBuilder |
| Constructeur de chaîne de caractère unicode. Plus de détails... | |
| class | StringFormatterArg |
| class | StringVector |
| Liste de 'String'. Plus de détails... | |
| class | StringView |
| Vue sur une chaîne de caractères UTF-8. Plus de détails... | |
| class | TimeoutException |
| class | TraceInfo |
| Informations de trace. Plus de détails... | |
| struct | TrueType |
| class | UniqueArray |
| Vecteur 1D de données avec sémantique par valeur (style STL). Plus de détails... | |
| class | UniqueArray2 |
| Vecteur de données 2D avec sémantique par valeur (style STL). Plus de détails... | |
Définitions de type | |
| using | BFloat16 = Arcane::BFloat16 |
| Type 'Brain Float16'. | |
| using | Float16 = Arcane::Float16 |
| Type 'Float16' (binary16) | |
| using | Float32 = float |
| Type flottant IEEE-753 simple précision (binary32) | |
| using | Int8 = Arcane::Int8 |
| Type représentant un entier sur 8 bits. | |
| using | Float128 = Arcane::Float128 |
| Type représentant un floattan sur 128 bits. | |
| using | Int128 = Arcane::Int128 |
| Type représentant un entier sur 128 bits. | |
| using | Int16 = Arcane::Int16 |
| using | Int32 = Arcane::Int32 |
| using | Int64 = Arcane::Int64 |
| using | eMemoryRessource = Arcane::eMemoryResource |
| Typedef pour la version Arcane historique (avec 2's') | |
| using | UInt32 |
| Type entier non signé sur 32 bits. | |
| using | UInt64 |
| Type entier non signé sur 64 bits. | |
| using | Integer |
| Type représentant un entier. | |
| using | Pointer |
| Type représentant un pointeur. | |
| using | Real |
| Type représentant un réel. | |
| using | Short |
| template<typename T, Int64 Extent = DynExtent> | |
| using | LargeSpan |
| typedef unsigned char | Byte |
| Type d'un octet. | |
| typedef signed char | SByte |
| Type d'un octet. | |
| typedef float | Single |
| Type d'un réel simple précision. | |
| typedef unsigned short | UChar |
| Type d'un caractère unicode. | |
| typedef unsigned short | UInt16 |
| Type d'un Int16 non signé | |
| typedef ArrayView< Pointer > | PointerArrayView |
| Equivalent C d'un tableau à une dimension de pointeurs. | |
| typedef ArrayView< Byte > | ByteArrayView |
| Equivalent C d'un tableau à une dimension de caractères. | |
| typedef ArrayView< UChar > | UCharArrayView |
| Equivalent C d'un tableau à une dimension de caractères unicode. | |
| typedef ArrayView< Int64 > | Int64ArrayView |
| Equivalent C d'un tableau à une dimension d'entiers 64 bits. | |
| typedef ArrayView< Int32 > | Int32ArrayView |
| Equivalent C d'un tableau à une dimension d'entiers 32 bits. | |
| typedef ArrayView< Int16 > | Int16ArrayView |
| Equivalent C d'un tableau à une dimension d'entiers 16 bits. | |
| typedef ArrayView< Integer > | IntegerArrayView |
| Equivalent C d'un tableau à une dimension d'entiers. | |
| typedef ArrayView< Real > | RealArrayView |
| Equivalent C d'un tableau à une dimension de réels. | |
| typedef ArrayView< bool > | BoolArrayView |
| Equivalent C d'un tableau à une dimension de booléens. | |
| typedef ArrayView< Integer > | IntegerArrayView |
| Equivalent C d'un tableau à une dimension d'entiers. | |
| typedef ConstArrayView< Pointer > | PointerConstArrayView |
| Equivalent C d'un tableau à une dimension de pointeurs. | |
| typedef ConstArrayView< Byte > | ByteConstArrayView |
| Equivalent C d'un tableau à une dimension de caractères. | |
| typedef ConstArrayView< UChar > | UCharConstArrayView |
| Equivalent C d'un tableau à une dimension de caractères unicode. | |
| typedef ConstArrayView< Int64 > | Int64ConstArrayView |
| Equivalent C d'un tableau à une dimension d'entiers 64 bits. | |
| typedef ConstArrayView< Int32 > | Int32ConstArrayView |
| Equivalent C d'un tableau à une dimension d'entiers 32 bits. | |
| typedef ConstArrayView< Int16 > | Int16ConstArrayView |
| Equivalent C d'un tableau à une dimension d'entiers 16 bits. | |
| typedef ConstArrayView< Integer > | IntegerConstArrayView |
| Equivalent C d'un tableau à une dimension d'entiers. | |
| typedef ConstArrayView< Real > | RealConstArrayView |
| Equivalent C d'un tableau à une dimension de réels. | |
| typedef ConstArrayView< bool > | BoolConstArrayView |
| Equivalent C d'un tableau à une dimension de booléens. | |
| typedef ConstArrayView< Integer > | IntegerConstArrayView |
| Equivalent C d'un tableau à une dimension d'entiers. | |
| typedef Span< Pointer > | PointerSpan |
| Equivalent C d'un tableau à une dimension de pointeurs. | |
| typedef Span< std::byte > | ByteSpan |
| Equivalent C d'un tableau à une dimension de caractères. | |
| typedef Span< UChar > | UCharSpan |
| Equivalent C d'un tableau à une dimension de caractères unicode. | |
| typedef Span< Int64 > | Int64Span |
| Equivalent C d'un tableau à une dimension d'entiers 64 bits. | |
| typedef Span< Int32 > | Int32Span |
| Equivalent C d'un tableau à une dimension d'entiers 32 bits. | |
| typedef Span< Int16 > | Int16Span |
| Equivalent C d'un tableau à une dimension d'entiers 16 bits. | |
| typedef Span< Integer > | IntegerSpan |
| Equivalent C d'un tableau à une dimension d'entiers. | |
| typedef Span< Real > | RealSpan |
| Equivalent C d'un tableau à une dimension de réels. | |
| typedef Span< bool > | BoolSpan |
| Equivalent C d'un tableau à une dimension de booléens. | |
| typedef Span< Integer > | IntegerSpan |
| Equivalent C d'un tableau à une dimension d'entiers. | |
| typedef Span< const Pointer > | PointerConstSpan |
| Vue en lecture seule d'un tableau à une dimension de pointeurs. | |
| typedef Span< const std::byte > | ByteConstSpan |
| Vue en lecture seule d'un tableau à une dimension de caractères. | |
| typedef Span< const UChar > | UCharConstSpan |
| Vue en lecture seule d'un tableau à une dimension de caractères unicode. | |
| typedef Span< const Int64 > | Int64ConstSpan |
| Vue en lecture seule d'un tableau à une dimension d'entiers 64 bits. | |
| typedef Span< const Int32 > | Int32ConstSpan |
| Vue en lecture seule d'un tableau à une dimension d'entiers 32 bits. | |
| typedef Span< const Int16 > | Int16ConstSpan |
| Vue en lecture seule d'un tableau à une dimension d'entiers 16 bits. | |
| typedef Span< const Integer > | IntegerConstSpan |
| Vue en lecture seule d'un tableau à une dimension d'entiers. | |
| typedef Span< const Real > | RealConstSpan |
| Vue en lecture seule d'un tableau à une dimension de réels. | |
| typedef Span< const bool > | BoolConstSpan |
| Vue en lecture seule d'un tableau à une dimension de booléens. | |
| typedef Span< const Integer > | IntegerConstSpan |
| Vue en lecture seule d'un tableau à une dimension d'entiers. | |
| using | AlignedMemoryAllocator3 |
| using | DefaultMemoryAllocator3 |
| using | IMemoryAllocator3 |
Énumérations | |
| enum class | eBasicDataType |
| Type d'une donnée de base. Plus de détails... | |
| enum class | eBasicDataType |
| Type d'une donnée de base. Plus de détails... | |
| enum class | eHostDeviceMemoryLocation |
| Localisation physique d'une adresse mémoire. Plus de détails... | |
| enum class | eMemoryLocationHint |
| Indices sur la localisation mémoire attendue. Plus de détails... | |
| enum class | eMemoryResource |
| Liste des ressources mémoire disponibles. Plus de détails... | |
Fonctions | |
| ARCCORE_DEFINE_REFERENCE_COUNTED_CLASS (Arcane::ICaseOptionList) | |
| ARCCORE_DEFINE_REFERENCE_COUNTED_CLASS (Arcane::IData) | |
| ARCCORE_DEFINE_REFERENCE_COUNTED_CLASS (Arcane::ISerializedData) | |
| ARCCORE_DEFINE_REFERENCE_COUNTED_CLASS (Arcane::IParallelMng) | |
| ARCCORE_DEFINE_REFERENCE_COUNTED_CLASS (Arcane::IParallelMngContainer) | |
| ARCCORE_DEFINE_ARRAY_PODTYPE (Arcane::Materials::MatVarIndex) | |
| ARCCORE_DEFINE_ARRAY_PODTYPE (Arcane::Materials::ConstituentItemIndex) | |
| ARCCORE_DEFINE_REFERENCE_COUNTED_CLASS (Arcane::DependencyInjection::impl::IInstanceFactory) | |
| ARCCORE_DEFINE_REFERENCE_COUNTED_CLASS (Arcane::IThreadImplementation) | |
| ARCCORE_DEFINE_REFERENCE_COUNTED_CLASS (Arcane::ITraceMng) | |
| ARCCORE_DEFINE_REFERENCE_COUNTED_CLASS (Arcane::ITraceStream) | |
| __host__ __device__ void | arccoreCheckAt (Int64 i, Int64 max_size) |
| Vérifie un éventuel débordement de tableau. | |
| __host__ __device__ void | arccoreCheckRange (Int64 i, Int64 min_value_inclusive, Int64 max_value_exclusive) |
Vérifie que min_value_inclusive <= i < max_value_exclusive. | |
| void | arccoreDebugPause (const char *msg) |
| Passe en mode pause ou lance une erreur fatale. | |
| bool | arccoreIsCheck () |
| Vrai si on est en mode vérification. | |
| bool | arccoreIsDebug () |
| Vrai si la macro ARCCORE_DEBUG est définie. | |
| void | arccoreNullPointerError () |
| Signalue l'utilisation d'un pointeur nul. | |
| void | arccorePrintf (const char *,...) |
| Encapsulation de la fonction C printf. | |
| void | arccoreRangeError (Int64 i, Int64 min_value_inclusive, Int64 max_value_exclusive) |
| Signale qu'une valeur n'est pas dans l'intervalle souhaité. | |
| void | arccoreSetCheck (bool v) |
| Active ou désactive le mode vérification. | |
| void | arccoreSetPauseOnError (bool v) |
| Indique si on l'appel à arccoreDebugPause() effectue une pause. | |
| void * | arccoreThrowIfNull (void *ptr, const char *ptr_name, const char *text) |
| Vérifie qu'un pointeur n'est pas nul. | |
| void | arccoreThrowNullPointerError (const char *ptr_name, const char *text) |
| Signalee l'utilisation d'un pointeur nul en envoyant une exception. | |
| void | _doAssert (const char *text, const char *file, const char *func, size_t line) |
| template<typename T> | |
| T * | _checkPointer (const T *t, const char *file, const char *func, int line) |
| constexpr __host__ __device__ Integer | arccoreCheckArraySize (unsigned long long size) |
| Vérifie que size peut être converti dans un 'Integer' pour servir de taille à un tableau. Si possible, retourne size convertie en un 'Integer'. Sinon, lance une exception de type ArgumentException. | |
| constexpr __host__ __device__ Int64 | arccoreCheckLargeArraySize (size_t size) |
| Vérifie que size peut être converti dans un 'Int64' pour servir de taille à un tableau. | |
| eBasicDataType | basicDataTypeFromName (const char *name, bool &has_error) |
| Trouve le type associé à name. | |
| Integer | basicDataTypeSize (eBasicDataType type) |
| Taille du type de donnée type. | |
| const char * | basicDataTypeName (eBasicDataType type) |
| Nom du type de donnée. | |
| template<typename TrueType, class... Args> | |
| Ref< TrueType > | createRef (Args &&... args) |
| Créé une instance de type TrueType avec les arguments Args et retourne une référence dessus. | |
| template<typename InstanceType> | |
| auto | makeRef (InstanceType *t) -> Ref< InstanceType > |
| Créé une référence sur un pointeur. | |
| template<typename InstanceType, typename InstanceType2, typename std::enable_if_t< Ref< InstanceType >::RefType, int > = REF_TAG_REFERENCE_COUNTER> | |
| Ref< InstanceType > | makeRefFromInstance (InstanceType2 *t) |
| Récupère une référence sur le pointeur t. | |
| template<typename DataType, typename SizeType, SizeType Extent> | |
| Impl::SpanTypeFromSize< conststd::byte, SizeType >::SpanType | asBytes (const SpanImpl< DataType, SizeType, Extent > &s) |
| Converti la vue en un tableau d'octets non modifiables. | |
| template<typename DataType, Int32 Extent> | |
| SmallSpan< DataType > | asSmallSpan (SmallSpan< std::byte, Extent > bytes) |
| Converti un SmallSpan<std::byte> en un SmallSpan<DataType>. | |
| template<typename DataType, Int64 Extent> | |
| Span< DataType > | 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 | asWritableBytes (const SpanImpl< DataType, SizeType, Extent > &s) |
| Converti la vue en un tableau d'octets modifiables. | |
| void | binaryRead (std::istream &istr, const Span< std::byte > &bytes) |
| Lit en binaire le contenu de bytes depuis le flot istr. | |
| void | 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 | sampleSpan (Span< const DataType > values, Span< const Int64 > indexes, Span< DataType > result) |
| Extrait un sous-tableau à à partir d'une liste d'index. | |
| ARCCORE_TRACE_EXPORT ITraceMng * | arccoreCreateDefaultTraceMng () |
| ARCCORE_SERIALIZE_EXPORT Ref< ISerializer > | createSerializer () |
| Créé une instance de ISerializer. | |
Variables | |
| constexpr Int32 | DynExtent |
| Constante pour indiquer que la dimension d'un tableau est dynamique. | |
| constexpr unsigned char | NB_BASIC_DATA_TYPE |
| Nombre de types de base supportés. | |
Espace de nom de Arccore.
Toutes les classes et types utilisés dans Arccore sont dans ce namespace.
Définition à la ligne 43 du fichier CollectionsGlobal.h.
| using Arccore::BFloat16 = Arcane::BFloat16 |
Type 'Brain Float16'.
Définition à la ligne 826 du fichier ArccoreGlobal.h.
| typedef ArrayView< bool > Arcane::BoolArrayView |
Equivalent C d'un tableau à une dimension de booléens.
Définition à la ligne 465 du fichier UtilsTypes.h.
| typedef ConstArrayView< bool > Arcane::BoolConstArrayView |
Equivalent C d'un tableau à une dimension de booléens.
Définition à la ligne 494 du fichier UtilsTypes.h.
| typedef Span< const bool > Arcane::BoolConstSpan |
Vue en lecture seule d'un tableau à une dimension de booléens.
Equivalent C d'un tableau à une dimension de booléens.
Définition à la ligne 566 du fichier UtilsTypes.h.
| typedef Span< bool > Arcane::BoolSpan |
Equivalent C d'un tableau à une dimension de booléens.
Définition à la ligne 534 du fichier UtilsTypes.h.
| typedef unsigned char Arcane::Byte |
Type d'un octet.
Définition à la ligne 43 du fichier BaseTypes.h.
| typedef ArrayView< Byte > Arcane::ByteArrayView |
Equivalent C d'un tableau à une dimension de caractères.
Définition à la ligne 451 du fichier UtilsTypes.h.
| typedef ConstArrayView< Byte > Arcane::ByteConstArrayView |
Equivalent C d'un tableau à une dimension de caractères.
Définition à la ligne 480 du fichier UtilsTypes.h.
| typedef Span< const std::byte > Arcane::ByteConstSpan |
Vue en lecture seule d'un tableau à une dimension de caractères.
Equivalent C d'un tableau à une dimension de caractères.
Définition à la ligne 552 du fichier UtilsTypes.h.
| typedef Span< std::byte > Arcane::ByteSpan |
Equivalent C d'un tableau à une dimension de caractères.
Définition à la ligne 520 du fichier UtilsTypes.h.
Définition à la ligne 44 du fichier CollectionsGlobal.h.
Typedef pour la version Arcane historique (avec 2's')
Définition à la ligne 91 du fichier CollectionsGlobal.h.
| using Arccore::Float128 = Arcane::Float128 |
Type représentant un floattan sur 128 bits.
Définition à la ligne 838 du fichier ArccoreGlobal.h.
| using Arccore::Float16 = Arcane::Float16 |
Type 'Float16' (binary16)
Définition à la ligne 829 du fichier ArccoreGlobal.h.
| using Arccore::Float32 = float |
Type flottant IEEE-753 simple précision (binary32)
Définition à la ligne 832 du fichier ArccoreGlobal.h.
Définition à la ligne 42 du fichier CollectionsGlobal.h.
| using Arccore::Int128 = Arcane::Int128 |
Type représentant un entier sur 128 bits.
Définition à la ligne 841 du fichier ArccoreGlobal.h.
| using Arccore::Int16 = Arcane::Int16 |
Définition à la ligne 842 du fichier ArccoreGlobal.h.
| typedef ArrayView< Int16 > Arcane::Int16ArrayView |
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Définition à la ligne 459 du fichier UtilsTypes.h.
| typedef ConstArrayView< Int16 > Arcane::Int16ConstArrayView |
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Définition à la ligne 488 du fichier UtilsTypes.h.
| typedef Span< const Int16 > Arcane::Int16ConstSpan |
Vue en lecture seule d'un tableau à une dimension d'entiers 16 bits.
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Définition à la ligne 560 du fichier UtilsTypes.h.
| typedef Span< Int16 > Arcane::Int16Span |
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Définition à la ligne 528 du fichier UtilsTypes.h.
| using Arccore::Int32 = Arcane::Int32 |
Définition à la ligne 843 du fichier ArccoreGlobal.h.
| typedef ArrayView< Int32 > Arcane::Int32ArrayView |
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Définition à la ligne 457 du fichier UtilsTypes.h.
| typedef ConstArrayView< Int32 > Arcane::Int32ConstArrayView |
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Définition à la ligne 486 du fichier UtilsTypes.h.
| typedef Span< const Int32 > Arcane::Int32ConstSpan |
Vue en lecture seule d'un tableau à une dimension d'entiers 32 bits.
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Définition à la ligne 558 du fichier UtilsTypes.h.
| typedef Span< Int32 > Arcane::Int32Span |
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Définition à la ligne 526 du fichier UtilsTypes.h.
| using Arccore::Int64 = Arcane::Int64 |
Définition à la ligne 844 du fichier ArccoreGlobal.h.
| typedef ArrayView< Int64 > Arcane::Int64ArrayView |
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Définition à la ligne 455 du fichier UtilsTypes.h.
| typedef ConstArrayView< Int64 > Arcane::Int64ConstArrayView |
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Définition à la ligne 484 du fichier UtilsTypes.h.
| typedef Span< const Int64 > Arcane::Int64ConstSpan |
Vue en lecture seule d'un tableau à une dimension d'entiers 64 bits.
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Définition à la ligne 556 du fichier UtilsTypes.h.
| typedef Span< Int64 > Arcane::Int64Span |
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Définition à la ligne 524 du fichier UtilsTypes.h.
| using Arccore::Int8 = Arcane::Int8 |
Type représentant un entier sur 8 bits.
Définition à la ligne 835 du fichier ArccoreGlobal.h.
| using Arcane::Integer |
Type représentant un entier.
Si la macro ARCANE_64BIT est définie, le type Integer correspond à un entier Int64, sinon à un entier Int32.
Si la macro ARCCORE_64BIT est définie, le type Integer correspond à un entier Int64, sinon à un entier Int32.
Définition à la ligne 281 du fichier ArccoreGlobal.h.
| typedef ArrayView< Integer > Arcane::IntegerArrayView |
Equivalent C d'un tableau à une dimension d'entiers.
Définition à la ligne 461 du fichier UtilsTypes.h.
| typedef ArrayView< Integer > Arcane::IntegerArrayView |
Equivalent C d'un tableau à une dimension d'entiers.
Définition à la ligne 461 du fichier UtilsTypes.h.
| typedef ConstArrayView< Integer > Arcane::IntegerConstArrayView |
Equivalent C d'un tableau à une dimension d'entiers.
Définition à la ligne 490 du fichier UtilsTypes.h.
| typedef ConstArrayView< Integer > Arcane::IntegerConstArrayView |
Equivalent C d'un tableau à une dimension d'entiers.
Définition à la ligne 490 du fichier UtilsTypes.h.
| typedef Span< const Integer > Arcane::IntegerConstSpan |
Vue en lecture seule d'un tableau à une dimension d'entiers.
Equivalent C d'un tableau à une dimension d'entiers.
Définition à la ligne 562 du fichier UtilsTypes.h.
| typedef Span< const Integer > Arcane::IntegerConstSpan |
Vue en lecture seule d'un tableau à une dimension d'entiers.
Equivalent C d'un tableau à une dimension d'entiers.
Définition à la ligne 562 du fichier UtilsTypes.h.
| typedef Span< Integer > Arcane::IntegerSpan |
Equivalent C d'un tableau à une dimension d'entiers.
Définition à la ligne 530 du fichier UtilsTypes.h.
| typedef Span< Integer > Arcane::IntegerSpan |
Equivalent C d'un tableau à une dimension d'entiers.
Définition à la ligne 530 du fichier UtilsTypes.h.
| using Arcane::LargeSpan |
Définition à la ligne 67 du fichier BaseTypes.h.
| using Arcane::Pointer |
Type représentant un pointeur.
Il doit être utilisé partout ou un objet de type pointeur quelconque est attendu.
Définition à la ligne 240 du fichier ArccoreGlobal.h.
| typedef ArrayView< Pointer > Arcane::PointerArrayView |
Equivalent C d'un tableau à une dimension de pointeurs.
Définition à la ligne 449 du fichier UtilsTypes.h.
| typedef ConstArrayView< Pointer > Arcane::PointerConstArrayView |
Equivalent C d'un tableau à une dimension de pointeurs.
Définition à la ligne 478 du fichier UtilsTypes.h.
| typedef Span< const Pointer > Arcane::PointerConstSpan |
Vue en lecture seule d'un tableau à une dimension de pointeurs.
Equivalent C d'un tableau à une dimension de pointeurs.
Définition à la ligne 550 du fichier UtilsTypes.h.
| typedef Span< Pointer > Arcane::PointerSpan |
Equivalent C d'un tableau à une dimension de pointeurs.
Définition à la ligne 518 du fichier UtilsTypes.h.
| using Arcane::Real |
Type représentant un réel.
Il doit être utilisé partout ou un objet de type réel est attendu.
Définition à la ligne 264 du fichier ArccoreGlobal.h.
| typedef ArrayView< Real > Arcane::RealArrayView |
Equivalent C d'un tableau à une dimension de réels.
Définition à la ligne 463 du fichier UtilsTypes.h.
| typedef ConstArrayView< Real > Arcane::RealConstArrayView |
Equivalent C d'un tableau à une dimension de réels.
Définition à la ligne 492 du fichier UtilsTypes.h.
| typedef Span< const Real > Arcane::RealConstSpan |
Vue en lecture seule d'un tableau à une dimension de réels.
Equivalent C d'un tableau à une dimension de réels.
Définition à la ligne 564 du fichier UtilsTypes.h.
| typedef Span< Real > Arcane::RealSpan |
Equivalent C d'un tableau à une dimension de réels.
Définition à la ligne 532 du fichier UtilsTypes.h.
| typedef signed char Arcane::SByte |
Type d'un octet.
Définition à la ligne 45 du fichier BaseTypes.h.
| using Arcane::Short |
Définition à la ligne 280 du fichier ArccoreGlobal.h.
| typedef float Arcane::Single |
Type d'un réel simple précision.
Définition à la ligne 51 du fichier BaseTypes.h.
| typedef unsigned short Arcane::UChar |
Type d'un caractère unicode.
Définition à la ligne 47 du fichier BaseTypes.h.
| typedef ArrayView< UChar > Arcane::UCharArrayView |
Equivalent C d'un tableau à une dimension de caractères unicode.
Définition à la ligne 453 du fichier UtilsTypes.h.
| typedef ConstArrayView< UChar > Arcane::UCharConstArrayView |
Equivalent C d'un tableau à une dimension de caractères unicode.
Définition à la ligne 482 du fichier UtilsTypes.h.
| typedef Span< const UChar > Arcane::UCharConstSpan |
Vue en lecture seule d'un tableau à une dimension de caractères unicode.
Equivalent C d'un tableau à une dimension de caractères unicode.
Définition à la ligne 554 du fichier UtilsTypes.h.
| typedef Span< UChar > Arcane::UCharSpan |
Equivalent C d'un tableau à une dimension de caractères unicode.
Définition à la ligne 522 du fichier UtilsTypes.h.
| typedef unsigned short Arcane::UInt16 |
Type d'un Int16 non signé
Définition à la ligne 49 du fichier BaseTypes.h.
| using Arcane::UInt32 |
Type entier non signé sur 32 bits.
Définition à la ligne 229 du fichier ArccoreGlobal.h.
| using Arcane::UInt64 |
Type entier non signé sur 64 bits.
Définition à la ligne 231 du fichier ArccoreGlobal.h.
|
strong |
Type d'une donnée de base.
Définition à la ligne 36 du fichier arccore/src/base/arccore/base/BasicDataType.h.
|
strong |
Type d'une donnée de base.
Définition à la ligne 36 du fichier arccore/src/base/arccore/base/BasicDataType.h.
|
strong |
Localisation physique d'une adresse mémoire.
Pour les valeurs ManagedMemoryDevice et ManagedMemoryHost il s'agit d'une indication car il n'y a pas de moyen simple de savoir où se trouve réellement la mémoire.
Définition à la ligne 138 du fichier CommonGlobal.h.
|
strong |
Indices sur la localisation mémoire attendue.
Définition à la ligne 114 du fichier CommonGlobal.h.
|
strong |
Liste des ressources mémoire disponibles.
Définition à la ligne 160 du fichier CommonGlobal.h.
|
inline |
Définition à la ligne 652 du fichier ArccoreGlobal.h.
| void Arcane::_doAssert | ( | const char * | text, |
| const char * | file, | ||
| const char * | func, | ||
| size_t | line ) |
|
inlineconstexpr |
Vérifie que size peut être converti dans un 'Integer' pour servir de taille à un tableau. Si possible, retourne size convertie en un 'Integer'. Sinon, lance une exception de type ArgumentException.
Définition à la ligne 202 du fichier ArrayViewCommon.h.
|
inline |
Vérifie un éventuel débordement de tableau.
Appelle arccoreCheckRange(i,0,max_size).
Définition à la ligne 621 du fichier ArccoreGlobal.h.
|
inlineconstexpr |
Vérifie que size peut être converti dans un 'Int64' pour servir de taille à un tableau.
Si possible, retourne size convertie en un 'Int64'. Sinon, lance une exception de type ArgumentException.
Définition à la ligne 285 du fichier ArrayViewCommon.h.
|
inline |
Vérifie que min_value_inclusive <= i < max_value_exclusive.
Si ce n'est pas le cas, appelle arccoreRangeError() pour lancer une exception.
Définition à la ligne 599 du fichier ArccoreGlobal.h.
| ARCCORE_TRACE_EXPORT ITraceMng * Arcane::arccoreCreateDefaultTraceMng | ( | ) |
Définition à la ligne 512 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
| void Arcane::arccoreDebugPause | ( | const char * | msg | ) |
Passe en mode pause ou lance une erreur fatale.
Si arccoreSetPauseOnError() est appelé avec l'argument true, met le programme en pause pour éventuellement connecter un débugger dessus.
Sinon, lance une exception FatalErrorException avec le message msg comme argument.
Définition à la ligne 103 du fichier ArccoreGlobal.cc.
| bool Arcane::arccoreIsCheck | ( | ) |
Vrai si on est en mode vérification.
Ce mode est actif si la macro ARCCORE_CHECK est définie ou si la méthode arccoreSetCheck() a été positionnée a vrai.
Définition à la ligne 77 du fichier ArccoreGlobal.cc.
| void Arcane::arccoreNullPointerError | ( | ) |
Signalue l'utilisation d'un pointeur nul.
Signale une tentative d'utilisation d'un pointeur nul. Affiche un message, appelle arccoreDebugPause() et lance une exception de type FatalErrorException.
Définition à la ligne 154 du fichier ArccoreGlobal.cc.
| void Arcane::arccorePrintf | ( | const char * | format, |
| ... ) |
Encapsulation de la fonction C printf.
Définition à la ligne 258 du fichier ArccoreGlobal.cc.
| void Arcane::arccoreRangeError | ( | Int64 | i, |
| Int64 | min_value_inclusive, | ||
| Int64 | max_value_exclusive ) |
Signale qu'une valeur n'est pas dans l'intervalle souhaité.
Indique que l'assertion min_value_inclusive <= i < max_value_exclusive est fausse. Appelle arccoreDebugPause() puis lève une exception de type IndexOutOfRangeException.
| i | valeur invalide. |
| min_value_inclusive | valeur minimale inclusive autorisée. |
| max_value_exclusive | valeur maximale exclusive autorisée. |
Définition à la ligne 124 du fichier ArccoreGlobal.cc.
| void Arcane::arccoreSetCheck | ( | bool | v | ) |
Active ou désactive le mode vérification.
Le mode vérification est toujours actif si la macro ARCCORE_CHECK est définie. Sinon, il est possible de l'activer avec cette méthode. Cela permet d'activer certains tests même en mode optimisé.
Définition à la ligne 83 du fichier ArccoreGlobal.cc.
| void Arcane::arccoreSetPauseOnError | ( | bool | v | ) |
Indique si on l'appel à arccoreDebugPause() effectue une pause.
Définition à la ligne 97 du fichier ArccoreGlobal.cc.
|
inline |
Vérifie qu'un pointeur n'est pas nul.
Si le pointeur est nul, appelle arccoreThrowNullPointerError(). Sinon, retourne le pointeur.
Définition à la ligne 734 du fichier ArccoreGlobal.h.
| void Arcane::arccoreThrowNullPointerError | ( | const char * | ptr_name, |
| const char * | text ) |
Signalee l'utilisation d'un pointeur nul en envoyant une exception.
Signale une tentative d'utilisation d'un pointeur nul. Lance une exception de type FatalErrorException.
Dans l'exception, affiche text si non nul, sinon affiche ptr_name.
Normalement cette méthode ne doit pas être appelée directement mais via la macro ARCCORE_CHECK_POINTER.
Définition à la ligne 166 du fichier ArccoreGlobal.cc.
|
inline |
|
inline |
Converti un SmallSpan<std::byte> en un SmallSpan<DataType>.
|
inline |
Converti un Span<std::byte> en un Span<DataType>.
|
inline |
| eBasicDataType Arcane::basicDataTypeFromName | ( | const char * | name, |
| bool & | has_error ) |
Trouve le type associé à name.
Définition à la ligne 97 du fichier BasicDataType.cc.
| const char * Arcane::basicDataTypeName | ( | eBasicDataType | type | ) |
Nom du type de donnée.
Définition à la ligne 75 du fichier BasicDataType.cc.
| Integer Arcane::basicDataTypeSize | ( | eBasicDataType | type | ) |
Taille du type de donnée type.
Définition à la ligne 114 du fichier BasicDataType.cc.
| void Arcane::binaryRead | ( | std::istream & | istr, |
| const Span< std::byte > & | bytes ) |
Lit en binaire le contenu de bytes depuis le flot istr.
Cela revient à faire ostr.read(bytes.data(),bytes.size());
Définition à la ligne 97 du fichier ArrayView.cc.
| void Arcane::binaryWrite | ( | std::ostream & | ostr, |
| const Span< const std::byte > & | bytes ) |
Ecrit en binaire le contenu de bytes sur le flot ostr.
Cela revient à faire ostr.write(bytes.data(),bytes.size());
Définition à la ligne 87 du fichier ArrayView.cc.
|
inline |
Créé une instance de type TrueType avec les arguments Args et retourne une référence dessus.
Définition à la ligne 393 du fichier arccore/src/base/arccore/base/Ref.h.
| Ref< ISerializer > Arcane::createSerializer | ( | ) |
Créé une instance de ISerializer.
Définition à la ligne 183 du fichier SerializeGlobal.cc.
|
inline |
Créé une référence sur un pointeur.
La pointeur t doit avoir été alloué par l'operateur 'operator new' et sera détruit par l'opérateur 'operator delete' lorsqu'il n'y aura plus de référence dessus.
Définition à la ligne 356 du fichier arccore/src/base/arccore/base/Ref.h.
|
inline |
Récupère une référence sur le pointeur t.
Cette méthode n'est disponible que si la classe InstanceType utilise un compteur de réference (ImplTagId==REF_TAG_REFERENCE_COUNTER).
Définition à la ligne 381 du fichier arccore/src/base/arccore/base/Ref.h.
|
inlineconstexpr |
Constante pour indiquer que la dimension d'un tableau est dynamique.
Définition à la ligne 54 du fichier BaseTypes.h.
|
constexpr |
Nombre de types de base supportés.
Définition à la ligne 53 du fichier arccore/src/base/arccore/base/BasicDataType.h.