Arcane  v4.1.1.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du fichier ArcaneGlobal.h

Fichier de configuration d'Arcane. Plus de détails...

#include "arccore/base/ArccoreGlobal.h"
#include "arcane_core_config.h"
#include <iosfwd>
+ Graphe des dépendances par inclusion de ArcaneGlobal.h:

Aller au code source de ce fichier.

Espaces de nommage

namespace  Arcane
 -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
 

Macros

#define ARCANE_EXPORT   ARCCORE_EXPORT
 
#define ARCANE_IMPORT   ARCCORE_IMPORT
 
#define ARCANE_TEMPLATE_EXPORT   ARCCORE_TEMPLATE_EXPORT
 
#define ARCANE_RESTRICT   ARCCORE_RESTRICT
 
#define ARCANE_STD   std
 
#define ARCANE_UNUSED(var)
 
#define ARCANE_BEGIN_NAMESPACE   namespace Arcane {
 
#define ARCANE_END_NAMESPACE   }
 
#define NUMERICS_BEGIN_NAMESPACE   namespace Numerics {
 
#define NUMERICS_END_NAMESPACE   }
 
#define ARCANE_CORE_EXPORT   ARCANE_IMPORT
 
#define ARCANE_EXPR_EXPORT   ARCANE_IMPORT
 
#define ARCANE_DATATYPE_EXPORT   ARCANE_IMPORT
 
#define ARCANE_CORE_EXTERN_TPL   extern
 
#define ARCANE_UTILS_EXPORT   ARCANE_IMPORT
 
#define ARCANE_UTILS_EXTERN_TPL   extern
 
#define ARCANE_IMPL_EXPORT   ARCANE_IMPORT
 
#define ARCANE_MESH_EXPORT   ARCANE_IMPORT
 
#define ARCANE_STD_EXPORT   ARCANE_IMPORT
 
#define ARCANE_SCRIPT_EXPORT   ARCANE_IMPORT
 
#define ARCANE_SOLVERS_EXPORT   ARCANE_IMPORT
 
#define ARCANE_GEOMETRY_EXPORT   ARCANE_IMPORT
 
#define ARCANE_THREAD_EXPORT   ARCANE_IMPORT
 
#define ARCANE_MPI_EXPORT   ARCANE_IMPORT
 
#define ARCANE_HYODA_EXPORT   ARCANE_IMPORT
 
#define ARCANE_HAS_LONG_LONG
 
#define ARCANE_REAL(val)
 
#define ARCANE_DEBUGP(a, b)
 
#define ARCANE_NOT_YET_IMPLEMENTED(a)
 
#define ARCANE_DEPRECATED   ARCCORE_DEPRECATED
 
#define ARCANE_DEPRECATED_112   ARCANE_DEPRECATED
 
#define ARCANE_DEPRECATED_114   ARCANE_DEPRECATED
 
#define ARCANE_DEPRECATED_116   ARCANE_DEPRECATED
 
#define ARCANE_DEPRECATED_118   ARCANE_DEPRECATED
 
#define ARCANE_DEPRECATED_120   ARCANE_DEPRECATED
 
#define ARCANE_DEPRECATED_122   ARCANE_DEPRECATED
 
#define ARCANE_DEPRECATED_200   ARCANE_DEPRECATED
 
#define ARCANE_DEPRECATED_220   ARCANE_DEPRECATED
 
#define ARCANE_DEPRECATED_240   ARCANE_DEPRECATED
 
#define ARCANE_DEPRECATED_260   ARCANE_DEPRECATED
 
#define ARCANE_DEPRECATED_280   ARCANE_DEPRECATED
 
#define ARCANE_DEPRECATED_2018   ARCANE_DEPRECATED
 
#define ARCANE_DEPRECATED_2018_R(reason)
 
#define ARCANE_DEPRECATED_REASON(reason)
 
#define ARCANE_DEPRECATED_LONG_TERM(reason)
 Macro pour l'attribut 'deprecated' à long terme.
 
#define ARCANE_NO_DEPRECATED
 
#define ARCANE_DEPRECATED_ARRAY   ARCANE_DEPRECATED
 
#define ARCANE_JOIN_HELPER2(a, b)
 
#define ARCANE_JOIN_HELPER(a, b)
 
#define ARCANE_JOIN_WITH_LINE(a)
 
#define ARCANE_NORETURN   ARCCORE_NORETURN
 
#define ARCANE_CONSTEXPR   ARCCORE_CONSTEXPR
 Macro permettant de spécifier le mot-clé 'constexpr' du C++11.
 
#define ARCANE_NOEXCEPT   ARCCORE_NOEXCEPT
 
#define ARCANE_NOEXCEPT_FALSE   ARCCORE_NOEXCEPT_FALSE
 
#define ARCANE_ALIGNAS_PACKED(value)
 Macro pour garantir le compactage et l'alignement d'une classe sur value octets.
 
#define ARCANE_ALIGNAS(value)
 Macro pour garantir l'alignement d'une classe sur value octets.
 
