Arcane  4.2.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
#define ARCANE_END_NAMESPACE   }
#define NUMERICS_BEGIN_NAMESPACE
#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 600 du fichier ArcaneGlobal.h.

Référencé par Arcane::Materials::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 598 du fichier ArcaneGlobal.h.

◆ ARCANE_ASSERT

#define ARCANE_ASSERT ( a,
b )

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

◆ ARCANE_BEGIN_NAMESPACE

#define ARCANE_BEGIN_NAMESPACE
Valeur :
namespace Arcane \
{
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --

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

◆ ARCANE_CHECK_AT

#define ARCANE_CHECK_AT ( a,
b )

Définition à la ligne 872 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 828 du fichier ArcaneGlobal.h.

Référencé par Arcane::Array2VariableT< T >::_compareVariable(), Arcane::VariableArrayT< T >::_compareVariable(), Arcane::VariableScalarT< T >::_compareVariable(), 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::Materials::MeshMaterialVariableCommonStaticImpl< TrueType >::getReference(), Arcane::Materials::MeshMaterialVariableBuildTraits< TrueType >::getVariableReference(), Arcane::Materials::MeshMaterialVariableBuildTraits< TrueType >::getVariableReference(), Arcane::CartesianPatch::index(), Arcane::CartesianPatch::inPatchCells(), Arcane::ParallelMngUtils::isMachineShMemWinAvailable(), Arcane::ItemPairGroup::ItemPairGroup(), Arcane::CartesianPatch::level(), Arcane::Accelerator::makeAsyncQueuePool(), Arcane::Accelerator::makeAsyncQueuePool(), Arcane::MessagePassing::namedBarrier(), Arcane::CartesianPatch::nodeDirection(), Arcane::CartesianPatch::nodeDirection(), Arcane::CartesianPatch::position(), 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 837 du fichier ArcaneGlobal.h.

◆ ARCANE_CHECK_PTR

#define ARCANE_CHECK_PTR ( a)

Définition à la ligne 720 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 570 du fichier ArcaneGlobal.h.

◆ ARCANE_CORE_EXPORT

#define ARCANE_CORE_EXPORT   ARCANE_IMPORT

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

◆ ARCANE_CORE_EXTERN_TPL

#define ARCANE_CORE_EXTERN_TPL   extern

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

◆ ARCANE_DATATYPE_EXPORT

#define ARCANE_DATATYPE_EXPORT   ARCANE_IMPORT

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

◆ ARCANE_DCHECK_POINTER

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

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

◆ ARCANE_DEBUGP

#define ARCANE_DEBUGP ( a,
b )

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

◆ ARCANE_DEPRECATED

#define ARCANE_DEPRECATED   ARCCORE_DEPRECATED

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

◆ ARCANE_DEPRECATED_112

#define ARCANE_DEPRECATED_112   ARCANE_DEPRECATED

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

◆ ARCANE_DEPRECATED_114

#define ARCANE_DEPRECATED_114   ARCANE_DEPRECATED

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

◆ ARCANE_DEPRECATED_116

#define ARCANE_DEPRECATED_116   ARCANE_DEPRECATED

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

◆ ARCANE_DEPRECATED_118

#define ARCANE_DEPRECATED_118   ARCANE_DEPRECATED

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

◆ ARCANE_DEPRECATED_120

#define ARCANE_DEPRECATED_120   ARCANE_DEPRECATED

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

◆ ARCANE_DEPRECATED_122

#define ARCANE_DEPRECATED_122   ARCANE_DEPRECATED

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

◆ ARCANE_DEPRECATED_200

#define ARCANE_DEPRECATED_200   ARCANE_DEPRECATED

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

◆ ARCANE_DEPRECATED_2018

#define ARCANE_DEPRECATED_2018   ARCANE_DEPRECATED

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

◆ ARCANE_DEPRECATED_2018_R

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

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

◆ ARCANE_DEPRECATED_220

#define ARCANE_DEPRECATED_220   ARCANE_DEPRECATED

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

◆ ARCANE_DEPRECATED_240

#define ARCANE_DEPRECATED_240   ARCANE_DEPRECATED

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

◆ ARCANE_DEPRECATED_260

#define ARCANE_DEPRECATED_260   ARCANE_DEPRECATED

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

◆ ARCANE_DEPRECATED_280

#define ARCANE_DEPRECATED_280   ARCANE_DEPRECATED

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

◆ ARCANE_DEPRECATED_ARRAY

