Espace de nom de Arccore. Plus de détails...
Espaces de nommage | |
namespace | CStringUtils |
Fonctions utilitaires sur les chaînes de caractères. | |
namespace | MessagePassing |
Espace de nommage contenant les types et déclarations qui gèrent le mécanisme de parallélisme par échange de message. | |
namespace | Platform |
Espace de nom pour les fonctions dépendant de la plateforme. | |
namespace | Trace |
Namespace contenant les types liés aux traces. | |
Classes | |
class | AbstractArray |
Classe abstraite de base d'un vecteur. Plus de détails... | |
class | AbstractArrayBase |
Classe de base interne pour les tableaux. Plus de détails... | |
class | AlignedMemoryAllocator |
Allocateur mémoire avec alignement mémoire spécifique. Plus de détails... | |
class | AlignedMemoryAllocator3 |
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 | ArrayDebugInfo |
Informations de debug pour les classes tableaux. Plus de détails... | |
class | ArrayImplBase |
Ce type n'est plus utilisé. Plus de détails... | |
class | ArrayImplT |
Cette classe n'est plus utilisée. Plus de détails... | |
class | ArrayIterator |
Itérateur sur les classes tableau de Arccore. Plus de détails... | |
class | ArrayMetaData |
Meta-Données des tableaux. Plus de détails... | |
class | ArrayRange |
Intervalle sur les classes tableau de Arccore. Plus de détails... | |
class | ArraySizeChecker |
class | ArraySizeChecker< Int32 > |
Spécialisation pour tester la conversion en Int32. Plus de détails... | |
class | ArraySizeChecker< Int64 > |
Spécialisation pour tester la conversion en Int64. Plus de détails... | |
class | ArrayTraits |
Caractéristiques pour un tableau. Plus de détails... | |
class | ArrayTraits< const T * > |
Implémentation par défaut indiquant qu'un type n'est pas POD. Plus de détails... | |
class | ArrayTraits< T * > |
Implémentation par défaut indiquant qu'un type n'est pas POD. Plus de détails... | |
class | ArrayView |
Vue modifiable d'un tableau d'un type T. Plus de détails... | |
class | BadAllocException |
class | BasicSerializeGatherMessage |
class | BasicSerializer |
Implémentation basique de 'ISerializer'. Plus de détails... | |
class | BasicSerializerDataT |
Tampon pour sérialiser un type de donnée DataType. Plus de détails... | |
class | BasicSerializerNewImpl |
Implémentation d'un buffer de sérialisation contigu en mémoire. Plus de détails... | |
class | BasicTranscoder |
class | BFloat16 |
Type 'Brain Float16'. Plus de détails... | |
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 |
interval d'itérateurs constant Plus de détails... | |
class | CoreArray |
Tableau interne pour Arccore. Plus de détails... | |
class | DefaultMemoryAllocator |
Allocateur mémoire via malloc/realloc/free. Plus de détails... | |
class | DefaultMemoryAllocator3 |
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 |
Structure équivalente à la valeur booléenne vrai. Plus de détails... | |
class | FatalErrorException |
Exception lorsqu'une erreur fatale est survenue. Plus de détails... | |
class | FileTraceStream |
Fichier ou flux de traces. Plus de détails... | |
class | FixedStackFrameArray |
Conserve une liste de taille fixe maximale de StackFrame. Plus de détails... | |
class | Float16 |
Type flottant demi-précision. Plus de détails... | |
class | FunctorT |
Functor associé à une méthode d'une classe T. Plus de détails... | |
class | FunctorWithArgumentT |
Functor associé à une méthode d'une classe T. Plus de détails... | |
class | GlibCond |
Encapsule un GCond de la glib. Plus de détails... | |
class | GlibMutex |
Encapsule un GMutex de la glib. Plus de détails... | |
class | GlibPrivate |
Encapsule un GPrivate de la glib. Plus de détails... | |
class | GlibThreadBarrier |
class | GlibThreadImplementation |
Implémentation de ITreadImplementation avec la 'Glib'. Plus de détails... | |
class | GlobalMutex |
Mutex global. Plus de détails... | |
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 | IMemoryAllocator3 |
Interface de la version 3 de IMemoryAllocator. 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 |
Interface d'un service de trace des appels de fonctions. Plus de détails... | |
class | IteratorBase |
Interval d'itération.Cette classe gère un interval d'itération avec un début et une fin. Il permet de construire simplement un couple d'itérateur pour itérer sur tout le container. Plus de détails... | |
class | IterT |
interval d'itérateursCette classe gère un couple d'itérateurs autorisant la modification des éléments du container. Plus de détails... | |
class | IThreadBarrier |
Interface d'une barrière entre threads. Plus de détails... | |
class | IThreadImplementation |
Interface d'un service implémentant le support des threads. Plus de détails... | |
class | ITimeMetricCollector |
Interface gérant les statistiques sur l'exécution. Plus de détails... | |
class | ITraceMessageListener |
Interface d'un visiteur pour les messages de trace. Plus de détails... | |
class | ITraceMng |
Interface du gestionnaire de traces. Plus de détails... | |
class | ITraceStream |
Flux pour une trace. 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 | Mutex |
Mutex. Plus de détails... | |
class | NotImplementedException |
Exception lorsqu'une fonction n'est pas implémentée. Plus de détails... | |
class | NotSupportedException |
Exception lorsqu'une opération n'est pas supportée. Plus de détails... | |
class | NullThreadBarrier |
Implémentation d'une barrière en mono-thread. Plus de détails... | |
class | NullThreadImplementation |
Implémentation des threads en mode mono-thread. Plus de détails... | |
class | NullThreadImplementationFactory |
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 | RefBase |
Classe de base de gestion d'une référence. Plus de détails... | |
class | ReferenceCounter |
Encapsulation d'un pointeur avec compteur de référence. Plus de détails... | |
class | ReferenceCounterAccessor |
Accesseur des méthodes de gestion de compteurs 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... | |
struct | RefTraits< InstanceType, std::enable_if_t< std::is_same_v< typename InstanceType::ReferenceCounterTagType, ReferenceCounterTag > > > |
Spécialisation de la classe gérant un compteur de référence si la classe utilise le tag 'ReferenceCounterTag'. Plus de détails... | |
struct | RefTraitsTagId |
struct | RefTraitsTagId< InstanceType, REF_TAG_REFERENCE_COUNTER > |
Spécialisation pour indiquer qu'on utilise l'implémentation 'ReferenceCounter'. Plus de détails... | |
struct | RefTraitsTagId< InstanceType, REF_TAG_SHARED_PTR > |
Spécialisation pour indiquer qu'on utilise l'implémentation 'shared_ptr'. 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 | SpinLock |
SpinLock. Plus de détails... | |
class | StackFrame |
Conserve les adresses correspondantes à une pile d'appel. Cette classe est interne et ne dois pas être utilisée en dehors d'Arccore. Plus de détails... | |
class | StackTrace |
Informations sur la pile d'appel des fonctions. Plus de détails... | |
class | StandaloneTraceMessage |
Gestion d'un message autonome. Plus de détails... | |
class | StandardPhaseTimeMetrics |
s standards pour les phases temporelles. Plus de détails... | |
class | StdFunctorWithArgumentT |
Functor générique utilisant la classe std::function. Plus de détails... | |
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 | StringException |
class | StringFormatter |
class | StringFormatterArg |
Classe utilisée pour formatter une chaîne de caractères. Plus de détails... | |
class | StringFormatterArgToString |
class | StringImpl |
Implémentation de la classe String. Plus de détails... | |
class | StringUtilsImpl |
class | StringView |
Vue sur une chaîne de caractères UTF-8. Plus de détails... | |
class | ThreadPrivate |
Classe permettant une instance d'un type par thread. Plus de détails... | |
class | ThreadPrivateBase |
Classe de base permettant de conserveur une instance d'un objet par thread. Plus de détails... | |
class | ThreadPrivateStorage |
Conteneur pour les valeurs privées par thread. Plus de détails... | |
class | TimeMetricAction |
class | TimeMetricActionBuildInfo |
class | TimeMetricId |
class | TimeMetricSentry |
Sentinelle pour collecter les informations temporelles. Plus de détails... | |
class | TimeoutException |
Exception lorsqu'un timeout survient. Plus de détails... | |
class | TraceAccessor |
Classe d'accès aux traces. Plus de détails... | |
class | TraceClassConfig |
Configuration associée à une classe de trace. Plus de détails... | |
class | TraceInfo |
Informations de trace. Plus de détails... | |
class | TraceMessage |
Gestion d'un message. Plus de détails... | |
class | TraceMessageDbg |
class | TraceMessageListenerArgs |
Arguments de ITraceMessageListener::visitMessage(). Plus de détails... | |
class | TraceMng |
Implémentation du gestionnaire de traces. Plus de détails... | |
class | TraceMngStreamList |
Gère une liste de flux par thread. Plus de détails... | |
class | TraceMngStreamListStorage |
Conteneur pour gérer les instances de TraceMngStreamList. Plus de détails... | |
class | TraceTimer |
struct | TrueType |
Structure équivalente à la valeur booléenne vrai. Plus de détails... | |
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 | Int8 = std::int8_t |
Type entier signé sur 8 bits. | |
using | Int16 = std::int16_t |
Type entier signé sur 16 bits. | |
using | Int32 = std::int32_t |
Type entier signé sur 32 bits. | |
using | Int64 = std::int64_t |
Type entier signé sur 64 bits. | |
using | UInt32 = std::uint32_t |
Type entier non signé sur 32 bits. | |
using | UInt64 = std::uint64_t |
Type entier non signé sur 64 bits. | |
using | Pointer = void * |
Type représentant un pointeur. | |
using | Real = double |
Type représentant un réel. | |
using | Short = Int32 |
using | Integer = Int32 |
Type représentant un entier. | |
using | Float32 = float |
Type flottant IEEE-753 simple précision. | |
typedef unsigned char | Byte |
Type d'un octet. | |
typedef signed char | SByte |
Type d'un octet. | |
typedef unsigned short | UChar |
Type d'un caractère unicode. | |
typedef unsigned short | UInt16 |
Type d'un Int16 non signé | |
typedef float | Single |
Type d'un réel simple précision. | |
template<typename T , Int64 Extent = DynExtent, Int64 MinValue = 0> | |
using | LargeSpan = Span< T, Extent, MinValue > |
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 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 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< const Pointer > | PointerConstSpan |
Equivalent C d'un tableau à une dimension de pointeurs. | |
typedef Span< const std::byte > | ByteConstSpan |
Equivalent C d'un tableau à une dimension de caractères. | |
typedef Span< const UChar > | UCharConstSpan |
Equivalent C d'un tableau à une dimension de caractères unicode. | |
typedef Span< const Int64 > | Int64ConstSpan |
Equivalent C d'un tableau à une dimension d'entiers 64 bits. | |
typedef Span< const Int32 > | Int32ConstSpan |
Equivalent C d'un tableau à une dimension d'entiers 32 bits. | |
typedef Span< const Int16 > | Int16ConstSpan |
Equivalent C d'un tableau à une dimension d'entiers 16 bits. | |
typedef Span< const Integer > | IntegerConstSpan |
Equivalent C d'un tableau à une dimension d'entiers. | |
typedef Span< const Real > | RealConstSpan |
Equivalent C d'un tableau à une dimension de réels. | |
typedef Span< const bool > | BoolConstSpan |
Equivalent C d'un tableau à une dimension de booléens. | |
Énumérations | |
enum class | eBasicDataType : unsigned char { Unknown = 0 , Byte = 1 , Float16 = 2 , Float32 = 3 , Float64 = 4 , Float128 = 5 , Int16 = 6 , Int32 = 7 , Int64 = 8 , Int128 = 9 , BFloat16 = 10 , Int8 = 11 } |
Type d'une donnée de base. Plus de détails... | |
enum class | eMemoryLocationHint : int8_t { None = 0 , MainlyDevice = 1 , MainlyHost = 2 , HostAndDeviceMostlyRead = 3 } |
Indices sur la localisation mémoire attendue. Plus de détails... | |
enum class | TimeMetricPhase { Computation = 0 , MessagePassing = 1 , InputOutput = 2 } |
Catégories standards pour les phases temporelles. 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_ARRAY_PODTYPE (Arcane::Materials::MatVarIndex) | |
ARCCORE_DEFINE_ARRAY_PODTYPE (Arcane::Materials::ConstituentItemIndex) | |
ARCCORE_DEFINE_REFERENCE_COUNTED_CLASS (Arcane::IParallelMng) | |
ARCCORE_DEFINE_REFERENCE_COUNTED_CLASS (Arcane::IParallelMngContainer) | |
template<typename type > | |
int | _displayArray (const AbstractArray< type > *obj, const char *type_name) |
ARCCORE_DEFINE_REFERENCE_COUNTED_CLASS (Arcane::DependencyInjection::impl::IInstanceFactory) | |
bool | operator< (const APReal &a, const APReal &b) |
Emulation d'un réel en précision arbitraire. | |
bool | operator> (const APReal &a, const APReal &b) |
bool | operator== (const APReal &a, const APReal &b) |
bool | operator!= (const APReal &a, const APReal &b) |
APReal | operator+ (const APReal &a, const APReal &b) |
std::ostream & | operator<< (std::ostream &o, APReal t) |
std::istream & | operator>> (std::istream &i, APReal &t) |
ARCCORE_BASE_EXPORT bool | arccoreIsCheck () |
Vrai si on est en mode vérification. | |
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. | |
ARCCORE_BASE_EXPORT void | arccoreDebugPause (const char *msg) |
Passe en mode pause ou lance une erreur fatale. | |
ARCCORE_BASE_EXPORT void | arccoreRangeError (Int64 i, Int64 min_value_inclusive, Int64 max_value_exclusive) |
ARCCORE_BASE_EXPORT void | arccoreRangeError (Int32 i, Int32 max_size) |
ARCCORE_BASE_EXPORT void | arccoreRangeError (Int64 i, Int64 max_size) |
ARCCORE_BASE_EXPORT void | arccoreNullPointerError () |
ARCCORE_BASE_EXPORT void | arccoreThrowNullPointerError (const char *ptr_name, const char *text) |
Signalee l'utilisation d'un pointeur nul en envoyant une exception. | |
ARCCORE_BASE_EXPORT std::ostream & | operator<< (std::ostream &o, const TraceInfo &t) |
ARCCORE_BASE_EXPORT void | _doAssert (const char *text, const char *file, const char *func, int line) |
ARCCORE_BASE_EXPORT void | arccorePrintf (const char *,...) |
Encapsulation de la fonction C printf. | |
ARCCORE_BASE_EXPORT bool | arccoreIsDebug () |
Vrai si la macro ARCCORE_DEBUG est définie. | |
ARCCORE_BASE_EXPORT void arccoreNullPointerError | ARCCORE_NORETURN () |
Signalue l'utilisation d'un pointeur nul. | |
ARCCORE_BASE_EXPORT void arccoreRangeError | ARCCORE_NORETURN (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 arccoreRangeError | ARCCORE_NORETURN (Int64 i, Int64 max_size) |
Signale qu'une valeur n'est pas dans l'intervalle souhaité. | |
ARCCORE_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_HOST_DEVICE void | arccoreCheckAt (Int64 i, Int64 max_size) |
Vérifie un éventuel débordement de tableau. | |
void * | arccoreThrowIfNull (void *ptr, const char *ptr_name, const char *text) |
Vérifie qu'un pointeur n'est pas nul. | |
template<typename I1 , typename I2 > | |
constexpr ARCCORE_HOST_DEVICE bool | operator== (const ArrayIterator< I1 > &lhs, const ArrayIterator< I2 > &rhs) ARCCORE_NOEXCEPT |
template<typename I > | |
constexpr ARCCORE_HOST_DEVICE bool | operator== (const ArrayIterator< I > &lhs, const ArrayIterator< I > &rhs) ARCCORE_NOEXCEPT |
template<typename I1 , typename I2 > | |
constexpr ARCCORE_HOST_DEVICE bool | operator!= (const ArrayIterator< I1 > &lhs, const ArrayIterator< I2 > &rhs) ARCCORE_NOEXCEPT |
template<typename I > | |
constexpr ARCCORE_HOST_DEVICE bool | operator!= (const ArrayIterator< I > &lhs, const ArrayIterator< I > &rhs) ARCCORE_NOEXCEPT |
template<typename I1 , typename I2 > | |
constexpr ARCCORE_HOST_DEVICE bool | operator< (const ArrayIterator< I1 > &lhs, const ArrayIterator< I2 > &rhs) ARCCORE_NOEXCEPT |
template<typename I > | |
constexpr ARCCORE_HOST_DEVICE bool | operator< (const ArrayIterator< I > &lhs, const ArrayIterator< I > &rhs) ARCCORE_NOEXCEPT |
template<typename I1 , typename I2 > | |
constexpr ARCCORE_HOST_DEVICE bool | operator> (const ArrayIterator< I1 > &lhs, const ArrayIterator< I2 > &rhs) ARCCORE_NOEXCEPT |
template<typename I > | |
constexpr ARCCORE_HOST_DEVICE bool | operator> (const ArrayIterator< I > &lhs, const ArrayIterator< I > &rhs) ARCCORE_NOEXCEPT |
template<typename I1 , typename I2 > | |
constexpr ARCCORE_HOST_DEVICE bool | operator<= (const ArrayIterator< I1 > &lhs, const ArrayIterator< I2 > &rhs) ARCCORE_NOEXCEPT |
template<typename I > | |
constexpr ARCCORE_HOST_DEVICE bool | operator<= (const ArrayIterator< I > &lhs, const ArrayIterator< I > &rhs) ARCCORE_NOEXCEPT |
template<typename I1 , typename I2 > | |
constexpr ARCCORE_HOST_DEVICE bool | operator>= (const ArrayIterator< I1 > &lhs, const ArrayIterator< I2 > &rhs) ARCCORE_NOEXCEPT |
template<typename I > | |
constexpr ARCCORE_HOST_DEVICE bool | operator>= (const ArrayIterator< I > &lhs, const ArrayIterator< I > &rhs) ARCCORE_NOEXCEPT |
template<typename I1 , typename I2 > | |
constexpr ArrayIterator< I1 >::difference_type | operator- (const ArrayIterator< I1 > &lhs, const ArrayIterator< I2 > &rhs) |
template<typename I > | |
constexpr ARCCORE_HOST_DEVICE ArrayIterator< I >::difference_type | operator- (const ArrayIterator< I > &lhs, const ArrayIterator< I > &rhs) ARCCORE_NOEXCEPT |
template<typename I > | |
constexpr ARCCORE_HOST_DEVICE ArrayIterator< I > | operator+ (typename ArrayIterator< I >::difference_type n, const ArrayIterator< I > &i) ARCCORE_NOEXCEPT |
void | binaryWrite (std::ostream &ostr, const Span< const std::byte > &bytes) |
Ecrit en binaire le contenu de bytes sur le flot ostr. | |
void | binaryRead (std::istream &istr, const Span< std::byte > &bytes) |
Lit en binaire le contenu de bytes depuis le flot istr. | |
template<typename T > | |
void | dumpArray (std::ostream &o, ConstArrayView< T > val, int max_print) |
Affiche sur le flot o les valeurs du tableau val. | |
constexpr ARCCORE_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 Integer | arccoreCheckArraySize (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 ARCCORE_BASE_EXPORT Integer | arccoreCheckArraySize (unsigned 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 ARCCORE_HOST_DEVICE Integer | arccoreCheckArraySize (long size) |
Vérifie que size peut être converti dans un 'Integer' pour servir de taille à un tableau. | |
constexpr ARCCORE_HOST_DEVICE Integer | arccoreCheckArraySize (unsigned int 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 ARCCORE_HOST_DEVICE Integer | arccoreCheckArraySize (int 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 ARCCORE_HOST_DEVICE Int64 | arccoreCheckLargeArraySize (size_t size) |
Vérifie que size peut être converti dans un 'Int64' pour servir de taille à un tableau. | |
const char * | basicDataTypeName (eBasicDataType type) |
Nom du type de donnée. | |
std::ostream & | operator<< (std::ostream &ostr, eBasicDataType data_type) |
Opérateur de sortie sur un flot. | |
eBasicDataType | basicDataTypeFromName (const char *name, bool &has_error) |
Trouve le type associé à name. | |
Integer | basicDataTypeSize (eBasicDataType type) |
Taille du type de donnée type. | |
eBasicDataType | basicDataTypeFromName (const char *name) |
Trouve le type associé à name. Envoie une exception en cas d'erreur. | |
std::istream & | operator>> (std::istream &istr, eBasicDataType &data_type) |
Opérateur d'entrée depuis un flot. | |
ARCCORE_BASE_EXPORT void | initializeStringConverter () |
ARCCORE_BASE_EXPORT void | arccoreSetPauseOnException (bool v) |
ARCCORE_BASE_EXPORT void | arccoreCallExplainInExceptionConstructor (bool v) |
std::ostream & | operator<< (std::ostream &o, const Exception &ex) |
bool | _getHasColorTerminal () |
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 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 T , typename SizeType > | |
void | 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 | _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 | 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 | 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> | |
detail::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 > | |
SmallSpan< const std::byte > | asBytes (const ArrayView< DataType > &s) |
Converti la vue en un tableau d'octets non modifiables. | |
template<typename DataType > | |
SmallSpan< const std::byte > | 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> | |
detail::SpanTypeFromSize< std::byte, SizeType >::SpanType | asWritableBytes (const SpanImpl< DataType, SizeType, Extent > &s) |
Converti la vue en un tableau d'octets modifiables. | |
template<typename DataType > | |
SmallSpan< std::byte > | asWritableBytes (const ArrayView< DataType > &s) |
Converti la vue en un tableau d'octets modifiables. | |
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 , Int64 Extent> | |
Span< const DataType > | asSpan (Span< const std::byte, Extent > bytes) |
Converti un Span<std::byte> en un Span<DataType>. | |
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 , Int32 Extent> | |
SmallSpan< const DataType > | 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 > | asSpan (std::array< DataType, SizeType > &s) |
Retourne un Span associé au std::array. | |
template<typename DataType , size_t SizeType> | |
SmallSpan< DataType, SizeType > | asSmallSpan (std::array< DataType, SizeType > &s) |
Retourne un Span associé au std::array. | |
std::ostream & | operator<< (std::ostream &o, const StackTrace &s) |
Opérateur d'écriture d'une StackTrace. | |
bool | operator== (const String &a, const String &b) |
bool | operator== (const String &a, const char *b) |
bool | operator== (const char *a, const String &b) |
bool | operator< (const String &a, const String &b) |
String | operator+ (const char *a, const String &b) |
std::ostream & | operator<< (std::ostream &o, const String &str) |
std::istream & | operator>> (std::istream &i, String &str) |
Span< const std::byte > | asBytes (const String &v) |
std::ostream & | operator<< (std::ostream &o, const StringBuilder &) |
Opérateur d'écriture d'une StringBuilder. | |
bool | operator== (const StringBuilder &a, const StringBuilder &b) |
std::ostream & | operator<< (std::ostream &o, const StringView &str) |
bool | operator== (const StringView &a, const StringView &b) |
bool | operator== (const char *a, const StringView &b) |
bool | operator== (const StringView &a, const char *b) |
bool | operator< (const StringView &a, const StringView &b) |
ARCCORE_DEFINE_REFERENCE_COUNTED_CLASS (MyTest::TestBaseType) | |
template<typename T > | |
void | swap (UniqueArray< T > &v1, UniqueArray< T > &v2) |
Échange les valeurs de v1 et v2. | |
template<typename T > | |
Span< const std::byte > | asBytes (const Array< T > &v) |
Vue d'un tableau sous la forme d'octets non modifiables. | |
template<typename T > | |
Span< std::byte > | asWritableBytes (Array< T > &v) |
Vu d'un ableau sous la forme d'un tableau d'octets modifiables. | |
template<typename T > | |
void | swap (UniqueArray2< T > &v1, UniqueArray2< T > &v2) |
Échange les valeurs de v1 et v2. | |
ARCCORE_DEFINE_ARRAY_PODTYPE (char) | |
ARCCORE_DEFINE_ARRAY_PODTYPE (signed char) | |
ARCCORE_DEFINE_ARRAY_PODTYPE (unsigned char) | |
ARCCORE_DEFINE_ARRAY_PODTYPE (short) | |
ARCCORE_DEFINE_ARRAY_PODTYPE (int) | |
ARCCORE_DEFINE_ARRAY_PODTYPE (long) | |
ARCCORE_DEFINE_ARRAY_PODTYPE (unsigned short) | |
ARCCORE_DEFINE_ARRAY_PODTYPE (unsigned int) | |
ARCCORE_DEFINE_ARRAY_PODTYPE (unsigned long) | |
ARCCORE_DEFINE_ARRAY_PODTYPE (float) | |
ARCCORE_DEFINE_ARRAY_PODTYPE (double) | |
ARCCORE_DEFINE_ARRAY_PODTYPE (long double) | |
ARCCORE_DEFINE_ARRAY_PODTYPE (std::byte) | |
ARCCORE_DEFINE_ARRAY_PODTYPE (Float16) | |
ARCCORE_DEFINE_ARRAY_PODTYPE (BFloat16) | |
size_t | adjustMemoryCapacity (size_t wanted_capacity, size_t element_size, size_t alignment) |
ARCCORE_DEFINE_ARRAY_PODTYPE (TestArccore::IntSubClass) | |
ARCCORE_DEFINE_REFERENCE_COUNTED_CLASS (IThreadImplementation) | |
ARCCORE_CONCURRENCY_EXPORT IThreadBarrier * | createGlibThreadBarrier () |
ARCCORE_SERIALIZE_EXPORT Ref< ISerializer > | createSerializer () |
Créé une instance de ISerializer. | |
ARCCORE_TRACE_EXPORT ITraceMng * | arccoreCreateDefaultTraceMng () |
const StandaloneTraceMessage & | operator<< (const StandaloneTraceMessage &o, const Trace::Color &c) |
template<class T > | |
const StandaloneTraceMessage & | operator<< (const StandaloneTraceMessage &o, const T &v) |
TimeMetricAction | timeMetricPhaseMessagePassing (ITimeMetricCollector *c) |
TimeMetricAction | timeMetricPhaseInputOutput (ITimeMetricCollector *c) |
TimeMetricAction | timeMetricPhaseComputation (ITimeMetricCollector *c) |
const TraceMessage & | operator<< (const TraceMessage &o, const Trace::Color &c) |
template<class T > | |
const TraceMessageDbg & | operator<< (const TraceMessageDbg &o, const T &) |
template<class T > | |
const TraceMessage & | operator<< (const TraceMessage &o, const T &v) |
ARCCORE_DEFINE_REFERENCE_COUNTED_CLASS (ITraceMng) | |
ARCCORE_DEFINE_REFERENCE_COUNTED_CLASS (ITraceStream) | |
Variables | |
constexpr Int32 | DynExtent = -1 |
Indique que la dimension d'un tableau est dynamique. | |
constexpr unsigned char | NB_BASIC_DATA_TYPE = 12 |
Nombre de types de base supportés. | |
constexpr int | REF_TAG_SHARED_PTR = 0 |
constexpr int | REF_TAG_REFERENCE_COUNTER = 1 |
bool | global_arccore_debug_string = false |
const char * | color_fmt [] |
Espace de nom de Arccore.
Toutes les classes et types utilisés dans Arccore sont dans ce namespace.
typedef ArrayView<bool> Arccore::BoolArrayView |
Equivalent C d'un tableau à une dimension de booléens.
Définition à la ligne 131 du fichier BaseTypes.h.
typedef ConstArrayView<bool> Arccore::BoolConstArrayView |
Equivalent C d'un tableau à une dimension de booléens.
Définition à la ligne 152 du fichier BaseTypes.h.
typedef Span<const bool> Arccore::BoolConstSpan |
Equivalent C d'un tableau à une dimension de booléens.
Définition à la ligne 197 du fichier BaseTypes.h.
typedef Span<bool> Arccore::BoolSpan |
Equivalent C d'un tableau à une dimension de booléens.
Définition à la ligne 176 du fichier BaseTypes.h.
typedef unsigned char Arccore::Byte |
Type d'un octet.
Définition à la ligne 43 du fichier BaseTypes.h.
typedef ArrayView<Byte> Arccore::ByteArrayView |
Equivalent C d'un tableau à une dimension de caractères.
Définition à la ligne 117 du fichier BaseTypes.h.
Equivalent C d'un tableau à une dimension de caractères.
Définition à la ligne 138 du fichier BaseTypes.h.
typedef Span<const std::byte> Arccore::ByteConstSpan |
Equivalent C d'un tableau à une dimension de caractères.
Définition à la ligne 183 du fichier BaseTypes.h.
typedef Span<std::byte> Arccore::ByteSpan |
Equivalent C d'un tableau à une dimension de caractères.
Définition à la ligne 162 du fichier BaseTypes.h.
using Arccore::Float32 = typedef float |
Type flottant IEEE-753 simple précision.
Définition à la ligne 279 du fichier ArccoreGlobal.h.
Type entier signé sur 16 bits.
Définition à la ligne 182 du fichier ArccoreGlobal.h.
typedef ArrayView<Int16> Arccore::Int16ArrayView |
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Définition à la ligne 125 du fichier BaseTypes.h.
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Définition à la ligne 146 du fichier BaseTypes.h.
typedef Span<const Int16> Arccore::Int16ConstSpan |
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Définition à la ligne 191 du fichier BaseTypes.h.
typedef Span<Int16> Arccore::Int16Span |
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Définition à la ligne 170 du fichier BaseTypes.h.
Type entier signé sur 32 bits.
Définition à la ligne 184 du fichier ArccoreGlobal.h.
typedef ArrayView<Int32> Arccore::Int32ArrayView |
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Définition à la ligne 123 du fichier BaseTypes.h.
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Définition à la ligne 144 du fichier BaseTypes.h.
typedef Span<const Int32> Arccore::Int32ConstSpan |
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Définition à la ligne 189 du fichier BaseTypes.h.
typedef Span<Int32> Arccore::Int32Span |
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Définition à la ligne 168 du fichier BaseTypes.h.
Type entier signé sur 64 bits.
Définition à la ligne 186 du fichier ArccoreGlobal.h.
typedef ArrayView<Int64> Arccore::Int64ArrayView |
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Définition à la ligne 121 du fichier BaseTypes.h.
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Définition à la ligne 142 du fichier BaseTypes.h.
typedef Span<const Int64> Arccore::Int64ConstSpan |
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Définition à la ligne 187 du fichier BaseTypes.h.
typedef Span<Int64> Arccore::Int64Span |
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Définition à la ligne 166 du fichier BaseTypes.h.
using Arccore::Int8 = typedef std::int8_t |
Type entier signé sur 8 bits.
Définition à la ligne 180 du fichier ArccoreGlobal.h.
Type représentant un entier.
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 > Arccore::IntegerArrayView |
Equivalent C d'un tableau à une dimension d'entiers.
Définition à la ligne 127 du fichier BaseTypes.h.
typedef ConstArrayView< Integer > Arccore::IntegerConstArrayView |
Equivalent C d'un tableau à une dimension d'entiers.
Définition à la ligne 148 du fichier BaseTypes.h.
typedef Span< const Integer > Arccore::IntegerConstSpan |
Equivalent C d'un tableau à une dimension d'entiers.
Définition à la ligne 193 du fichier BaseTypes.h.
typedef Span< Integer > Arccore::IntegerSpan |
Equivalent C d'un tableau à une dimension d'entiers.
Définition à la ligne 172 du fichier BaseTypes.h.
using Arccore::LargeSpan = typedef Span<T, Extent, MinValue> |
Définition à la ligne 68 du fichier BaseTypes.h.
using Arccore::Pointer = typedef void* |
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> Arccore::PointerArrayView |
Equivalent C d'un tableau à une dimension de pointeurs.
Définition à la ligne 115 du fichier BaseTypes.h.
Equivalent C d'un tableau à une dimension de pointeurs.
Définition à la ligne 136 du fichier BaseTypes.h.
typedef Span<const Pointer> Arccore::PointerConstSpan |
Equivalent C d'un tableau à une dimension de pointeurs.
Définition à la ligne 181 du fichier BaseTypes.h.
typedef Span<Pointer> Arccore::PointerSpan |
Equivalent C d'un tableau à une dimension de pointeurs.
Définition à la ligne 160 du fichier BaseTypes.h.
using Arccore::Real = typedef double |
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> Arccore::RealArrayView |
Equivalent C d'un tableau à une dimension de réels.
Définition à la ligne 129 du fichier BaseTypes.h.
Equivalent C d'un tableau à une dimension de réels.
Définition à la ligne 150 du fichier BaseTypes.h.
typedef Span<const Real> Arccore::RealConstSpan |
Equivalent C d'un tableau à une dimension de réels.
Définition à la ligne 195 du fichier BaseTypes.h.
typedef Span<Real> Arccore::RealSpan |
Equivalent C d'un tableau à une dimension de réels.
Définition à la ligne 174 du fichier BaseTypes.h.
typedef signed char Arccore::SByte |
Type d'un octet.
Définition à la ligne 45 du fichier BaseTypes.h.
using Arccore::Short = typedef Int32 |
Définition à la ligne 239 du fichier ArccoreGlobal.h.
typedef float Arccore::Single |
Type d'un réel simple précision.
Définition à la ligne 51 du fichier BaseTypes.h.
typedef unsigned short Arccore::UChar |
Type d'un caractère unicode.
Définition à la ligne 47 du fichier BaseTypes.h.
typedef ArrayView<UChar> Arccore::UCharArrayView |
Equivalent C d'un tableau à une dimension de caractères unicode.
Définition à la ligne 119 du fichier BaseTypes.h.
Equivalent C d'un tableau à une dimension de caractères unicode.
Définition à la ligne 140 du fichier BaseTypes.h.
typedef Span<const UChar> Arccore::UCharConstSpan |
Equivalent C d'un tableau à une dimension de caractères unicode.
Définition à la ligne 185 du fichier BaseTypes.h.
typedef Span<UChar> Arccore::UCharSpan |
Equivalent C d'un tableau à une dimension de caractères unicode.
Définition à la ligne 164 du fichier BaseTypes.h.
typedef unsigned short Arccore::UInt16 |
Type d'un Int16 non signé
Définition à la ligne 49 du fichier BaseTypes.h.
using Arccore::UInt32 = typedef std::uint32_t |
Type entier non signé sur 32 bits.
Définition à la ligne 188 du fichier ArccoreGlobal.h.
using Arccore::UInt64 = typedef std::uint64_t |
Type entier non signé sur 64 bits.
Définition à la ligne 190 du fichier ArccoreGlobal.h.
|
strong |
Type d'une donnée de base.
Valeurs énumérées | |
---|---|
Unknown | Donnée de type inconnu ou non initialisé |
Byte | Donnée de type octet. |
Float16 | Donnée de type Float16. |
Float32 | Donnée de type Float32. |
Float64 | Donnée de type Float64. |
Float128 | Donnée de type Float128. |
Int16 | Donnée de type entier 16 bits. |
Int32 | Donnée de type entier 32 bits. |
Int64 | Donnée de type entier 64 bits. |
Int128 | Donnée de type entier 128 bits. |
Int8 | < Donnée de type BFloat16 |
Définition à la ligne 36 du fichier arccore/src/base/arccore/base/BasicDataType.h.
|
strong |
Indices sur la localisation mémoire attendue.
Définition à la ligne 73 du fichier CollectionsGlobal.h.
|
strong |
Catégories standards pour les phases temporelles.
Définition à la ligne 34 du fichier TimeMetric.h.
int Arccore::_displayArray | ( | const AbstractArray< type > * | obj, |
const char * | type_name | ||
) |
Définition à la ligne 147 du fichier tv_display_arcane_types.cc.
ARCCORE_BASE_EXPORT void Arccore::_doAssert | ( | const char * | text, |
const char * | file, | ||
const char * | func, | ||
int | line | ||
) |
Affichage d'une assertion ayant échouée.
Définition à la ligne 230 du fichier ArccoreGlobal.cc.
bool Arccore::_getHasColorTerminal | ( | ) |
Définition à la ligne 698 du fichier arccore/src/base/arccore/base/PlatformUtils.cc.
|
inline |
Extrait un sous-tableau à à partir d'une liste d'index.
Remplit result avec les valeurs du tableau values correspondantes aux indices indexes.
Définition à la ligne 830 du fichier Span.h.
Références Arccore::SpanImpl< T, SizeType, Extent, MinValue >::data(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size().
size_t Arccore::adjustMemoryCapacity | ( | size_t | wanted_capacity, |
size_t | element_size, | ||
size_t | alignment | ||
) |
Définition à la ligne 310 du fichier MemoryAllocator.cc.
ARCCORE_BASE_EXPORT void arccoreNullPointerError Arccore::ARCCORE_NORETURN | ( | ) |
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.
Signale qu'une valeur n'est pas dans l'intervalle souhaité.
Indique que l'assertion 0 <= i < max_value est fausse
. Lance une execption IndexOutOfRangeException.
i | indice invalide |
max_size | nombre d'éléments du tableau |
ARCCORE_BASE_EXPORT void arccoreRangeError Arccore::ARCCORE_NORETURN | ( | 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. |
ARCCORE_BASE_EXPORT void Arccore::arccoreCallExplainInExceptionConstructor | ( | bool | v | ) |
Définition à la ligne 65 du fichier arccore/src/base/arccore/base/Exception.cc.
|
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 270 du fichier ArrayViewCommon.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 215 du fichier ArrayViewCommon.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 243 du fichier ArrayViewCommon.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 257 du fichier ArrayViewCommon.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.
Référencé par Arccore::SpanImpl< T, SizeType, Extent, MinValue >::constSmallView(), Arccore::Span2Impl< T, SizeType, Extent1, Extent2 >::constSmallView(), Arccore::Array< T >::constView(), Arccore::String::len(), Arccore::ArrayView< T >::operator=(), Arccore::ConstArrayView< T >::operator=(), Arccore::Array< T >::smallSpan(), Arccore::Array< T >::smallSpan(), Arccore::SpanImpl< T, SizeType, Extent, MinValue >::smallView(), Arccore::Span2Impl< T, SizeType, Extent1, Extent2 >::smallView(), Arccore::String::utf8(), et Arccore::Array< T >::view().
|
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 229 du fichier ArrayViewCommon.h.
Vérifie un éventuel débordement de tableau.
Appelle arccoreCheckRange(i,0,max_size).
Définition à la ligne 539 du fichier ArccoreGlobal.h.
Références arccoreCheckRange().
Référencé par Arccore::Array2< DataType >::at(), Arccore::Array< T >::at(), Arccore::Array2< DataType >::at(), Arccore::SpanImpl< T, SizeType, Extent, MinValue >::copy(), et Arccore::Array< T >::setAt().
|
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 517 du fichier ArccoreGlobal.h.
Référencé par arccoreCheckAt().
ARCCORE_TRACE_EXPORT ITraceMng * Arccore::arccoreCreateDefaultTraceMng | ( | ) |
Définition à la ligne 514 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
ARCCORE_BASE_EXPORT void Arccore::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 90 du fichier ArccoreGlobal.cc.
Références Arccore::Platform::getHostName(), et Arccore::Platform::getProcessId().
Référencé par Arcane::arcaneDebugPause().
ARCCORE_BASE_EXPORT bool Arccore::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 64 du fichier ArccoreGlobal.cc.
ARCCORE_BASE_EXPORT void Arccore::arccoreNullPointerError | ( | ) |
Définition à la ligne 141 du fichier ArccoreGlobal.cc.
ARCCORE_BASE_EXPORT void Arccore::arccorePrintf | ( | const char * | format, |
... | |||
) |
Encapsulation de la fonction C printf.
Définition à la ligne 245 du fichier ArccoreGlobal.cc.
Définition à la ligne 121 du fichier ArccoreGlobal.cc.
Définition à la ligne 131 du fichier ArccoreGlobal.cc.
ARCCORE_BASE_EXPORT void Arccore::arccoreRangeError | ( | Int64 | i, |
Int64 | min_value_inclusive, | ||
Int64 | max_value_exclusive | ||
) |
Définition à la ligne 111 du fichier ArccoreGlobal.cc.
ARCCORE_BASE_EXPORT void Arccore::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 70 du fichier ArccoreGlobal.cc.
ARCCORE_BASE_EXPORT void Arccore::arccoreSetPauseOnError | ( | bool | v | ) |
Indique si on l'appel à arccoreDebugPause() effectue une pause.
Définition à la ligne 84 du fichier ArccoreGlobal.cc.
ARCCORE_BASE_EXPORT void Arccore::arccoreSetPauseOnException | ( | bool | v | ) |
Définition à la ligne 56 du fichier arccore/src/base/arccore/base/Exception.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 627 du fichier ArccoreGlobal.h.
Références arccoreThrowNullPointerError().
ARCCORE_BASE_EXPORT void Arccore::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 153 du fichier ArccoreGlobal.cc.
Référencé par arccoreThrowIfNull().
Vue d'un tableau sous la forme d'octets non modifiables.
T doit être un type POD.
Définition à la ligne 2067 du fichier arccore/src/collections/arccore/collections/Array.h.
Références asBytes(), et Arccore::Array< T >::constSpan().
|
inline |
|
inline |
Converti la vue en un tableau d'octets non modifiables.
Définition à la ligne 881 du fichier Span.h.
Références Arccore::SpanImpl< T, SizeType, Extent, MinValue >::data(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::sizeBytes().
Définition à la ligne 617 du fichier arccore/src/base/arccore/base/String.h.
|
inline |
Converti un SmallSpan<const std::byte> en un SmallSpan<const DataType>.
|
inline |
Converti un SmallSpan<std::byte> en un SmallSpan<DataType>.
|
inline |
Converti un Span<std::byte> en un Span<DataType>.
|
inline |
Converti un Span<std::byte> en un Span<DataType>.
Vu d'un ableau sous la forme d'un tableau d'octets modifiables.
T doit être un type POD.
Définition à la ligne 2080 du fichier arccore/src/collections/arccore/collections/Array.h.
Références asWritableBytes(), et Arccore::Array< T >::span().
|
inline |
Converti la vue en un tableau d'octets modifiables.
Cette méthode n'est accessible que si DataType n'est pas const
.
Définition à la ligne 927 du fichier Span.h.
Références asWritableBytes().
|
inline |
Converti la vue en un tableau d'octets modifiables.
Cette méthode n'est accessible que si DataType n'est pas const
.
Définition à la ligne 916 du fichier Span.h.
Références Arccore::SpanImpl< T, SizeType, Extent, MinValue >::data(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::sizeBytes().
Référencé par asWritableBytes(), asWritableBytes(), et Arcane::Accelerator::impl::DeviceStorage< DataType, N >::copyToAsync().
ARCCORE_BASE_EXPORT eBasicDataType Arccore::basicDataTypeFromName | ( | const char * | name | ) |
Trouve le type associé à name. Envoie une exception en cas d'erreur.
Définition à la ligne 127 du fichier BasicDataType.cc.
Références basicDataTypeFromName().
ARCCORE_BASE_EXPORT eBasicDataType Arccore::basicDataTypeFromName | ( | const char * | name, |
bool & | has_error | ||
) |
Trouve le type associé à name.
Définition à la ligne 97 du fichier BasicDataType.cc.
Références basicDataTypeFromName(), NB_BASIC_DATA_TYPE, et Unknown.
Référencé par basicDataTypeFromName(), basicDataTypeFromName(), et operator>>().
ARCCORE_BASE_EXPORT const char * Arccore::basicDataTypeName | ( | eBasicDataType | type | ) |
Nom du type de donnée.
Définition à la ligne 75 du fichier BasicDataType.cc.
Références NB_BASIC_DATA_TYPE.
Référencé par operator<<().
ARCCORE_BASE_EXPORT Integer Arccore::basicDataTypeSize | ( | eBasicDataType | type | ) |
Taille du type de donnée type.
Définition à la ligne 114 du fichier BasicDataType.cc.
Références basicDataTypeSize(), et NB_BASIC_DATA_TYPE.
Référencé par basicDataTypeSize().
ARCCORE_BASE_EXPORT void Arccore::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.
Références Arccore::SpanImpl< T, SizeType, Extent, MinValue >::data(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size().
ARCCORE_BASE_EXPORT void Arccore::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.
Références Arccore::SpanImpl< T, SizeType, Extent, MinValue >::data(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size().
ARCCORE_CONCURRENCY_EXPORT IThreadBarrier * Arccore::createGlibThreadBarrier | ( | ) |
Définition à la ligne 100 du fichier arccore/src/concurrency/arccore/concurrency/GlibThreadImplementation.cc.
|
inlineprivate |
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.
Références createRef().
Référencé par createRef().
Ref< ISerializer > Arccore::createSerializer | ( | ) |
Créé une instance de ISerializer.
Définition à la ligne 149 du fichier SerializeGlobal.cc.
|
inline |
Affiche sur le flot o les valeurs du tableau val.
Si max_print est positif, alors au plus max_print valeurs sont affichées. Si la taille du tableau est supérieure à max_print, alors les (max_print/2) premiers et derniers éléments sont affichés.
Définition à la ligne 810 du fichier arccore/src/base/arccore/base/ArrayView.h.
ARCCORE_BASE_EXPORT void Arccore::initializeStringConverter | ( | ) |
Définition à la ligne 91 du fichier arccore/src/base/arccore/base/CStringUtils.cc.
|
inlineprivate |
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.
Références Arccore::Ref< InstanceType, ImplTagId >::create(), et makeRef().
Référencé par Arccore::MessagePassing::Mpi::MpiSerializeDispatcher::createSerializeMessageListRef(), Arccore::MessagePassing::Mpi::MpiSerializeDispatcher::ReceiveSerializerSubRequest::executeOnCompletion(), makeRef(), et Arccore::TraceAccessor::TraceAccessor().
|
inlineprivate |
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.
Références Arccore::Ref< InstanceType, ImplTagId >::create(), et makeRefFromInstance().
Référencé par makeRefFromInstance().
Définition à la ligne 63 du fichier arccore/src/base/arccore/base/APReal.h.
|
inlineconstexpr |
Définition à la ligne 102 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 98 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
Définition à la ligne 69 du fichier arccore/src/base/arccore/base/APReal.h.
|
inlineconstexpr |
Définition à la ligne 159 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 155 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 150 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
Emulation d'un réel en précision arbitraire.
Si on souhaite une précision arbitraire, il faut utiliser la bibliothèque 'apfloat'. Cette classe définit un type pour le cas où cette bibliothèque n'est pas disponible mais n'assure pas une précision arbitraire. apfloat Cette classe émule la clas
Définition à la ligne 44 du fichier arccore/src/base/arccore/base/APReal.h.
|
inlineconstexpr |
Définition à la ligne 110 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 106 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
bool Arccore::operator< | ( | const StringView & | a, |
const StringView & | b | ||
) |
true | si a<b |
false | sinon. \relate String |
Définition à la ligne 74 du fichier StringView.cc.
|
inline |
Définition à la ligne 69 du fichier StandaloneTraceMessage.h.
|
inline |
Définition à la ligne 62 du fichier StandaloneTraceMessage.h.
|
inline |
Définition à la ligne 90 du fichier arccore/src/trace/arccore/trace/TraceMessage.h.
ARCCORE_TRACE_EXPORT const TraceMessage & Arccore::operator<< | ( | const TraceMessage & | o, |
const Trace::Color & | c | ||
) |
Définition à la ligne 142 du fichier TraceMessage.cc.
|
inline |
Définition à la ligne 80 du fichier arccore/src/trace/arccore/trace/TraceMessage.h.
|
inline |
Définition à la ligne 79 du fichier arccore/src/base/arccore/base/APReal.h.
ARCCORE_BASE_EXPORT std::ostream & Arccore::operator<< | ( | std::ostream & | o, |
const Exception & | ex | ||
) |
Définition à la ligne 283 du fichier arccore/src/base/arccore/base/Exception.cc.
ARCCORE_BASE_EXPORT std::ostream & Arccore::operator<< | ( | std::ostream & | o, |
const StackTrace & | s | ||
) |
Opérateur d'écriture d'une StackTrace.
Définition à la ligne 26 du fichier arccore/src/base/arccore/base/StackTrace.cc.
Références Arccore::StackTrace::toString().
std::ostream & Arccore::operator<< | ( | std::ostream & | o, |
const String & | str | ||
) |
ARCCORE_BASE_EXPORT std::ostream & Arccore::operator<< | ( | std::ostream & | o, |
const StringBuilder & | str | ||
) |
Opérateur d'écriture d'une StringBuilder.
Définition à la ligne 391 du fichier StringBuilder.cc.
Références Arccore::String::localstr(), et Arccore::StringBuilder::toString().
std::ostream & Arccore::operator<< | ( | std::ostream & | o, |
const StringView & | str | ||
) |
Définition à la ligne 36 du fichier StringView.cc.
ARCCORE_BASE_EXPORT std::ostream & Arccore::operator<< | ( | std::ostream & | o, |
const TraceInfo & | t | ||
) |
Définition à la ligne 197 du fichier ArccoreGlobal.cc.
ARCCORE_BASE_EXPORT std::ostream & Arccore::operator<< | ( | std::ostream & | ostr, |
eBasicDataType | data_type | ||
) |
Opérateur de sortie sur un flot.
Définition à la ligne 86 du fichier BasicDataType.cc.
Références basicDataTypeName().
|
inlineconstexpr |
Définition à la ligne 126 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 122 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
Définition à la ligne 57 du fichier arccore/src/base/arccore/base/APReal.h.
|
inlineconstexpr |
Définition à la ligne 94 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 90 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
bool Arccore::operator== | ( | const char * | a, |
const String & | b | ||
) |
bool Arccore::operator== | ( | const char * | a, |
const StringView & | b | ||
) |
true | si elles sont égales, |
false | sinon. \relate String |
Définition à la ligne 58 du fichier StringView.cc.
bool Arccore::operator== | ( | const String & | a, |
const char * | b | ||
) |
bool Arccore::operator== | ( | const StringBuilder & | a, |
const StringBuilder & | b | ||
) |
Définition à la ligne 403 du fichier StringBuilder.cc.
bool Arccore::operator== | ( | const StringView & | a, |
const char * | b | ||
) |
true | si elles sont égales, |
false | sinon. \relate String |
Définition à la ligne 66 du fichier StringView.cc.
bool Arccore::operator== | ( | const StringView & | a, |
const StringView & | b | ||
) |
true | si elles sont égales, |
false | sinon. |
Définition à la ligne 47 du fichier StringView.cc.
Définition à la ligne 51 du fichier arccore/src/base/arccore/base/APReal.h.
|
inlineconstexpr |
Définition à la ligne 119 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 115 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 135 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 131 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inline |
Définition à la ligne 87 du fichier arccore/src/base/arccore/base/APReal.h.
std::istream & Arccore::operator>> | ( | std::istream & | i, |
String & | str | ||
) |
ARCCORE_BASE_EXPORT std::istream & Arccore::operator>> | ( | std::istream & | istr, |
eBasicDataType & | data_type | ||
) |
Opérateur d'entrée depuis un flot.
Définition à la ligne 140 du fichier BasicDataType.cc.
Références basicDataTypeFromName(), et Unknown.
|
inline |
Échange les valeurs de v1 et v2.
L'échange se fait en temps constant et sans réallocation.
Définition à la ligne 824 du fichier arccore/src/collections/arccore/collections/Array2.h.
Références Arccore::UniqueArray2< T >::swap().
|
inline |
Échange les valeurs de v1 et v2.
L'échange se fait en temps constant et sans réallocation.
Définition à la ligne 2031 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::UniqueArray< T >::swap().
ARCCORE_TRACE_EXPORT TimeMetricAction Arccore::timeMetricPhaseComputation | ( | ITimeMetricCollector * | c | ) |
Définition à la ligne 71 du fichier TimeMetric.cc.
ARCCORE_TRACE_EXPORT TimeMetricAction Arccore::timeMetricPhaseInputOutput | ( | ITimeMetricCollector * | c | ) |
Définition à la ligne 62 du fichier TimeMetric.cc.
ARCCORE_TRACE_EXPORT TimeMetricAction Arccore::timeMetricPhaseMessagePassing | ( | ITimeMetricCollector * | c | ) |
Définition à la ligne 53 du fichier TimeMetric.cc.
const char* Arccore::color_fmt[] |
Définition à la ligne 834 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineconstexpr |
Indique que la dimension d'un tableau est dynamique.
Définition à la ligne 54 du fichier BaseTypes.h.
bool Arccore::global_arccore_debug_string = false |
Définition à la ligne 32 du fichier StringImpl.cc.
|
constexpr |
Nombre de types de base supportés.
Définition à la ligne 52 du fichier arccore/src/base/arccore/base/BasicDataType.h.
Référencé par basicDataTypeFromName(), basicDataTypeName(), et basicDataTypeSize().
|
constexpr |
Définition à la ligne 71 du fichier RefDeclarations.h.
|
constexpr |
Définition à la ligne 70 du fichier RefDeclarations.h.