#define ARCANE_CHECK_PTR(a)
 
#define ARCANE_ASSERT(a, b)
 
#define ARCANE_WARNING(a)
 
#define ARCANE_DCHECK_POINTER(a)
 
#define ARCANE_THROW(exception_class, ...)
 Macro pour envoyer une exception avec formattage.
 
#define ARCANE_THROW_IF(const, exception_class, ...)
 Macro pour envoyer une exception avec formattage si cond est vrai.
 
#define ARCANE_FATAL(...)
 Macro envoyant une exception FatalErrorException.
 
#define ARCANE_FATAL_IF(const, ...)
 Macro envoyant une exception FatalErrorException si cond est vrai.
 
#define ARCANE_CHECK_POINTER(ptr)
 Macro retournant le pointeur ptr s'il est non nul ou lancant une exception s'il est nul.
 
#define ARCANE_CHECK_POINTER2(ptr, text)
 Macro retournant le pointeur ptr s'il est non nul ou lancant une exception s'il est nul.
 
#define ARCANE_CHECK_AT(a, b)
 

Définitions de type

typedef ARCANE_TYPE_INT16 Int16
 
typedef ARCANE_TYPE_INT32 Int32
 
typedef ARCANE_TYPE_INT64 Int64
 
using Arcane::LocalIdType = Int32
 Type des entiers utilisés pour stocker les identifiants locaux des entités.
 
using Arcane::UniqueIdType = Int64
 Type des entiers utilisés pour stocker les identifiants uniques (globaux) des entités.
 

Fonctions

void Arcane::arcanePrintf (const char *,...)
 Encapsulation de la fonction C printf.
 
void Arcane::arcaneDebugPause (const char *msg)
 Passe en mode pause ou lance une erreur fatale.
 
void Arcane::_internalArcaneMathError (long double value, const char *funcname)
 
void Arcane::_internalArcaneMathError (long double value1, long double value2, const char *funcname)
 
__host__ __device__ void Arcane::arcaneMathError (long double arg_value, const char *func_name)
 Signale un argument invalide d'une fonction mathématique.
 
__host__ __device__ void Arcane::arcaneMathError (long double arg_value1, long double arg_value2, const char *func_name)
 Signale un argument invalide d'une fonction mathématique.
 
void Arcane::arcaneNotYetImplemented (const char *file, const char *func, unsigned long line, const char *msg)
 Signale une fonction non implémentée.
 
void Arcane::arcaneDeprecated (const char *file, const char *func, unsigned long line, const char *text)
 Signale l'utilisation d'une fonction obsolète.
 
void Arcane::arcaneNoReferenceError (const void *ptr)
 Utilisation d'un objet non référencé.
 
void Arcane::arcaneNoReferenceErrorCallTerminate (const void *ptr)
 Utilisation d'un objet non référencé.
 