#define ARCANE_DEPRECATED_ARRAY   ARCANE_DEPRECATED

Définition à la ligne 548 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 536 du fichier ArcaneGlobal.h.

◆ ARCANE_DEPRECATED_REASON

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

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

◆ ARCANE_END_NAMESPACE

#define ARCANE_END_NAMESPACE   }

Définition à la ligne 76 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 101 du fichier ArcaneGlobal.h.

◆ ARCANE_FATAL

#define ARCANE_FATAL ( ...)
Valeur :
ARCCORE_FATAL(__VA_ARGS__)
#define ARCCORE_FATAL(...)
Macro envoyant une exception FatalErrorException.

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 758 du fichier ArcaneGlobal.h.

Référencé par Arcane::Variable::_checkSwapIsValid(), Arcane::ItemInfoListView::_checkValid(), Arcane::Array2VariableT< T >::_compareVariable(), Arcane::VariableArrayT< T >::_compareVariable(), Arcane::VariableScalarT< T >::_compareVariable(), Arcane::CaseTable::_findValue(), Arcane::ILoadBalanceMng::_internalApi(), Arcane::ITimeHistoryMng::_internalApi(), Arcane::Variable::_setData(), Arcane::ITimeHistoryMng::addCurveWriter(), Arcane::ItemGroupImpl::addItems(), Arcane::Parallel::VariableParallelOperationBase::addVariable(), Arcane::CartesianMeshAllocateBuildInfo::allocateMesh(), Arcane::UnstructuredMeshAllocateBuildInfo::allocateMesh(), Arcane::MEDCaseMeshReader::Builder::allocateMeshItems(), Arcane::Parallel::VariableParallelOperationBase::applyOperation(), Arcane::arcaneParallelForVa(), Arcane::Materials::MeshMaterialVariableSynchronizerList::beginSynchronize(), Arcane::ItemGroupImpl::beginTransaction(), Arcane::Materials::MeshMaterialIndirectModifier::beginUpdate(), Arcane::ItemTypeMng::build(), Arcane::AMRZonePosition::cellsInPatch(), Arcane::FaceReorienter::checkAndChangeOrientation(), Arcane::FaceReorienter::checkAndChangeOrientationAMR(), Arcane::MeshUtils::checkMeshProperties(), Arcane::ItemConnectivityContainerView::checkSame(), Arcane::MeshUtils::checkUniqueIdsHashCollective(), Arcane::ItemTypeInfoBuilder::computeFaceEdgeInfos(), Arcane::AMRPatchPosition::computeOverlapLayerSize(), Arcane::VariableArrayT< Real >::copyItemsMeanValues(), Arcane::CartesianMeshCoarsening2::createCoarseCells(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::Hdf5Utils::HProperty::createFilePropertyMPIIO(), Arcane::ModuleFactory::createModule(), Arcane::ItemGroupImpl::createSubGroup(), Arcane::CartesianMeshAMRMng::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::XmlNode::expectedChild(), Arcane::platform::fillCommandLineArguments(), 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::CellEnvironmentVariableScalarRef< DataType_ >::globalVariable(), Arcane::Materials::CellEnvironmentVariableScalarRef< DataType_ >::globalVariable(), Arcane::Materials::CellMaterialVariableArrayRef< DataType_ >::globalVariable(), Arcane::Materials::CellMaterialVariableArrayRef< DataType_ >::globalVariable(), Arcane::Materials::CellMaterialVariableScalarRef< DataType_ >::globalVariable(), Arcane::Materials::CellMaterialVariableScalarRef< 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::MeshHandle::mesh(), Arcane::MessagePassing::namedBarrier(), Arcane::ItemTypeMng::nbHChildrenByItemType(), Arcane::Hdf5VariableReaderHelper2::open(), Arcane::Hdf5VariableReaderHelper::open(), Arcane::CaseOptionListMulti::readChildren(), Arcane::MeshReaderMng::readMesh(), Arcane::CartesianMeshImpl::recreateFromDump(), Arcane::CartesianMeshImpl::reduceNbGhostLayers(), 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::CaseOptionExtended::setDefaultValue(), Arcane::CaseOptionSimpleT< T >::setDefaultValue(), Arcane::Parallel::VariableParallelOperationBase::setItemFamily(), Arcane::ItemGroupImpl::setItems(), Arcane::IPostProcessorWriter::setMesh(), Arcane::Variable::setUsed(), 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::AMRZonePosition::toAMRPatchPosition(), Arcane::Materials::MeshMaterialVariable::update(), Arcane::MachineShMemWinMDVariableT< ItemType, DataType, Extents >::view(), Arcane::VtkHdfDataWriter::write(), et Arcane::VtkHdfV2DataWriter::write().

◆ ARCANE_FATAL_IF

#define ARCANE_FATAL_IF ( const,
... )
Valeur :
ARCCORE_FATAL_IF(const, __VA_ARGS__)
#define ARCCORE_FATAL_IF(cond,...)
Macro envoyant une exception FatalErrorException si cond est vrai.

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 769 du fichier ArcaneGlobal.h.

