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 | BasicTranscoder |
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 | CoreArray |
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 | ITimeMetricCollector |
Interface gérant les statistiques sur l'exécution. Plus de détails... | |
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, Int64 MinValue = 0> | |
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_REFERENCE_COUNTED_CLASS (Arcane::DependencyInjection::impl::IInstanceFactory) | |
ARCCORE_DEFINE_ARRAY_PODTYPE (Arcane::Materials::MatVarIndex) | |
ARCCORE_DEFINE_ARRAY_PODTYPE (Arcane::Materials::ConstituentItemIndex) | |
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 . | |
ARCCORE_BASE_EXPORT void | arccoreDebugPause (const char *msg) |
Passe en mode pause ou lance une erreur fatale. | |
ARCCORE_BASE_EXPORT bool | arccoreIsCheck () |
Vrai si on est en mode vérification. | |
ARCCORE_BASE_EXPORT bool | arccoreIsDebug () |
Vrai si la macro ARCCORE_DEBUG est définie. | |
ARCCORE_BASE_EXPORT void | arccoreNullPointerError () |
Signalue l'utilisation d'un pointeur nul. | |
ARCCORE_BASE_EXPORT void | arccorePrintf (const char *,...) |
Encapsulation de la fonction C printf. | |
ARCCORE_BASE_EXPORT void | arccoreRangeError (Int64 i, Int64 min_value_inclusive, Int64 max_value_exclusive) |
Signale qu'une valeur n'est pas dans l'intervalle souhaité. | |
ARCCORE_BASE_EXPORT void | arccoreSetCheck (bool v) |
Active ou désactive le mode vérification. | |
ARCCORE_BASE_EXPORT 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. | |
ARCCORE_BASE_EXPORT void | arccoreThrowNullPointerError (const char *ptr_name, const char *text) |
Signalee l'utilisation d'un pointeur nul en envoyant une exception. | |
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. | |
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, 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. | |
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> | |
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 66 du fichier CollectionsGlobal.h.
using Arccore::BFloat16 = Arcane::BFloat16 |
Type 'Brain Float16'.
Définition à la ligne 714 du fichier ArccoreGlobal.h.
typedef ArrayView< bool > Arcane::BoolArrayView |
Equivalent C d'un tableau à une dimension de booléens.
Définition à la ligne 548 du fichier UtilsTypes.h.
typedef ConstArrayView< bool > Arcane::BoolConstArrayView |
Equivalent C d'un tableau à une dimension de booléens.
Définition à la ligne 577 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 649 du fichier UtilsTypes.h.
typedef Span< bool > Arcane::BoolSpan |
Equivalent C d'un tableau à une dimension de booléens.
Définition à la ligne 617 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 534 du fichier UtilsTypes.h.
typedef ConstArrayView< Byte > Arcane::ByteConstArrayView |
Equivalent C d'un tableau à une dimension de caractères.
Définition à la ligne 563 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 635 du fichier UtilsTypes.h.
typedef Span< std::byte > Arcane::ByteSpan |
Equivalent C d'un tableau à une dimension de caractères.
Définition à la ligne 603 du fichier UtilsTypes.h.
Définition à la ligne 67 du fichier CollectionsGlobal.h.
Typedef pour la version Arcane historique (avec 2's')
Définition à la ligne 236 du fichier CollectionsGlobal.h.
using Arccore::Float128 = Arcane::Float128 |
Type représentant un floattan sur 128 bits.
Définition à la ligne 726 du fichier ArccoreGlobal.h.
using Arccore::Float16 = Arcane::Float16 |
Type 'Float16' (binary16)
Définition à la ligne 717 du fichier ArccoreGlobal.h.
using Arccore::Float32 = float |
Type flottant IEEE-753 simple précision (binary32)
Définition à la ligne 720 du fichier ArccoreGlobal.h.
Définition à la ligne 65 du fichier CollectionsGlobal.h.
using Arccore::Int128 = Arcane::Int128 |
Type représentant un entier sur 128 bits.
Définition à la ligne 729 du fichier ArccoreGlobal.h.
using Arccore::Int16 = Arcane::Int16 |
Définition à la ligne 730 du fichier ArccoreGlobal.h.
typedef ArrayView< Int16 > Arcane::Int16ArrayView |
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Définition à la ligne 542 du fichier UtilsTypes.h.
typedef ConstArrayView< Int16 > Arcane::Int16ConstArrayView |
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Définition à la ligne 571 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 643 du fichier UtilsTypes.h.
typedef Span< Int16 > Arcane::Int16Span |
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Définition à la ligne 611 du fichier UtilsTypes.h.
using Arccore::Int32 = Arcane::Int32 |
Définition à la ligne 731 du fichier ArccoreGlobal.h.
typedef ArrayView< Int32 > Arcane::Int32ArrayView |
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Définition à la ligne 540 du fichier UtilsTypes.h.
typedef ConstArrayView< Int32 > Arcane::Int32ConstArrayView |
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Définition à la ligne 569 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 641 du fichier UtilsTypes.h.
typedef Span< Int32 > Arcane::Int32Span |
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Définition à la ligne 609 du fichier UtilsTypes.h.
using Arccore::Int64 = Arcane::Int64 |
Définition à la ligne 732 du fichier ArccoreGlobal.h.
typedef ArrayView< Int64 > Arcane::Int64ArrayView |
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Définition à la ligne 538 du fichier UtilsTypes.h.
typedef ConstArrayView< Int64 > Arcane::Int64ConstArrayView |
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Définition à la ligne 567 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 639 du fichier UtilsTypes.h.
typedef Span< Int64 > Arcane::Int64Span |
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Définition à la ligne 607 du fichier UtilsTypes.h.
using Arccore::Int8 = Arcane::Int8 |
Type représentant un entier sur 8 bits.
Définition à la ligne 723 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 240 du fichier ArccoreGlobal.h.
typedef ArrayView< Integer > Arcane::IntegerArrayView |
Equivalent C d'un tableau à une dimension d'entiers.
Définition à la ligne 544 du fichier UtilsTypes.h.
typedef ArrayView< Integer > Arcane::IntegerArrayView |
Equivalent C d'un tableau à une dimension d'entiers.
Définition à la ligne 544 du fichier UtilsTypes.h.
typedef ConstArrayView< Integer > Arcane::IntegerConstArrayView |
Equivalent C d'un tableau à une dimension d'entiers.
Définition à la ligne 573 du fichier UtilsTypes.h.
typedef ConstArrayView< Integer > Arcane::IntegerConstArrayView |
Equivalent C d'un tableau à une dimension d'entiers.
Définition à la ligne 573 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 645 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 645 du fichier UtilsTypes.h.
typedef Span< Integer > Arcane::IntegerSpan |
Equivalent C d'un tableau à une dimension d'entiers.
Définition à la ligne 613 du fichier UtilsTypes.h.
typedef Span< Integer > Arcane::IntegerSpan |
Equivalent C d'un tableau à une dimension d'entiers.
Définition à la ligne 613 du fichier UtilsTypes.h.
using Arcane::LargeSpan |
Définition à la ligne 68 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 199 du fichier ArccoreGlobal.h.
typedef ArrayView< Pointer > Arcane::PointerArrayView |
Equivalent C d'un tableau à une dimension de pointeurs.
Définition à la ligne 532 du fichier UtilsTypes.h.
typedef ConstArrayView< Pointer > Arcane::PointerConstArrayView |
Equivalent C d'un tableau à une dimension de pointeurs.
Définition à la ligne 561 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 633 du fichier UtilsTypes.h.
typedef Span< Pointer > Arcane::PointerSpan |
Equivalent C d'un tableau à une dimension de pointeurs.
Définition à la ligne 601 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 223 du fichier ArccoreGlobal.h.
typedef ArrayView< Real > Arcane::RealArrayView |
Equivalent C d'un tableau à une dimension de réels.
Définition à la ligne 546 du fichier UtilsTypes.h.
typedef ConstArrayView< Real > Arcane::RealConstArrayView |
Equivalent C d'un tableau à une dimension de réels.
Définition à la ligne 575 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 647 du fichier UtilsTypes.h.
typedef Span< Real > Arcane::RealSpan |
Equivalent C d'un tableau à une dimension de réels.
Définition à la ligne 615 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 239 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 536 du fichier UtilsTypes.h.
typedef ConstArrayView< UChar > Arcane::UCharConstArrayView |
Equivalent C d'un tableau à une dimension de caractères unicode.
Définition à la ligne 565 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 637 du fichier UtilsTypes.h.
typedef Span< UChar > Arcane::UCharSpan |
Equivalent C d'un tableau à une dimension de caractères unicode.
Définition à la ligne 605 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 188 du fichier ArccoreGlobal.h.
using Arcane::UInt64 |
Type entier non signé sur 64 bits.
Définition à la ligne 190 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 110 du fichier CollectionsGlobal.h.
|
strong |
Indices sur la localisation mémoire attendue.
Définition à la ligne 86 du fichier CollectionsGlobal.h.
|
strong |
Liste des ressources mémoire disponibles.
Définition à la ligne 132 du fichier CollectionsGlobal.h.
|
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 545 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 523 du fichier ArccoreGlobal.h.
ARCCORE_TRACE_EXPORT ITraceMng * Arcane::arccoreCreateDefaultTraceMng | ( | ) |
Définition à la ligne 513 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
ARCCORE_BASE_EXPORT 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 92 du fichier ArccoreGlobal.cc.
Référencé par Arcane::arcaneDebugPause().
ARCCORE_BASE_EXPORT 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 66 du fichier ArccoreGlobal.cc.
ARCCORE_BASE_EXPORT 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 143 du fichier ArccoreGlobal.cc.
ARCCORE_BASE_EXPORT void Arcane::arccorePrintf | ( | const char * | format, |
... ) |
Encapsulation de la fonction C printf.
Définition à la ligne 247 du fichier ArccoreGlobal.cc.
ARCCORE_BASE_EXPORT 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 113 du fichier ArccoreGlobal.cc.
ARCCORE_BASE_EXPORT 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 72 du fichier ArccoreGlobal.cc.
ARCCORE_BASE_EXPORT void Arcane::arccoreSetPauseOnError | ( | bool | v | ) |
Indique si on l'appel à arccoreDebugPause() effectue une pause.
Définition à la ligne 86 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 647 du fichier ArccoreGlobal.h.
ARCCORE_BASE_EXPORT 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 155 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 |
ARCCORE_BASE_EXPORT eBasicDataType Arcane::basicDataTypeFromName | ( | const char * | name, |
bool & | has_error ) |
Trouve le type associé à name.
Définition à la ligne 97 du fichier BasicDataType.cc.
ARCCORE_BASE_EXPORT const char * Arcane::basicDataTypeName | ( | eBasicDataType | type | ) |
Nom du type de donnée.
Définition à la ligne 75 du fichier BasicDataType.cc.
ARCCORE_BASE_EXPORT Integer Arcane::basicDataTypeSize | ( | eBasicDataType | type | ) |
Taille du type de donnée type.
Définition à la ligne 114 du fichier BasicDataType.cc.
ARCCORE_BASE_EXPORT 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 70 du fichier ArrayView.cc.
ARCCORE_BASE_EXPORT 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 60 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.