Integer Arcane::arcaneCheckArraySize (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.
 
Integer Arcane::arcaneCheckArraySize (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.
 
Integer Arcane::arcaneCheckArraySize (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.
 
Integer Arcane::arcaneCheckArraySize (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.
 
Integer Arcane::arcaneCheckArraySize (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.
 
Integer Arcane::arcaneCheckArraySize (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.
 
void Arcane::arcaneCheckAlignment (const void *ptr, Integer alignment)
 Vérifie que ptr est aligné sur alignment octets. Si ce n'est pas le cas, Sinon, lance une exception de type BadAlignmentException.
 
bool Arcane::arcaneIsCheck ()
 Vrai si on est en mode vérification.
 
void Arcane::arcaneSetCheck (bool v)
 Active ou désactive le mode vérification.
 
bool Arcane::arcaneIsDebug ()
 Vrai si la macro ARCANE_DEBUG est définie.
 
bool Arcane::arcaneHasThread ()
 Vrai si arcane est compilé avec le support des threads ET qu'ils sont actifs.
 
void Arcane::arcaneSetHasThread (bool v)
 Active ou désactive le support des threads.
 
Int64 Arcane::arcaneCurrentThread ()
 Retourne l'identifiant du thread courant.
 
void Arcane::arcaneNullPointerError ()
 Signalue l'utilisation d'un pointeur nul.
 
void Arcane::arcaneThrowNullPointerError (const char *ptr_name, const char *text)
 Signalee l'utilisation d'un pointeur nul en envoyant une exception.
 
Integer Arcane::arcaneSizeWithPadding (Integer size)
 Retourne la taille avec padding pour une taille size.
 
template<typename T>
T * Arcane::arcaneThrowIfNull (T *ptr, const char *ptr_name, const char *text)
 Vérifie qu'un pointeur n'est pas nul.
 
void Arcane::arcaneRangeError (Int64 i, Int64 max_size)
 Signale une erreur de débordement.
 

Variables

const double Arcane::cgrEPSILON_DELTA = 1.0e-2
 
const double Arcane::cgrPI = 3.14159265358979323846
 

Description détaillée

Fichier de configuration d'Arcane.

Définition dans le fichier ArcaneGlobal.h.

Documentation des macros

◆ ARCANE_ALIGNAS

#define ARCANE_ALIGNAS ( value)
Valeur :
__attribute__ ((aligned (value)))

Macro pour garantir l'alignement d'une classe sur value octets.

Définition à la ligne 596 du fichier ArcaneGlobal.h.

Référencé par Arcane::ARCANE_MATERIALS_EXPORT().

◆ ARCANE_ALIGNAS_PACKED

#define ARCANE_ALIGNAS_PACKED ( value)
Valeur :
__attribute__ ((aligned (value),packed))

Macro pour garantir le compactage et l'alignement d'une classe sur value octets.

Définition à la ligne 594 du fichier ArcaneGlobal.h.

◆ ARCANE_ASSERT

#define ARCANE_ASSERT ( a,
b )

Définition à la ligne 703 du fichier ArcaneGlobal.h.

◆ ARCANE_BEGIN_NAMESPACE

#define ARCANE_BEGIN_NAMESPACE   namespace Arcane {

Définition à la ligne 72 du fichier ArcaneGlobal.h.

◆ ARCANE_CHECK_AT

#define ARCANE_CHECK_AT ( a,
b )

Définition à la ligne 854 du fichier ArcaneGlobal.h.

◆ ARCANE_CHECK_POINTER

#define ARCANE_CHECK_POINTER ( ptr)
Valeur :
arcaneThrowIfNull(ptr,#ptr,nullptr)

Macro retournant le pointeur ptr s'il est non nul ou lancant une exception s'il est nul.

Voir également
arcaneThrowIfNull().

Définition à la ligne 810 du fichier ArcaneGlobal.h.

Référencé par Arcane::Array2VariableT< T >::_compareVariable(), Arcane::VariableArrayT< T >::_compareVariable(), Arcane::VariableScalarT< T >::_compareVariable(), Arcane::Accelerator::impl::AcceleratorSpecificMemoryCopy< DataType, Extent >::_fill(), Arcane::VariableComparer::apply(), Arcane::VariableComparer::buildForCheckIfSame(), Arcane::CartesianPatch::cellDirection(), Arcane::CartesianPatch::cellDirection(), Arcane::CartesianPatch::cells(), Arcane::MeshUtils::checkUniqueIdsHashCollective(), Arcane::CartesianPatch::checkValid(), Arcane::MeshUtils::computeAndSetOwnerForEdges(), Arcane::MeshUtils::computeAndSetOwnerForFaces(), Arcane::MeshUtils::computeAndSetOwnerForNodes(), Arcane::MeshUtils::computeBoundaryNodeNodeViaEdgeConnectivity(), Arcane::MeshUtils::computeNodeNodeViaEdgeConnectivity(), Arcane::Materials::MeshMaterialVariableFactory::createVariable(), Arcane::MessagePassing::dumpDateAndMemoryUsage(), Arcane::CartesianPatch::faceDirection(), Arcane::CartesianPatch::faceDirection(), Arcane::Accelerator::GenericFilterer::GenericFilterer(), Arcane::Materials::MeshMaterialVariableCommonStaticImpl< TrueType >::getReference(), Arcane::Materials::MeshMaterialVariableBuildTraits< TrueType >::getVariableReference(), Arcane::Materials::MeshMaterialVariableBuildTraits< TrueType >::getVariableReference(), Arcane::Materials::ItemMaterialVariableBase< MaterialVariableScalarTraits< DataType > >::globalVariable(), Arcane::ItemPairGroup::ItemPairGroup(), Arcane::MessagePassing::namedBarrier(), Arcane::CartesianPatch::nodeDirection(), Arcane::CartesianPatch::nodeDirection(), Arcane::VariableUtils::prefetchVariableAsync(), Arcane::IMeshPartitioner::primaryMesh(), Arcane::PrivateVariableArrayT< DataType >::updateFromInternal(), Arcane::VariableArrayT< T >::VariableArrayT(), Arcane::VtkHdfDataWriter::write(), et Arcane::VtkHdfV2DataWriter::write().

◆ ARCANE_CHECK_POINTER2

#define ARCANE_CHECK_POINTER2 ( ptr,
text )
Valeur :
arcaneThrowIfNull(ptr,#ptr,text)

Macro retournant le pointeur ptr s'il est non nul ou lancant une exception s'il est nul.

Voir également
arcaneThrowIfNull().

Définition à la ligne 819 du fichier ArcaneGlobal.h.

◆ ARCANE_CHECK_PTR

#define ARCANE_CHECK_PTR ( a)

Définition à la ligne 702 du fichier ArcaneGlobal.h.

◆ ARCANE_CONSTEXPR

#define ARCANE_CONSTEXPR   ARCCORE_CONSTEXPR

Macro permettant de spécifier le mot-clé 'constexpr' du C++11.

Définition à la ligne 566 du fichier ArcaneGlobal.h.

◆ ARCANE_CORE_EXPORT

#define ARCANE_CORE_EXPORT   ARCANE_IMPORT

Définition à la ligne 95 du fichier ArcaneGlobal.h.

◆ ARCANE_CORE_EXTERN_TPL

#define ARCANE_CORE_EXTERN_TPL   extern

Définition à la ligne 98 du fichier ArcaneGlobal.h.

◆ ARCANE_DATATYPE_EXPORT

#define ARCANE_DATATYPE_EXPORT   ARCANE_IMPORT

Définition à la ligne 97 du fichier ArcaneGlobal.h.

◆ ARCANE_DCHECK_POINTER

#define ARCANE_DCHECK_POINTER ( a)
Valeur :
(a);

Définition à la ligne 705 du fichier ArcaneGlobal.h.

◆ ARCANE_DEBUGP

#define ARCANE_DEBUGP ( a,
b )

Définition à la ligne 486 du fichier ArcaneGlobal.h.

◆ ARCANE_DEPRECATED

#define ARCANE_DEPRECATED   ARCCORE_DEPRECATED

Définition à la ligne 500 du fichier ArcaneGlobal.h.

◆ ARCANE_DEPRECATED_112

#define ARCANE_DEPRECATED_112   ARCANE_DEPRECATED

Définition à la ligne 502 du fichier ArcaneGlobal.h.

◆ ARCANE_DEPRECATED_114

#define ARCANE_DEPRECATED_114   ARCANE_DEPRECATED

Définition à la ligne 503 du fichier ArcaneGlobal.h.

◆ ARCANE_DEPRECATED_116

#define ARCANE_DEPRECATED_116   ARCANE_DEPRECATED

Définition à la ligne 504 du fichier ArcaneGlobal.h.

◆ ARCANE_DEPRECATED_118

#define ARCANE_DEPRECATED_118   ARCANE_DEPRECATED

Définition à la ligne 505 du fichier ArcaneGlobal.h.

◆ ARCANE_DEPRECATED_120

#define ARCANE_DEPRECATED_120   ARCANE_DEPRECATED

Définition à la ligne 506 du fichier ArcaneGlobal.h.

◆ ARCANE_DEPRECATED_122

#define ARCANE_DEPRECATED_122   ARCANE_DEPRECATED

Définition à la ligne 507 du fichier ArcaneGlobal.h.

◆ ARCANE_DEPRECATED_200

#define ARCANE_DEPRECATED_200   ARCANE_DEPRECATED

Définition à la ligne 508 du fichier ArcaneGlobal.h.

◆ ARCANE_DEPRECATED_2018

#define ARCANE_DEPRECATED_2018   ARCANE_DEPRECATED

Définition à la ligne 513 du fichier ArcaneGlobal.h.

◆ ARCANE_DEPRECATED_2018_R

#define ARCANE_DEPRECATED_2018_R ( reason)
Valeur :
[[deprecated(reason)]]

Définition à la ligne 514 du fichier ArcaneGlobal.h.

◆ ARCANE_DEPRECATED_220

#define ARCANE_DEPRECATED_220   ARCANE_DEPRECATED

Définition à la ligne 509 du fichier ArcaneGlobal.h.

◆ ARCANE_DEPRECATED_240

#define ARCANE_DEPRECATED_240   ARCANE_DEPRECATED

Définition à la ligne 510 du fichier ArcaneGlobal.h.

◆ ARCANE_DEPRECATED_260

#define ARCANE_DEPRECATED_260   ARCANE_DEPRECATED

Définition à la ligne 511 du fichier ArcaneGlobal.h.

◆ ARCANE_DEPRECATED_280

#define ARCANE_DEPRECATED_280   ARCANE_DEPRECATED

Définition à la ligne 512 du fichier ArcaneGlobal.h.

◆ ARCANE_DEPRECATED_ARRAY

#define ARCANE_DEPRECATED_ARRAY   ARCANE_DEPRECATED

Définition à la ligne 544 du fichier ArcaneGlobal.h.

◆ ARCANE_DEPRECATED_LONG_TERM

#define ARCANE_DEPRECATED_LONG_TERM ( reason)
Valeur :
[[deprecated(reason)]]

Macro pour l'attribut 'deprecated' à long terme.

Cette macro est pour indiquer les types ou fonctions obsolète et donc qu'il est préférable de ne pas utiliser mais qui ne seront pas supprimés avant plusieurs versions.

Définition à la ligne 532 du fichier ArcaneGlobal.h.

◆ ARCANE_DEPRECATED_REASON

#define ARCANE_DEPRECATED_REASON ( reason)
Valeur :
[[deprecated(reason)]]

Définition à la ligne 520 du fichier ArcaneGlobal.h.

◆ ARCANE_END_NAMESPACE

#define ARCANE_END_NAMESPACE   }

Définition à la ligne 73 du fichier ArcaneGlobal.h.

◆ ARCANE_EXPORT

#define ARCANE_EXPORT   ARCCORE_EXPORT

Définition à la ligne 36 du fichier ArcaneGlobal.h.

◆ ARCANE_EXPR_EXPORT

#define ARCANE_EXPR_EXPORT   ARCANE_IMPORT

Définition à la ligne 96 du fichier ArcaneGlobal.h.

◆ ARCANE_FATAL

#define ARCANE_FATAL ( ...)
Valeur :
ARCCORE_FATAL(__VA_ARGS__)

Macro envoyant une exception FatalErrorException.

Les arguments de la macro sont utilisés pour formatter un message d'erreur via la méthode String::format().

Définition à la ligne 740 du fichier ArcaneGlobal.h.

Référencé par Arcane::Accelerator::impl::_applyConstituentCells(), Arcane::Accelerator::impl::_applyGenericLoop(), Arcane::Accelerator::impl::_applyItems(), Arcane::Variable::_checkSwapIsValid(), Arcane::ItemInfoListView::_checkValid(), Arcane::Array2VariableT< T >::_compareVariable(), Arcane::VariableArrayT< T >::_compareVariable(), Arcane::VariableScalarT< T >::_compareVariable(), Arcane::Accelerator::impl::DeviceStorageBase::_copyToAsync(), Arcane::CaseTable::_findValue(), Arcane::ILoadBalanceMng::_internalApi(), Arcane::ITimeHistoryMng::_internalApi(), Arcane::Accelerator::HostDeviceReducerBase< DataType, ReduceFunctor >::_reduce(), Arcane::Variable::_setData(), Arcane::ITimeHistoryMng::addCurveWriter(), Arcane::ItemGroupImpl::addItems(), Arcane::Parallel::VariableParallelOperationBase::addVariable(), Arcane::CartesianMeshAllocateBuildInfo::allocateMesh(), Arcane::UnstructuredMeshAllocateBuildInfo::allocateMesh(), Arcane::LimaCaseMeshReader::Builder::allocateMeshItems(), Arcane::MEDCaseMeshReader::Builder::allocateMeshItems(), Arcane::Accelerator::GenericFilterer::apply(), Arcane::Accelerator::GenericSorter::apply(), Arcane::Accelerator::impl::GenericFilteringIf::apply(), Arcane::Accelerator::impl::GenericPartitionerIf::apply(), Arcane::Accelerator::impl::GenericPartitionerIf::apply3(), Arcane::Accelerator::GenericFilterer::applyIf(), Arcane::Parallel::VariableParallelOperationBase::applyOperation(), Arcane::arcaneParallelForVa(), Arcane::Materials::MeshMaterialVariableSynchronizerList::beginSynchronize(), Arcane::ItemGroupImpl::beginTransaction(), Arcane::Materials::MeshMaterialIndirectModifier::beginUpdate(), Arcane::ItemTypeMng::build(), Arcane::Materials::CellEnvironmentVariableArrayRef< DataType >::CellEnvironmentVariableArrayRef(), Arcane::CartesianMeshNumberingMng::cellFaceUniqueIds(), Arcane::CartesianMeshNumberingMng::cellFaceUniqueIds(), Arcane::CartesianMeshNumberingMng::cellNodeUniqueIds(), Arcane::CartesianMeshNumberingMng::cellNodeUniqueIds(), Arcane::FaceReorienter::checkAndChangeOrientation(), Arcane::FaceReorienter::checkAndChangeOrientationAMR(), Arcane::MeshUtils::checkMeshProperties(), Arcane::ItemConnectivityContainerView::checkSame(), Arcane::MeshUtils::checkUniqueIdsHashCollective(), Arcane::CartesianMeshNumberingMng::childCellOfCell(), Arcane::CartesianMeshNumberingMng::childCellOfCell(), Arcane::CartesianMeshNumberingMng::childFaceUniqueIdOfFace(), Arcane::CartesianMeshAMRPatchMng::coarsen(), Arcane::ItemTypeInfoBuilder::computeFaceEdgeInfos(), Arcane::VariableArrayT< Real >::copyItemsMeanValues(), Arcane::CartesianMeshCoarsening2::createCoarseCells(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::Hdf5Utils::HProperty::createFilePropertyMPIIO(), Arcane::ModuleFactory::createModule(), Arcane::ItemGroupImpl::createSubGroup(), Arcane::CartesianMeshAMRPatchMng::createSubLevel(), Arcane::Materials::MeshMaterialVariableFactoryMng::createVariable(), Arcane::dataTypeFromName(), Arcane::ItemGroupImpl::endTransaction(), Arcane::ArcaneLauncherDirectExecuteFunctor::execute(), Arcane::Materials::MeshEnvironmentObserver::executeCompact(), Arcane::ItemGroupPartialVariableObserver::executeExtend(), Arcane::ItemItemGroupComputeFunctor< ItemType >::executeFunctor(), Arcane::ItemGroupPartialVariableObserver::executeReduce(), Arcane::JSONValue::expectedChild(), Arcane::XmlNode::expectedChild(), Arcane::CartesianMeshNumberingMng::faceUniqueId(), Arcane::platform::fillCommandLineArguments(), Arcane::CartesianMeshNumberingMng::firstCellUniqueId(), Arcane::CartesianMeshNumberingMng::firstFaceUniqueId(), Arcane::CartesianMeshNumberingMng::firstNodeUniqueId(), Arcane::ParameterCaseOption::getParameterOrNull(), Arcane::ParameterCaseOption::getParameterOrNull(), Arcane::ICartesianMesh::getReference(), Arcane::Materials::MeshMaterialVariableCommonStaticImpl< TrueType >::getReference(), Arcane::Materials::IMeshMaterialMng::getTrueReference(), Arcane::Materials::MeshMaterialVariableBuildTraits< TrueType >::getVariableReference(), Arcane::Materials::MeshMaterialVariableBuildTraits< TrueType >::getVariableReference(), Arcane::Materials::CellEnvironmentVariableArrayRef< DataType_ >::globalVariable(), Arcane::Materials::CellEnvironmentVariableArrayRef< DataType_ >::globalVariable(), Arcane::Materials::CellMaterialVariableArrayRef< DataType_ >::globalVariable(), Arcane::Materials::CellMaterialVariableArrayRef< DataType_ >::globalVariable(), Arcane::Materials::CellMaterialVariableScalarRef< DataType_ >::globalVariable(), Arcane::Materials::CellMaterialVariableScalarRef< DataType_ >::globalVariable(), Arcane::Materials::ItemMaterialVariableBase< MaterialVariableScalarTraits< DataType > >::globalVariable(), Arcane::ArcaneLauncher::init(), Arcane::Materials::MeshMaterialExchangeMng::ExchangeCellStep::initialize(), Arcane::ItemVariableArrayRefT< DataTypeT >::ItemVariableArrayRefT(), Arcane::ItemVariableScalarRefT< DataTypeT >::ItemVariableScalarRefT(), Arcane::SHA3Algorithm::SHA3::keccak_init(), Arcane::Connectivity::kindsToConnectivity(), Arcane::Accelerator::makeWorkGroupLoopRange(), Arcane::MeshHandle::mesh(), Arcane::MessagePassing::namedBarrier(), Arcane::ItemTypeMng::nbHChildrenByItemType(), Arcane::Hdf5VariableReaderHelper2::open(), Arcane::Hdf5VariableReaderHelper::open(), Arcane::CartesianMeshNumberingMng::parentCellUniqueIdOfCell(), Arcane::CartesianMeshNumberingMng::parentFaceUniqueIdOfFace(), Arcane::CartesianMeshNumberingMng::parentNodeUniqueIdOfNode(), Arcane::JSONDocument::parse(), Arcane::CartesianMeshNumberingMng::prepareLevel(), Arcane::CaseOptionListMulti::readChildren(), Arcane::MeshReaderMng::readMesh(), Arcane::LimaMeshReaderService::readMeshFromFile(), Arcane::CartesianMeshImpl::recreateFromDump(), Arcane::CartesianMeshImpl::reduceNbGhostLayers(), Arcane::Materials::CellEnvironmentVariableArrayRef< DataType >::refersTo(), Arcane::CartesianMeshAMRPatchMng::refine(), Arcane::ItemGroupImpl::removeAddItems(), Arcane::CaseOptionList::removeChild(), Arcane::ITimeHistoryMng::removeCurveWriter(), Arcane::MeshUtils::removeItemAndKeepOrder(), Arcane::CartesianMeshCoarsening::removeRefinedCells(), Arcane::Materials::MeshMaterialVariable::removeVariableRef(), Arcane::CartesianMeshImpl::renumberItemsUniqueId(), Arcane::Variable::resizeFromGroup(), Arcane::Materials::ItemMaterialVariableArray< DataType >::serialize(), Arcane::VariablePrivate::serializeHashId(), Arcane::CartesianMeshNumberingMng::setChildNodeCoordinates(), Arcane::CaseOptionExtended::setDefaultValue(), Arcane::CaseOptionSimpleT< T >::setDefaultValue(), Arcane::Parallel::VariableParallelOperationBase::setItemFamily(), Arcane::ItemGroupImpl::setItems(), Arcane::IPostProcessorWriter::setMesh(), Arcane::CartesianMeshNumberingMng::setParentNodeCoordinates(), Arcane::SHA3Algorithm::SHA3::sha3_final(), Arcane::Timer::start(), Arcane::Timer::stop(), Arcane::Array2VariableT< T >::synchronize(), Arcane::Array2VariableT< T >::synchronize(), Arcane::VariableArrayT< T >::synchronize(), Arcane::VariableArrayT< T >::synchronize(), Arcane::Materials::MeshMaterialVariable::update(), Arcane::VtkHdfDataWriter::write(), et Arcane::VtkHdfV2DataWriter::write().

◆ ARCANE_FATAL_IF

#define ARCANE_FATAL_IF ( const,
... )
Valeur :
ARCCORE_FATAL_IF(const, __VA_ARGS__)

Macro envoyant une exception FatalErrorException si cond est vrai.

Les arguments de la macro sont utilisés pour formatter un message d'erreur via la méthode String::format().

Voir également
ARCANE_FATAL

Définition à la ligne 751 du fichier ArcaneGlobal.h.

◆ ARCANE_GEOMETRY_EXPORT

#define ARCANE_GEOMETRY_EXPORT   ARCANE_IMPORT

Définition à la ligne 142 du fichier ArcaneGlobal.h.

◆ ARCANE_HAS_LONG_LONG

#define ARCANE_HAS_LONG_LONG

Définition à la ligne 176 du fichier ArcaneGlobal.h.

◆ ARCANE_HYODA_EXPORT

#define ARCANE_HYODA_EXPORT   ARCANE_IMPORT

Définition à la ligne 160 du fichier ArcaneGlobal.h.

◆ ARCANE_IMPL_EXPORT

#define ARCANE_IMPL_EXPORT   ARCANE_IMPORT

Définition à la ligne 112 du fichier ArcaneGlobal.h.

◆ ARCANE_IMPORT

#define ARCANE_IMPORT   ARCCORE_IMPORT

Définition à la ligne 37 du fichier ArcaneGlobal.h.

◆ ARCANE_JOIN_HELPER

#define ARCANE_JOIN_HELPER ( a,
b )
Valeur :
ARCANE_JOIN_HELPER2(a,b)

Définition à la ligne 556 du fichier ArcaneGlobal.h.

◆ ARCANE_JOIN_HELPER2

#define ARCANE_JOIN_HELPER2 ( a,
b )
Valeur :
a ## b

Définition à la ligne 555 du fichier ArcaneGlobal.h.

◆ ARCANE_JOIN_WITH_LINE

#define ARCANE_JOIN_WITH_LINE ( a)
Valeur :
ARCANE_JOIN_HELPER(a,__LINE__)

Définition à la ligne 557 du fichier ArcaneGlobal.h.

◆ ARCANE_MESH_EXPORT

#define ARCANE_MESH_EXPORT   ARCANE_IMPORT

Définition à la ligne 118 du fichier ArcaneGlobal.h.

◆ ARCANE_MPI_EXPORT

#define ARCANE_MPI_EXPORT   ARCANE_IMPORT

Définition à la ligne 154 du fichier ArcaneGlobal.h.

◆ ARCANE_NO_DEPRECATED

#define ARCANE_NO_DEPRECATED

Définition à la ligne 537 du fichier ArcaneGlobal.h.

◆ ARCANE_NOEXCEPT

#define ARCANE_NOEXCEPT   ARCCORE_NOEXCEPT

Définition à la ligne 573 du fichier ArcaneGlobal.h.

◆ ARCANE_NOEXCEPT_FALSE

#define ARCANE_NOEXCEPT_FALSE   ARCCORE_NOEXCEPT_FALSE

Définition à la ligne 574 du fichier ArcaneGlobal.h.

◆ ARCANE_NORETURN

#define ARCANE_NORETURN   ARCCORE_NORETURN

Définition à la ligne 563 du fichier ArcaneGlobal.h.

◆ ARCANE_NOT_YET_IMPLEMENTED

#define ARCANE_NOT_YET_IMPLEMENTED ( a)
Valeur :
{ arcaneNotYetImplemented(__FILE__,"(NoInfo)",__LINE__,(a)); }

Définition à la ligne 496 du fichier ArcaneGlobal.h.

◆ ARCANE_REAL

#define ARCANE_REAL ( val)
Valeur :
ARCCORE_REAL(val)

Définition à la ligne 187 du fichier ArcaneGlobal.h.

◆ ARCANE_RESTRICT

#define ARCANE_RESTRICT   ARCCORE_RESTRICT

Définition à la ligne 39 du fichier ArcaneGlobal.h.

◆ ARCANE_SCRIPT_EXPORT

#define ARCANE_SCRIPT_EXPORT   ARCANE_IMPORT

Définition à la ligne 130 du fichier ArcaneGlobal.h.

◆ ARCANE_SOLVERS_EXPORT

#define ARCANE_SOLVERS_EXPORT   ARCANE_IMPORT

Définition à la ligne 136 du fichier ArcaneGlobal.h.

◆ ARCANE_STD

#define ARCANE_STD   std

Définition à la ligne 41 du fichier ArcaneGlobal.h.

◆ ARCANE_STD_EXPORT

#define ARCANE_STD_EXPORT   ARCANE_IMPORT

Définition à la ligne 124 du fichier ArcaneGlobal.h.

◆ ARCANE_TEMPLATE_EXPORT

#define ARCANE_TEMPLATE_EXPORT   ARCCORE_TEMPLATE_EXPORT

Définition à la ligne 38 du fichier ArcaneGlobal.h.

◆ ARCANE_THREAD_EXPORT

#define ARCANE_THREAD_EXPORT   ARCANE_IMPORT

Définition à la ligne 148 du fichier ArcaneGlobal.h.

◆ ARCANE_THROW

#define ARCANE_THROW ( exception_class,
... )
Valeur :
ARCCORE_THROW(exception_class,__VA_ARGS__)

Macro pour envoyer une exception avec formattage.

exception_class est le type de l'exception. Les arguments suivants de la macro sont utilisés pour formatter un message d'erreur via la méthode String::format().

Définition à la ligne 717 du fichier ArcaneGlobal.h.

Référencé par Arcane::Accelerator::impl::AcceleratorSpecificMemoryCopy< DataType, Extent >::_fill(), Arcane::Materials::MeshMaterialVariableSynchronizerList::add(), Arcane::Accelerator::impl::GenericPartitionerIf::apply(), Arcane::Accelerator::impl::GenericPartitionerIf::apply3(), Arcane::XmlNode::attr(), Arcane::XmlNode::attrValue(), Arcane::Hdf5Utils::HProperty::createDatasetTransfertCollectiveMPIIO(), Arcane::Hdf5Utils::HProperty::createFilePropertyMPIIO(), Arcane::XmlNode::createNode(), Arcane::XmlNode::createNode(), Arcane::dataTypeSize(), Arcane::platform::fillCommandLineArguments(), Arcane::IHashAlgorithm::hashSize(), Arcane::IHashAlgorithm::name(), Arcane::dom::LibXml2_Parser::parse(), Arcane::Hdf5Utils::StandardScalarT< DataType >::read(), Arcane::ItemGroupImpl::removeAddItems(), Arcane::CartesianMeshImpl::renumberItemsUniqueId(), Arcane::Materials::ItemMaterialVariableArray< DataType >::serialize(), Arcane::SerializedData::serialize(), Arcane::IItemFamilyTopologyModifier::setBackAndFrontCells(), Arcane::ArrayShape::setNbDimension(), Arcane::ItemGroupImpl::setOwn(), Arcane::Array2VariableT< T >::synchronize(), Arcane::Array2VariableT< T >::synchronize(), Arcane::IItemFamily::synchronize(), Arcane::IVariable::synchronize(), Arcane::IVariableSynchronizer::synchronize(), Arcane::IVariableSynchronizer::synchronize(), Arcane::VariableArrayT< T >::synchronize(), Arcane::VariableArrayT< T >::synchronize(), Arcane::dom::LibXml2_SchemaValidator::validate(), Arcane::XmlNode::valueAsBoolean(), Arcane::IData::visitMultiArray2(), et Arcane::Hdf5Utils::StandardScalarT< DataType >::write().

◆ ARCANE_THROW_IF

#define ARCANE_THROW_IF ( const,
exception_class,
... )
Valeur :
ARCCORE_THROW_IF(const, exception_class, __VA_ARGS__)