◆ ARCANE_GEOMETRY_EXPORT

#define ARCANE_GEOMETRY_EXPORT   ARCANE_IMPORT

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

◆ ARCANE_HAS_LONG_LONG

#define ARCANE_HAS_LONG_LONG

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

◆ ARCANE_HYODA_EXPORT

#define ARCANE_HYODA_EXPORT   ARCANE_IMPORT

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

◆ ARCANE_IMPL_EXPORT

#define ARCANE_IMPL_EXPORT   ARCANE_IMPORT

Définition à la ligne 117 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 560 du fichier ArcaneGlobal.h.

◆ ARCANE_JOIN_HELPER2

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

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

◆ ARCANE_JOIN_WITH_LINE

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

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

◆ ARCANE_MESH_EXPORT

#define ARCANE_MESH_EXPORT   ARCANE_IMPORT

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

◆ ARCANE_MPI_EXPORT

#define ARCANE_MPI_EXPORT   ARCANE_IMPORT

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

◆ ARCANE_NO_DEPRECATED

#define ARCANE_NO_DEPRECATED

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

◆ ARCANE_NOEXCEPT

#define ARCANE_NOEXCEPT   ARCCORE_NOEXCEPT

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

◆ ARCANE_NOEXCEPT_FALSE

#define ARCANE_NOEXCEPT_FALSE   ARCCORE_NOEXCEPT_FALSE

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

◆ ARCANE_NORETURN

#define ARCANE_NORETURN   ARCCORE_NORETURN

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

◆ ARCANE_NOT_YET_IMPLEMENTED

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

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

◆ ARCANE_REAL

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

Définition à la ligne 192 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 135 du fichier ArcaneGlobal.h.

◆ ARCANE_SOLVERS_EXPORT

#define ARCANE_SOLVERS_EXPORT   ARCANE_IMPORT

Définition à la ligne 141 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 129 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 153 du fichier ArcaneGlobal.h.

◆ ARCANE_THROW

#define ARCANE_THROW ( exception_class,
... )
Valeur :
ARCCORE_THROW(exception_class, __VA_ARGS__)
#define ARCCORE_THROW(exception_class,...)
Macro pour envoyer une exception avec formattage.

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 735 du fichier ArcaneGlobal.h.

Référencé par Arcane::Materials::MeshMaterialVariableSynchronizerList::add(), Arcane::XmlNode::attr(), Arcane::XmlNode::attrValue(), Arcane::Hdf5Utils::HProperty::createDatasetTransfertCollectiveMPIIO(), Arcane::Hdf5Utils::HProperty::createDatasetTransfertIndependentMPIIO(), Arcane::Hdf5Utils::HProperty::createFilePropertyMPIIO(), Arcane::XmlNode::createNode(), Arcane::XmlNode::createNode(), Arcane::dataTypeSize(), Arcane::platform::fillCommandLineArguments(), Arcane::ItemTypeMng::getPolygonType(), 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__)
#define ARCCORE_THROW_IF(cond, exception_class,...)
Macro pour envoyer une exception avec formattage si cond est vrai.

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 747 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 110 du fichier ArcaneGlobal.h.

◆ ARCANE_UTILS_EXTERN_TPL

#define ARCANE_UTILS_EXTERN_TPL   extern

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

◆ ARCANE_WARNING

#define ARCANE_WARNING ( a)

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

◆ NUMERICS_BEGIN_NAMESPACE

#define NUMERICS_BEGIN_NAMESPACE
Valeur :
namespace Numerics \
{

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

◆ NUMERICS_END_NAMESPACE

#define NUMERICS_END_NAMESPACE   }

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

Documentation des définitions de type

◆ Int16

typedef ARCANE_TYPE_INT16 Int16

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

◆ Int32

typedef ARCANE_TYPE_INT32 Int32

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

◆ Int64

typedef ARCANE_TYPE_INT64 Int64

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