Macro pour envoyer une exception avec formattage si cond est vrai.

exception_class est le type de l'exception. Les arguments suivants de la macro sont utilisés pour formatter un message d'erreur via la méthode String::format().

Voir également
ARCANE_THROW

Définition à la ligne 729 du fichier ArcaneGlobal.h.

Référencé par Arcane::arcaneCheckArraySize(), Arcane::arcaneCheckArraySize(), Arcane::arcaneCheckArraySize(), Arcane::arcaneCheckArraySize(), Arcane::arcaneCheckArraySize(), et Arcane::arcaneCheckArraySize().

◆ ARCANE_UNUSED

#define ARCANE_UNUSED ( var)
Valeur :
ARCCORE_UNUSED(var)

Définition à la ligne 45 du fichier ArcaneGlobal.h.

◆ ARCANE_UTILS_EXPORT

#define ARCANE_UTILS_EXPORT   ARCANE_IMPORT

Définition à la ligne 105 du fichier ArcaneGlobal.h.

◆ ARCANE_UTILS_EXTERN_TPL

#define ARCANE_UTILS_EXTERN_TPL   extern

Définition à la ligne 106 du fichier ArcaneGlobal.h.

◆ ARCANE_WARNING

#define ARCANE_WARNING ( a)

Définition à la ligne 704 du fichier ArcaneGlobal.h.

◆ NUMERICS_BEGIN_NAMESPACE

#define NUMERICS_BEGIN_NAMESPACE   namespace Numerics {

Définition à la ligne 74 du fichier ArcaneGlobal.h.

◆ NUMERICS_END_NAMESPACE

#define NUMERICS_END_NAMESPACE   }

Définition à la ligne 75 du fichier ArcaneGlobal.h.

Documentation des définitions de type

◆ Int16

typedef ARCANE_TYPE_INT16 Int16

Définition à la ligne 67 du fichier ArcaneGlobal.h.

◆ Int32

typedef ARCANE_TYPE_INT32 Int32

Définition à la ligne 68 du fichier ArcaneGlobal.h.

◆ Int64

typedef ARCANE_TYPE_INT64 Int64

Définition à la ligne 69 du fichier ArcaneGlobal.h.