Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane Namespace Reference

-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -- More...

Namespaces

namespace  Internal
 Internal types of Arcane.
namespace  Accelerator
 Namespace for accelerator usage.
namespace  Parallel
 Concurrency implementation.
namespace  MessagePassing
 Declarations of types and methods used by message exchange mechanisms.
namespace  GeometricUtilities
 Utility functions on geometry.
namespace  Materials
 Always enables tracing in Arcane parts concerning materials.
namespace  Loop
 Namespace containing various classes managing loops over entities.
namespace  math
 Namespace for mathematical functions.
namespace  ParallelMngUtils
 Utility functions associated with IParallelMng.
namespace  Convert
 Functions to convert one type to another.
namespace  CStringUtils
 Utility functions for character strings.
namespace  MemoryUtils
 Namespace for memory and allocator management functions.
namespace  NumArrayUtils
 Utility functions for NumArray.
namespace  platform
 Namespace for platform-dependent functions.
namespace  Hdf5Utils
 Utility functions for Hdf5.
namespace  CartesianMeshUtils
 Utility functions associated with 'ICartesianMesh'.
namespace  Platform
 Namespace for platform-dependent functions.
namespace  Trace
 Namespace containing types related to traces.

Classes

class  AbstractCaseDocumentVisitor
 Abstract visitor for a scalar data point. More...
class  AbstractScalarDataVisitor
 Abstract visitor for a scalar data item. More...
class  AbstractArrayDataVisitor
 Abstract visitor for an array data item. More...
class  AbstractArray2DataVisitor
 Abstract visitor for a 2D array data item. More...
class  AbstractMultiArray2DataVisitor
 Abstract visitor for a variable-sized 2D array data item. More...
class  AbstractDataVisitor
 Abstract visitor for a data item. More...
class  AbstractItemOperationByBasicType
 Abstract operator on entities sorted by type. More...
class  AbstractModule
 Class representing a module. More...
class  AbstractService
 Base class of a service. More...
class  ActionWrapperService
class  ApplicationBuildInfo
 Information for constructing an instance of IApplication. More...
class  BadIDException
class  BadItemIdException
class  InternalErrorException
class  BadVariableKindTypeException
class  BadPartialVariableItemGroupNameException
class  UnknownItemTypeException
class  BadReferenceException
class  ReaderWriterException
class  AssertionException
class  SimplePropertyT
class  IScalarDataT
class  IArrayDataT
class  IArray2DataT
class  IMultiArray2DataT
class  VariableScalarT
class  VariableArrayT
class  Array2VariableT
class  VariableRefScalarT
 Reference to a scalar variable. More...
class  VariableRefArrayT
 Array variable. More...
class  VariableRefArray2T
 Two-dimensional array variable. More...
class  MultiArray2VariableRefT
class  ItemVariableScalarRefT
 Scalar variable on a mesh entity type. More...
class  MeshVariableScalarRefT
 Scalar variable on a mesh entity type. More...
class  MeshVariableArrayRefT
 Array variable on a mesh entity type. More...
class  ItemPartialVariableScalarRefT
 Partial scalar variable on a mesh entity type. More...
class  MeshPartialVariableScalarRefT
 Scalar variable on a mesh entity type. More...
class  SharedMeshVariableScalarRefT
class  SharedItemVariableScalarRefT
class  MeshMDVariableRefBaseT
 Base class managing a multi-dimensional variable on a mesh entity. More...
class  MeshMDVariableRefT
 Class managing a multi-dimensional variable on a mesh entity. More...
class  IArrayDataInternalT
class  IArray2DataInternalT
class  Array2VariableDiff
class  Assertion
 Base class for assertions in unit tests. More...
class  BasicModule
 Basic module. More...
class  BasicService
 Base class of a service linked to a subdomain. More...
class  BasicTimeLoopService
 Base class for a service operating during the time loop. More...
class  BasicUnitTest
 Basic unit test service. More...
class  BlockIndex
class  BlockIndexList
class  BlockIndexListBuilder
class  CartesianGridDimension
 Information about the dimensions of a Cartesian grid. More...
class  CartesianMeshAllocateBuildInfo
 Information for allocating entities of an unstructured mesh. More...
class  CaseDatasetSource
 Source of a case dataset. More...
class  CaseFunctionBuildInfo
 Information to build an instance of CaseFunction. More...
class  CaseFunction
class  CaseFunction2
class  CaseNodeNames
class  CaseOptionBasePrivate
class  CaseOptionBase
 Base class for a data set option. More...
class  CaseOptionBuildInfo
class  CaseOptionComplexValue
class  CaseOptionName
class  CaseOptionEnumValue
class  CaseOptionEnumValues
class  CaseOptionEnum
 Enumerated data set option. More...
class  CaseOptionEnumT
 Enumerated data set option. More...
class  CaseOptionMultiEnum
 Multi-enumeration data set option. More...
class  CaseOptionMultiEnumT
 Multi-enumeration data set option. More...
class  CaseOptionError
 Error in the dataset. More...
class  CaseOptionException
 Exception related to the dataset. More...
class  CaseOptionExtended
 Option for the extended type dataset. More...
class  CaseOptionExtendedT
 Option for the extended type dataset. More...
class  CaseOptionMultiExtended
 Option for the extended list of types dataset. More...
class  CaseOptionMultiExtendedT
 Option for the extended list of types dataset. More...
class  XmlElementContentChecker
 Checks the validity of content between elements. More...
class  CaseOptionList
class  CaseOptionListMulti
class  CaseOptionsPrivate
class  CaseOptions
class  CaseOptionServiceT
class  CaseOptionServiceContainer
 Implementation of the container for a service of type InterfaceType. More...
class  CaseOptionService
 Base class for options using services. More...
class  CaseOptionMultiService
 Base class for a service option that can appear multiple times. More...
class  CaseOptionMultiServiceT
 Data set option of the service list type. More...
class  ICaseOptionServiceContainer
 Interface of a service instance container. More...
class  CaseOptionServiceImpl
class  CaseOptionMultiServiceImpl
class  CaseOptionTraitsT
class  CaseOptionTraitsT< Array< Type > >
 Specialization for 'Array' options. More...
class  CaseOptionSimple
 Base class for simple options (single value). More...
class  CaseOptionSimpleT
 Simple data set option (real, integer, boolean, ...). More...
class  CaseOptionMultiSimple
class  CaseOptionMultiSimpleT
 Data set option of simple type list (real, integer, boolean, ...). More...
class  CaseOptionsMain
class  CaseOptionsMulti
class  CaseTable
class  ICFParamSetter
class  CFParamSetterT
class  CaseTableParams
class  CheckpointInfo
 Information about a checkpoint. More...
class  CheckpointReadInfo
 Checkpoint reading information. More...
class  CheckpointService
class  CodeServicePrivate
class  CodeService
class  CommonVariables
 Common variables of a case. More...
class  IConfigurationSection
 Interface for a configuration section. More...
class  IConfiguration
 Interface for a configuration. More...
class  IConfigurationMng
 Configuration manager. More...
class  Connectivity
struct  ConnectivityItemVectorCatalyst
 Temporary type automatically cast to ConnectivityItemVector. More...
class  ConnectivityItemVector
 Manages the retrieval of connectivity information. More...
class  ContigMachineShMemWin
 Class allowing the creation of a shared memory window between the subdomains of the same node. The segments of this window will be contiguous in memory. More...
class  ContigMachineShMemWinBase
 Class allowing the creation of a shared memory window between the subdomains of the same node. The segments of this window will be contiguous in memory. More...
class  IDataTypeDataDispatcherT
 Template class for dispatching data (IData) according to their type (DataType). More...
class  IDataTypeDataDispatcherT< String >
 Specialization of IDataDispatcherT for the 'String' class. More...
class  AbstractDataTypeDispatchingDataVisitor
 IDataVisitor dispatching operations according to the data type. More...
class  DataTypeDispatchingDataVisitor
 IDataVisitor dispatching operations according to the data type. More...
class  Directory
 Class managing a directory. More...
class  XmlDocumentHolderLibXml2
class  LIBXML2_RefCount
class  LIBXML2_DOMImplementation
class  LIBXML2_Node
class  LIBXML2_NodeList
class  LIBXML2_NodeListDFSSearch
class  LIBXML2_EmptyNamedNodeMap
class  LIBXML2_CharacterData
class  LIBXML2_Attr
class  LIBXML2_Element
class  LIBXML2_NamedNodeMap
class  LIBXML2_NamedNodeMapDT
class  LIBXML2_TextBase
class  LIBXML2_Text
class  LIBXML2_Comment
class  LIBXML2_CDATASection
class  LIBXML2_DocumentType
class  LIBXML2_Notation
class  LIBXML2_Entity
class  LIBXML2_EntityReference
class  LIBXML2_ProcessingInstruction
class  LIBXML2_DocumentFragment
class  LIBXML2_Document
class  LIBXML2_DOMWriter
class  LIBXML2_DOMNamespaceContext
struct  LIBXML2_PartialLoad
class  DotNetRuntimeInitialisationInfo
 Information for the initialization of the '.Net' runtime. More...
class  EntryPointBuildInfo
 Information to build an entry point. More...
class  EntryPoint
class  EnumeratorTraceInfo
 Information for an enumerator's traces. More...
class  EnumeratorTraceWrapper
 Wrapper around an enumerator for traces. More...
class  ExternalPartitionConstraint
class  FaceReorienter
 This function/class reorients faces. More...
class  GlobalTimeHistoryAdder
 Class allowing the addition of one or more values to a value history. More...
class  GroupIndexTableView
class  GroupIndexTable
class  IApplication
 Application interface. More...
class  IArcaneMain
class  IAsyncParticleExchanger
 Interface of an asynchronous particle exchanger. More...
class  IBackwardMng
class  IBase
 Interface of the base class for main arcane objects. More...
class  ICartesianMeshGenerationInfo
class  ICaseDocumentFragment
class  ICaseDocument
class  ICaseDocumentVisitor
 Visitor interface for a dataset option. More...
class  ICaseFunction
class  ICaseFunctionProvider
 Interface of a service providing user functions for the JDD. More...
class  ICaseFunctionDotNetProvider
 Interface of a service providing user functions for the JDD. More...
class  ICaseMeshMasterService
class  CaseMeshReaderReadInfo
 Necessary information for reading a mesh file. More...
class  ICaseMeshReader
 Interface for the mesh reading service from the dataset. More...
class  ICaseMeshService
 Interface of the service managing dataset meshes. More...
class  ICaseMng
 Case manager interface. More...
class  ICaseOptionList
class  ICaseOptions
class  ICaseOptionsMulti
class  ICheckpointMng
 Interface of the checkpoint information manager. More...
class  ICheckpointReader
 Interface for the protection/recovery reading service. More...
class  ICheckpointReader2
 Interface for the protection/recovery reading service (V2). More...
class  ICheckpointWriter
 Interface of the checkpoint/recovery write service. More...
class  ICodeService
 Interface of a case loader. More...
class  ICriteriaLoadBalanceMng
 Class interface allowing criteria to be added to adjust the load balance. More...
class  IData
 Interface of a data item. More...
class  IScalarData
 Interface of a scalar data item. More...
class  IArrayData
 Interface of a 1D array data item. More...
class  IArray2Data
 Interface of a 2D array data item. More...
class  IMultiArray2Data
 Interface of a multi 2D array data item. More...
class  IDataFactory
class  IDataFactoryMng
class  IDataReader
 Interface for reading variable data. More...
class  DataReaderInfo
 Data reading information. More...
class  VariableDataReadInfo
 Data reading information for a variable. More...
class  IDataReader2
 Interface for reading data of a variable (Version 2). More...
class  IDataReaderWriter
 Interface for reading/writing variable data. More...
class  IDataStorageFactory
class  IDataVisitor
 Interface of the visitor pattern for a data item. More...
class  IScalarDataVisitor
 Interface of the visitor pattern for a scalar data item. More...
class  IArrayDataVisitor
 Interface of the visitor pattern for an array data item. More...
class  IArray2DataVisitor
 Interface of the visitor pattern for a 2D array data item. More...
class  IMultiArray2DataVisitor
 Interface of the visitor pattern for a variable-sized 2D array data item. More...
class  IDataWriter
 Interface for writing variable data. More...
class  IDeflateService
 Interface of a service allowing compression/decompression of data. More...
class  IDirectExecution
 Interface of a direct execution service. More...
class  IDirectory
 Interface of a class managing a directory. More...
class  IDirectSubDomainExecuteFunctor
class  IDoFFamily
 Interface of a DoF family. More...
class  IEntryPoint
 Interface of a module entry point. More...
class  IEntryPointMng
class  IExternalPlugin
 Interface for external service loading. More...
class  IExtraGhostCellsBuilder
 Interface of a builder for "extraordinary" ghost cells. More...
class  IExtraGhostItemsBuilder
 Interface for an "extraordinary" ghost item builder. More...
class  IExtraGhostParticlesBuilder
 Interface of a builder for "extraordinary" ghost cells. More...
class  IFactoryServiceT
class  IGetVariablesValuesParallelOperation
 Operations to access variable values from another subdomain. More...
class  IGhostLayerMng
class  IGraphConnectivity
 Graph connectivity tooling. More...
class  IGraphConnectivityObserver
class  IGraphObserver
class  IGraph2
 Mesh graph interface. More...
class  IGraphModifier2
 Interface for a mesh graph. More...
class  IGridMeshPartitioner
 Interface of a mesh partitioner on a grid. More...
class  IIncrementalItemSourceConnectivity
 Interface for the source of an incremental connectivity. More...
class  IIncrementalItemTargetConnectivity
 Interface for the target of an incremental connectivity. More...
class  IIncrementalItemConnectivity
 Interface for managing an incremental connectivity. More...
class  IIndexedIncrementalItemConnectivity
 Interface to manage incremental connectivity. More...
class  IIndexedIncrementalItemConnectivityMng
 Interface of the manager for indexed incremental item connectivities. More...
class  IInitialPartitioner
 Interface of an initial partitioner. More...
class  IIOMng
 Interface of the input/output manager. More...
class  IItemConnectivity
 Interface to manage connectivity. More...
class  IItemConnectivityAccessor
 Interface to manage access to a connectivity. More...
class  IItemConnectivityInfo
 Interface for connectivity information by entity type. More...
class  IItemConnectivityMng
class  IItemConnectivitySynchronizer
class  IItemEnumeratorTracer
class  IItemFamily
 Interface of an entity family. More...
class  IItemFamilyCompactPolicy
 Entity compaction policy. More...
class  IItemFamilyExchanger
class  IItemFamilyModifier
 Interface for modifying a family. More...
class  IItemFamilyNetwork
class  IItemFamilyPolicyMng
 Interface for entity family policies. More...
class  IItemFamilySerializer
 Manages the serialization/deserialization of entities in a family. More...
class  IItemFamilySerializeStep
 Interface for a step in the serialization of entity families. More...
class  IItemFamilySerializeStepFactory
 Factory for creating a step in the serialization of entity families. More...
class  IItemFamilyTopologyModifier
 Interface for modifying the topology of entities within a family. More...
class  IItemInternalSortFunction
 Interface of an entity sorting function. More...
class  IItemOperationByBasicType
 Interface of an operator on entities sorted by type. More...
class  ILoadBalanceMng
 Interface for registering variables for load balancing. More...
class  IMainFactory
class  IMesh
class  IMeshArea
 Interface of a mesh area. More...
class  IMeshBase
class  IMeshBuilder
 Interface of a mesh creation/reading service. More...
class  IMeshChecker
 Interface for mesh verification methods. More...
class  IMeshCompacter
 Management of mesh family compaction. More...
class  IMeshCompactMng
 Interface for managing the compaction of mesh families. More...
class  IMeshExchangeMng
 Interface for managing mesh exchanges between subdomains. More...
class  IMeshExchanger
 Management of a mesh exchange between subdomains. More...
class  IMeshFactory
class  IMeshFactoryMng
 Interface of the mesh factory manager. More...
class  IUnstructuredMeshInitialAllocator
 Allocator for unstructured meshes. More...
class  ICartesianMeshInitialAllocator
 Allocator for Cartesian meshes. More...
class  IPolyhedralMeshInitialAllocator
 Allocator for polyhedral meshes. More...
class  IMeshInitialAllocator
 Interface for allocating mesh entities. More...
class  IMeshMng
 Mesh manager interface. More...
class  MeshModifierAddCellsArgs
 Arguments for IMeshModifier::addCells(). More...
class  MeshModifierAddFacesArgs
 Arguments for IMeshModifier::addFaces(). More...
class  IMeshModifier
 Mesh modification interface. More...
class  IMeshPartitionConstraint
 Interface of a mesh partitioning constraint. More...
class  IMeshPartitionConstraintMng
 Interface of a mesh partitioning constraint manager. More...
class  IMeshPartitioner
 Interface of a mesh partitioner. More...
class  IMeshPartitionerBase
 Interface of a mesh partitioner. More...
class  IMeshReader
 Interface of the service managing the reading of a mesh. More...
class  IMeshStats
class  IMeshSubdivider
 IMeshSubdivider. More...
class  IMeshUniqueIdMng
class  IMeshUtilities
 Interface of a class providing utility functions on meshes. More...
class  IMeshWriter
 Interface of a mesh writing service. More...
class  IModule
 Interface of a module. More...
class  IModuleFactoryInfo
 Information about a module factory. More...
class  IModuleFactory2
class  ModuleFactoryReference
 Reference counter for a module factory. More...
class  IModuleMaster
class  IModuleMng
 Module manager interface. More...
class  IndexedItemConnectivityViewBase
 Base class for a view on unstructured connectivity. More...
class  IndexedItemConnectivityViewBase2
 Base class for a view on unstructured connectivity. More...
class  IndexedItemConnectivityGenericViewT
 Specialized view on unstructured connectivity between two entities. More...
class  IndexedItemConnectivityViewT< ItemType, Node >
 View on ItemType->Node connectivity. More...
class  IndexedItemConnectivityViewT< ItemType, Edge >
 View on ItemType->Edge connectivity. More...
class  IndexedItemConnectivityViewT< ItemType, Face >
 View of ItemType->Face connectivity. More...
class  IndexedItemConnectivityViewT< ItemType, Cell >
 View of ItemType->Cell connectivity. More...
class  IndexedItemConnectivityViewT< ItemType, DoF >
 View of ItemType->DoF connectivity. More...
class  IndexedParticleCellConnectivityView
 View of Particle->Cell connectivity. More...
class  MutableIndexedParticleCellConnectivityView
 Editable view of Particle->Cell connectivity. More...
class  IParallelDispatchT
class  IParallelExchanger
 Information exchange between processors. More...
class  IParallelMng
 Interface of the parallelism manager for a subdomain. More...
class  IParallelMngContainer
class  IParallelMngContainerFactory
class  IParallelNonBlockingCollective
 Interface for non-blocking collective parallel operations. More...
class  IParallelNonBlockingCollectiveDispatchT
class  IParallelReplication
 Brief information on parallel subdomain replication. More...
class  IParallelSuperMng
class  IParallelTopology
 Information on the computing core allocation topology. More...
class  IParticleExchanger
 Interface of a particle exchanger. More...
class  IParticleFamily
 Interface of a particle family. More...
class  IPhysicalUnit
class  IPhysicalUnitConverter
class  IPhysicalUnitSystem
class  IPhysicalUnitSystemService
class  IPostProcessorWriter
 Interface for a writer for post-processing information. More...
class  IPrimaryMesh
class  Property
class  IPropertyValue
class  IPropertyType
class  IPropertyTypeInstance
class  IPropertyMng
 Interface of the property manager. More...
class  RNGSeedHelper
 Class allowing easy manipulation of a seed. More...
class  IRandomNumberGenerator
 Interface for a random number generator. More...
class  IRayFaceIntersector
 Generic interface for calculating the intersection of a ray with a face. More...
class  IRayMeshIntersection
 Calculation of the intersection between a set of segments and the surface of a mesh. More...
class  IRessourceMng
 Interface of a resource manager. More...
class  ISerializedData
class  IService
 Interface of a service. More...
class  IServiceInstance
 Interface of a service instance. More...
class  ISingletonServiceInstance
class  IServiceInstanceT
class  IServiceAndModuleFactoryMng
class  IServiceFactoryInfo
 Information about a service factory. More...
class  IServiceInfo
 Interface for service or module information. More...
class  IServiceLoader
class  IServiceMng
 Service manager interface. More...
class  ISession
 Interface for a case execution session. More...
class  ISharedReference
 Interface of a reference counter. More...
class  ISimpleTableComparator
 Class interface representing a table comparator. To be used with a service implementing ISimpleTableOutput. More...
class  ISimpleTableInternalComparator
 Class interface representing a SimpleTableInternal comparator (aka STI). More...
class  ISimpleTableInternalMng
 Class interface representing a manager for SimpleTableInternal (aka STI). More...
class  ISimpleTableOutput
 Interface representing a simple table output. More...
class  SimpleTableReaderWriterUtils
 Class containing two static methods useful for implementations. More...
class  ISimpleTableReaderWriter
 Class interface allowing reading a file and writing a file with or from a SimpleTableInternal. More...
class  ISimpleTableWriterHelper
 Class interface for writing a file using ISimpleTableReaderWriter. Provides methods for managing parallel writing and name symbols. More...
class  IStandardFunction
 Interface managing a standard function. More...
class  ISubDomain
 Interface of the subdomain manager. More...
class  Item
 Base class for a mesh element. More...
class  Node
 Node of a mesh. More...
class  ItemWithNodes
 Mesh element based on nodes (Edge,Face,Cell). More...
class  Edge
 Edge of a cell. More...
class  Face
 Face of a cell. More...
class  Cell
 Cell of a mesh. More...
class  Particle
 Particle. More...
class  DoF
 degree of freedom class. More...
class  ItemAllocationInfo
class  ItemArrayEnumerator
 Enumerator over an array of mesh entities. More...
class  ItemArrayEnumeratorT
 Enumerator over an array of mesh entities of type ItemType. More...
class  ItemCompare
class  CompareItemIdsByLevel
class  ItemCompatibility
class  ItemConnectedEnumerator
 Enumerator over a list of entities connected to another. More...
class  ItemConnectedEnumeratorT
 Enumerator over a typed list of connected entities of type ItemType. More...
class  ItemConnectedEnumeratorBase
 Base class for enumerators over a list of connected entities. More...
class  ItemConnectedEnumeratorBaseT
 Typed base class for enumerators over a list of connected entities. More...
class  ItemConnectedListViewConstIterator
class  ItemConnectedListViewConstIteratorT
class  ItemConnectedListView
 View of a list of entities connected to another entity. More...
class  ItemConnectedListViewT
 View of a list of entities connected to another. More...
class  ItemConnectivityContainerView
class  ItemEnumeratorPOD
class  ItemEnumerator
 Enumerator over a list of entities. More...
class  ItemEnumeratorT
 Enumerator over a typed list of entities of type ItemType. More...
class  ItemEnumeratorIndex
 Represents an index of an enumeration over an entity. More...
class  ItemEnumeratorIndexT
 Represents an index of an enumeration over an entity ItemType. More...
class  ItemEnumeratorBase
 Base class for enumerators over a list of entities. More...
class  ItemEnumeratorBaseT
 Base class for enumerators over a list of entities. More...
class  ItemFamilyCompactInfos
 Information to manage the compaction of entities of a family. More...
class  ItemFamilyItemListChangedEventArgs
 Event arguments for entity addition or deletion. More...
class  ItemFamilySerializeArgs
 Arguments for the serialization callbacks of entity families. More...
class  ItemFlags
 Flags for entity characteristics. More...
class  AbstractItemRangeFunctor
 Base class for functors on a list of entities. More...
class  ItemRangeFunctorT
 Functor for iterating over a list of entities. More...
class  LambdaItemRangeFunctorT
 Functor on an iteration interval instantiated via a lambda function. More...
class  ItemGroupComputeFunctor
 Functor for calculating elements of a group. More...
class  ItemGenericInfoListView
 View of the generic information of an entity family. More...
class  ItemGroup
 Mesh entity group. More...
class  ItemGroupT
 Reference to a group of a given kind. More...
class  OwnItemGroupComputeFunctor
class  GhostItemGroupComputeFunctor
class  InterfaceItemGroupComputeFunctor
class  ItemItemGroupComputeFunctor
class  InnerFaceItemGroupComputeFunctor
class  OuterFaceItemGroupComputeFunctor
class  ActiveCellGroupComputeFunctor
class  OwnActiveCellGroupComputeFunctor
class  LevelCellGroupComputeFunctor
class  OwnLevelCellGroupComputeFunctor
class  ActiveFaceItemGroupComputeFunctor
class  OwnActiveFaceItemGroupComputeFunctor
class  InnerActiveFaceItemGroupComputeFunctor
class  OuterActiveFaceItemGroupComputeFunctor
class  ItemGroupImplNull
class  ItemGroupImplItemGroupComputeFunctor
class  ItemCheckSuppressedFunctor
class  ItemGroupImpl
class  IItemGroupObserver
class  ItemGroupObserverWithInfoT
class  ItemGroupObserverWithoutInfoT
class  ItemGroupRangeIterator
 Iterator over the elements of a group. More...
class  ItemGroupRangeIteratorT
 Iteration range over a group of mesh entities. More...
class  ItemIndexArrayView
class  ItemInfoListView
 View of a list to obtain information about entities. More...
class  ItemInfoListViewT
 Base class for specialized views of entity information. More...
class  NodeInfoListView
 View of node information. More...
class  EdgeInfoListView
 View of edge information. More...
class  FaceInfoListView
 View of face information. More...
class  CellInfoListView
 View of cell information. More...
class  ParticleInfoListView
 View of particle information. More...
class  DoFInfoListView
 View of DoF information. More...
class  ItemBaseBuildInfo
class  ItemInternalConnectivityList
class  ItemBase
 Base class for mesh entities. More...
class  MutableItemBase
 Methods allowing modification of ItemBase. More...
class  ItemInternal
class  ItemInternalCompatibility
class  ItemInternalEnumerator
class  ItemInternalSortFunction
 Interface for an entity sorting function. More...
class  ItemInternalVectorViewConstIterator
class  ItemInternalVectorView
class  ItemLocalId
 Index of an Item in a variable. More...
class  ItemLocalIdT
 Index of an ItemType entity in a variable. More...
class  ItemLocalIdToItemConverter
 Class to convert an ItemLocalId to an entity (Item). More...
class  ItemLocalIdToItemConverterT
 Class to convert an ItemLocalId to an entity (Item). More...
class  NodeLocalIdToNodeConverter
 Class to convert a NodeLocalId to an edge. More...
class  EdgeLocalIdToEdgeConverter
 Class to convert an EdgeLocalId to an edge. More...
class  FaceLocalIdToFaceConverter
 Class to convert a FaceLocalId to a face. More...
class  CellLocalIdToCellConverter
 Class to convert a CellLocalId to a cell. More...
class  ParticleLocalIdToParticleConverter
 Class to convert a ParticleLocalId to a particle. More...
class  DoFLocalIdToDoFConverter
 Class to convert a DoFLocalId to a degree of freedom. More...
class  ItemLocalIdListViewConstIterator
 Base class for iterators for ItemLocalIdViewT. More...
class  ItemLocalIdListViewConstIteratorT
 Iterator for ItemLocalIdViewT. More...
class  ItemLocalIdListView
 View over a list of ItemLocalId. More...
class  ItemLocalIdListViewT
 Typed view over a list of connectivity entities. More...
class  ItemPairEnumerator
 Enumerator over an array of arrays of mesh entities. More...
class  ItemPairEnumeratorSubT
 Enumerator over an array of arrays of mesh entities of type ItemType and SubItemType. More...
class  ItemPairEnumeratorT
 Enumerator over an array of arrays of mesh entities of type ItemType and SubItemType. More...
class  ItemPairGroup
 Table of entity lists. More...
class  ItemPairGroupT
 Reference to a group of a given kind. More...
class  ItemPairGroupBuilder
 Construction of the entity lists for the ItemPairGroup. More...
class  ItemPairGroupImplNull
class  ItemPairGroupImplPrivate
class  ItemPairGroupImpl
class  ItemPrinter
 Utility class for printing information about an entity. More...
class  FullItemPrinter
class  NeighborItemPrinter
class  RefinementPatternT
class  ItemRefinementPatternT
class  ItemRefinementPatternT< IT_Quad4 >
class  ItemRefinementPatternT< IT_Hexaedron8 >
class  HexRefinementPattern27Hex
class  ItemRefinementPatternT< IT_Tetraedron4 >
class  TetraRefinementPattern8T
class  TetraRefinementPattern32T
class  ItemRefinementPatternT< IT_Pentaedron6 >
class  PrismRefinementPattern8Pr
class  PrismRefinementPattern27Pr
class  ItemRefinementPatternT< IT_Pyramid5 >
class  PyramidRefinementPattern4Py8T
class  PyramidRefinementPattern6Py4T
class  PyramidRefinementPattern4Py
class  PyramidRefinementPattern19Py12T
class  ItemRefinementPatternT< IT_HemiHexa5 >
class  HemiHex5RefinementPattern3HHex5_2Pr_1HHex7
class  HemiHex5RefinementPattern7HHex5_4Pr_3HHex6_2HHex7_1Hex
class  ItemRefinementPatternT< IT_HemiHexa6 >
class  HemiHex6RefinementPattern4HHex5_4HHex7
class  HemiHex6RefinementPattern6HHex6_12HHex5_6HHex7_1Hex
class  ItemRefinementPatternT< IT_HemiHexa7 >
class  HemiHex7RefinementPattern4HHex7_4Pr_2HHex5_1Hex
class  HemiHex7RefinementPattern8HHex7_14Pr_9HHex5_7Hex
class  ItemRefinementPatternT< IT_AntiWedgeLeft6 >
class  AntiWedgeLeft6RefinementPattern4AWL6_4Pr
class  AntiWedgeLeft6RefinementPattern9AWL6_18Pr
class  ItemRefinementPatternT< IT_AntiWedgeRight6 >
class  AntiWedgeRight6RefinementPattern4AWR6_4Pr
class  AntiWedgeRight6RefinementPattern9AWR6_18Pr
class  ItemRefinementPatternT< IT_DiTetra5 >
class  DiTetra5RefinementPattern3DT_4Py_2T
class  DiTetra5RefinementPattern7DT_2T
class  DiTetra5RefinementPattern64T
class  DiTetra5RefinementPattern32DT
class  ItemSharedInfo
class  ItemTypeId
 Type of an entity (Item). More...
class  ItemTypeInfo
 Info on a mesh entity type. More...
class  ItemTypeInfoBuilder
class  MultiBufferT
class  ItemTypeMng
 Mesh entity type manager. More...
class  ItemVectorT
 Typed entity vector. More...
class  ItemVectorViewConstIteratorT
class  IndexedItemConnectivityViewT
class  SimdItemEnumeratorT
 Enumerator over a list of entities. More...
class  SimdItemT
 Manages a vector of ItemType entities. More...
class  ItemVectorViewT
 View on a typed array of entities. More...
class  InternalConnectivityInfo
 Static class for obtaining information about the connectivity configuration. More...
class  ItemTraitsT
class  ItemTraitsT< Node >
class  ItemTraitsT< Edge >
class  ItemTraitsT< Face >
class  ItemTraitsT< Cell >
class  ItemTraitsT< Particle >
class  ItemTraitsT< DoF >
class  ItemLocalIdTraitsT
 Characteristics associated with 'localId()'. More...
class  ItemLocalIdTraitsT< Item >
 Specialization for 'Item' which does not have 'ItemTraitsT'. More...
class  ItemUniqueId
 Unique identifier of an entity. More...
class  HashTraitsT< ItemUniqueId >
class  ItemVector
 Entity vector. More...
class  ConstArrayViewPOD_T
class  ItemIndexArrayViewPOD
class  ItemVectorViewPOD
class  ItemVectorViewConstIterator
class  ItemVectorView
 View on a vector of entities. More...
class  ITiedInterface
 Interface of a class managing semi-conforming mesh. More...
class  ITimeHistoryAdder
 Class interface allowing the addition of one or more values to a value history. More...
class  ITimeHistoryCurveWriter
 Interface of a curve writer. More...
class  TimeHistoryCurveInfo
 Information for writing a curve. More...
class  TimeHistoryCurveWriterInfo
 Information about writing curves. More...
class  ITimeHistoryCurveWriter2
 Interface for a curve writer. More...
class  TimeHistoryAddValueArg
class  ITimeHistoryMng
 Class managing a history of values. More...
class  ITimeHistoryTransformer
 Interface of an object transforming history curves. More...
class  ITimeLoop
 Interface of a time loop. More...
class  ITimeLoopMng
 Interface for the time loop manager. More...
class  ITimeLoopService
 Interface of a service operating during the time loop. More...
class  ITimerMng
 Interface of a timer manager. More...
class  ITimeStats
class  ITransferValuesParallelOperation
 Sends values across different processors. More...
class  IUnitTest
 Interface of a unit test service. More...
class  IXmlUnitTest
 Interface of a unit test service providing a test report in the form of an XML node. More...
class  IVariable
 Interface of a variable. More...
class  IVariableComputeFunction
 Interface of the functor class for recalculating a variable. More...
class  IVariableFactory
class  IVariableFilter
 Functor of a filter applicable to variables. More...
class  IVariableMng
 Variable manager interface. More...
class  IVariableParallelOperation
class  IVariableReader
class  IVariableSynchronizer
 Interface of a variable synchronization service. More...
class  IVariableSynchronizerMng
 Interface of the variable synchronization manager. More...
class  IVariableUtilities
 Interface providing utility functions on variables. More...
class  IVariableWriter
class  IVerifierService
 Interface of the data verification service between two executions. More...
class  IXmlDocumentHolder
 Manager of a DOM document. More...
class  MachineShMemWin
 Class allowing the creation of a shared memory window between sub-domains of the same node. More...
class  MachineShMemWinBase
 Class allowing the creation of a shared memory window between the subdomains of the same node. More...
class  MachineShMemWinVariableCommon
 Class allowing access to the shared elements of the variable in shared memory. More...
class  MachineShMemWinVariableArrayT
 Class allowing access to the shared elements of the variable in shared memory. More...
class  MachineShMemWinMeshVariableScalarT
 Class allowing access to the shared elements of the variable in shared memory. More...
class  MachineShMemWinVariableArray2T
 Class allowing access to the shared elements of the variable in shared memory. More...
class  MachineShMemWinMeshVariableArrayT
 Class allowing access to the shared elements of the variable in shared memory. More...
class  MachineShMemWinMDVariableT
 Class allowing access to shared elements of the variable in shared memory. More...
class  MachineShMemWinMeshMDVariableT
 Class allowing access to shared elements of the variable in shared memory. More...
class  MachineShMemWinMeshVectorMDVariableT
 Class allowing access to shared elements of the variable in shared memory. More...
class  MachineShMemWinMeshMatrixMDVariableT
 Class allowing access to shared elements of the variable in shared memory. More...
class  MeshAccessor
 Access to mesh information. More...
class  MeshArea
 Mesh area. More...
class  MeshAreaAccessor
 Access to information about a mesh area. More...
class  MeshBuildInfo
 Parameters necessary for building a mesh. More...
class  MeshCriteriaLoadBalanceMng
 Class allowing criteria to be added to adjust the load balance. More...
class  MeshEventArgs
 Arguments for mesh events. More...
class  MeshHandle
 Handle on a mesh. More...
class  MeshHandleOrMesh
 Compatibility class to hold a MeshHandle or an IMesh*. More...
class  MeshItemInternalList
class  MeshKind
 Characteristics of a mesh. More...
class  MeshVectorMDVariableRefT
 Class managing a multi-dimensional 'NumVector' type variable on a mesh entity. More...
class  MeshMatrixMDVariableRefT
 Class managing a multi-dimensional 'NumMatrix' type variable on a mesh entity. More...
class  ItemPartialVariableArrayRefT
 Scalar partial variable on a mesh entity type. More...
class  MeshPartialVariableArrayRefT
 Scalar partial variable on a mesh entity type. More...
class  MeshPartInfo
 Information about a partitioned mesh. More...
class  MeshReaderMng
 Mesh reader manager. More...
class  MeshStats
class  MeshTimeHistoryAdder
 Class allowing the addition of one or more values to a value history. More...
class  MeshToMeshTransposer
 Item transposer between sub-meshes. More...
class  _CompareNodes
class  _CompareItemWithNodes
class  IItemFiller
class  EdgeFiller
class  CellFiller
class  FaceFiller
class  NodeFiller
class  MeshUtilsCheckConnectivity
class  ItemVariableArrayRefT
 Array variable on a mesh entity type. More...
class  MeshVariableInfoT
 Generic information about the types of a mesh variable. More...
class  MeshVariableInfoT< Node, Real, 0 >
class  MeshVariableInfoT< Node, Real, 1 >
class  MeshVariableInfoT< Node, Real2, 0 >
class  MeshVariableInfoT< Node, Real2, 1 >
class  MeshVariableInfoT< Node, Real2x2, 0 >
class  MeshVariableInfoT< Node, Real2x2, 1 >
class  MeshVariableInfoT< Node, Real3, 0 >
class  MeshVariableInfoT< Node, Real3, 1 >
class  MeshVariableInfoT< Node, Real3x3, 0 >
class  MeshVariableInfoT< Node, Real3x3, 1 >
class  MeshVariableInfoT< Node, Int32, 0 >
class  MeshVariableInfoT< Node, Int32, 1 >
class  MeshVariableInfoT< Node, Int64, 0 >
class  MeshVariableInfoT< Node, Int64, 1 >
class  MeshVariableInfoT< Edge, Real, 0 >
class  MeshVariableInfoT< Edge, Real, 1 >
class  MeshVariableInfoT< Edge, Real3, 0 >
class  MeshVariableInfoT< Edge, Real3, 1 >
class  MeshVariableInfoT< Edge, Real2, 0 >
class  MeshVariableInfoT< Edge, Real2, 1 >
class  MeshVariableInfoT< Edge, Real2x2, 0 >
class  MeshVariableInfoT< Edge, Real2x2, 1 >
class  MeshVariableInfoT< Edge, Real3x3, 0 >
class  MeshVariableInfoT< Edge, Real3x3, 1 >
class  MeshVariableInfoT< Edge, Int32, 0 >
class  MeshVariableInfoT< Edge, Int32, 1 >
class  MeshVariableInfoT< Edge, Int64, 0 >
class  MeshVariableInfoT< Edge, Int64, 1 >
class  MeshVariableInfoT< Face, Real, 0 >
class  MeshVariableInfoT< Face, Real, 1 >
class  MeshVariableInfoT< Face, Real2, 0 >
class  MeshVariableInfoT< Face, Real2, 1 >
class  MeshVariableInfoT< Face, Real3, 0 >
class  MeshVariableInfoT< Face, Real3, 1 >
class  MeshVariableInfoT< Face, Real2x2, 0 >
class  MeshVariableInfoT< Face, Real2x2, 1 >
class  MeshVariableInfoT< Face, Real3x3, 0 >
class  MeshVariableInfoT< Face, Real3x3, 1 >
class  MeshVariableInfoT< Face, Int32, 0 >
class  MeshVariableInfoT< Face, Int32, 1 >
class  MeshVariableInfoT< Face, Int64, 0 >
class  MeshVariableInfoT< Face, Int64, 1 >
class  MeshVariableInfoT< Cell, Real, 0 >
class  MeshVariableInfoT< Cell, Real, 1 >
class  MeshVariableInfoT< Cell, Real3, 0 >
class  MeshVariableInfoT< Cell, Real3, 1 >
class  MeshVariableInfoT< Cell, Real2, 0 >
class  MeshVariableInfoT< Cell, Real2, 1 >
class  MeshVariableInfoT< Cell, Real2x2, 0 >
class  MeshVariableInfoT< Cell, Real2x2, 1 >
class  MeshVariableInfoT< Cell, Real3x3, 0 >
class  MeshVariableInfoT< Cell, Real3x3, 1 >
class  MeshVariableInfoT< Cell, Int32, 0 >
class  MeshVariableInfoT< Cell, Int32, 1 >
class  MeshVariableInfoT< Cell, Int64, 0 >
class  MeshVariableInfoT< Cell, Int64, 1 >
class  MeshVariableInfoT< DoF, Real, 0 >
class  MeshVariableInfoT< DoF, Real, 1 >
class  MeshVariableInfoT< DoF, Real2, 0 >
class  MeshVariableInfoT< DoF, Real2, 1 >
class  MeshVariableInfoT< DoF, Real2x2, 0 >
class  MeshVariableInfoT< DoF, Real2x2, 1 >
class  MeshVariableInfoT< DoF, Real3, 0 >
class  MeshVariableInfoT< DoF, Real3, 1 >
class  MeshVariableInfoT< DoF, Real3x3, 0 >
class  MeshVariableInfoT< DoF, Real3x3, 1 >
class  MeshVariableInfoT< DoF, Int32, 0 >
class  MeshVariableInfoT< DoF, Int32, 1 >
class  MeshVariableInfoT< DoF, Int64, 0 >
class  MeshVariableInfoT< DoF, Int64, 1 >
class  MeshVariableRef
 Base class for a variable on mesh entities. More...
class  ItemNumericOperation
class  ItemNumericOperation< Real >
class  ModuleBuildInfo
 Information for building a module. More...
class  ModuleFactory
class  ModuleFactory2
class  ModuleFactory2T
class  ModuleMaster
class  ModuleProperty
 Module creation properties. More...
class  NodesOfItemReorderer
 Utility class to reorder the nodes of an entity. More...
class  NullXmlDocumentHolder
class  ObservablePool
 List of observables. More...
class  ObserverPool
 List of observers. More...
class  OutputChecker
 Manages outputs based on physical time, CPU time, or a number of iterations. More...
class  ParallelExchangerOptions
 Options for IParallelMng::processExchange(). More...
class  ParallelMngDispatcherBuildInfo
class  ParallelMngDispatcher
class  ParallelMngContainerBase
class  ParallelMngUtilsAccessor
 'friend' class of IParallelMng allowing access to IParallelMng::_internalUtilsFactory() const; More...
class  ParallelNonBlockingCollectiveDispatcher
class  ParallelSuperMngDispatcher
class  PostProcessorWriterBasePrivate
class  PostProcessorWriterCommonBase
 Base class for a writer for post-processing information. More...
class  PostProcessorWriterBase
 Base class for a writer service for post-processing information. More...
class  PreciseOutputChecker
class  PrivateVariableArrayT
 Class for factoring scalar variables on mesh entities. More...
class  PrivateVariableScalarT
 Class for factoring scalar variables on mesh entities. More...
class  PropertyVariant
class  ScalarPropertyType
class  ArrayPropertyType
class  PropertiesImpl
class  PropertiesImplBase
class  Properties
 List of properties. More...
struct  RawCopy
struct  RawCopy< Byte >
struct  RawCopy< Int16 >
struct  RawCopy< Int8 >
struct  RawCopy< Int32 >
struct  RawCopy< Int64 >
struct  RawCopy< String >
struct  RawCopy< Real >
struct  RawCopy< BFloat16 >
struct  RawCopy< Float16 >
struct  RawCopy< Float32 >
struct  RawCopy< Real2 >
struct  RawCopy< Real3 >
struct  RawCopy< Real2x2 >
struct  RawCopy< Real3x3 >
class  RessourceMng
class  SequentialSection
 Section of code to be executed sequentially. More...
class  SerializeBuffer
class  SerializedData
class  ServiceBuilder
 Utility class for instantiating a service of a given interface. More...
class  ServiceBuilderWithOptionsBase
class  ServiceBuilderWithOptions
 Utility class for instantiating a service of a given interface with options. More...
class  ServiceBuildInfoBase
 Information for creating a service. More...
class  ServiceBuildInfo
 Structure containing the information to create a service. More...
class  ServiceFinder2T
 Utility class to find one or more services implementing the InterfaceType interface. More...
class  ServiceInstanceRef
 Reference to a service instance. More...
class  ServiceProperty
 Service creation properties. More...
class  ServiceRegisterer
 Service and module registrar. More...
class  SharedReference
 Implementation of a reference counter using std::atomic. More...
class  SimdItemBase
 Class managing a SIMD vector of entities. More...
class  SimdItemDirectBase
class  SimdItemIndexT
 Vector index with indirection for an entity type. TODO: store the indices in a vector register to be able to perform the gather quickly. For this, create the equivalent of AVXSimdReal for Int32. More...
class  SimdItemDirectIndexT
 Vector index without indirection for an entity type. More...
class  SimdItem
 Manages a vector of Item entities. More...
class  SimdItemDirectT
 Manages a vector of ItemType entities. More...
class  SimdSetter
class  SimdDirectSetter
 Object allowing positioning of values in a SIMD vector. More...
class  SimdItemEnumeratorBase
 Base class for enumerators over vectorial entities (SimdItem). More...
class  SimdItemEnumeratorContainerTraits
class  SimplePropertyTraitsT
class  SimplePropertyTraitsT< String >
class  SimpleReadOnlyPropertyT
class  SimpleSVGMeshExporter
 Exporting an SVG mesh. More...
struct  SimpleTableInternal
 Structure representing a simple table. More...
class  StandardCaseFunction
class  SubDomainBuildInfo
 Parameters necessary for building a subdomain. More...
class  SynchronizerMatrixPrinter
 Parallel operations on ghost entities. More...
class  TemporaryVariableBuildInfo
class  TiedFace
 Semi-conforming mesh face. More...
class  TiedNode
 Semi-conformal mesh node. More...
class  TimeLoopPrivate
class  TimeLoop
class  TimeLoopEntryPointInfo
class  TimeLoopSingletonServiceInfo
class  Timer
 Management of a timer. More...
class  UnitTestServiceAdapter
 Adapts a service that declares tests to the IUnitTest interface. More...
class  UnstructuredMeshAllocateBuildInfo
 Information for allocating entities of an unstructured mesh. More...
class  UnstructuredMeshConnectivityView
 View of the standard connectivities of an unstructured mesh. More...
class  VariablePrivate
class  ItemGroupPartialVariableObserver
 Observer events on the underlying ItemGroup. More...
class  IDataTracerT
class  Variable
class  ArrayVariableDiff
class  VariableBuildInfo
 Parameters necessary for building a variable. More...
class  NullVariableBuildInfo
 Constructor for a null variable. More...
class  VariableCollectionEnumerator
class  VariableCollection
 Variable collection. More...
class  VariableComparerArgs
 Arguments for VariableComparer methods. More...
class  VariableComparerResults
 Results of a comparison operation. More...
class  VariableComparer
 Class to perform comparisons between variables. More...
class  VariableComputeFunction
 Interface of the variable recalculation functor class. More...
class  VariableDataTypeTraitsT
class  VariableDataTypeTraitsT< Byte >
class  VariableDataTypeTraitsT< Real >
class  VariableDataTypeTraitsT< Float128 >
class  VariableDataTypeTraitsT< Int8 >
class  VariableDataTypeTraitsT< Int16 >
class  VariableDataTypeTraitsT< Int32 >
class  VariableDataTypeTraitsT< Int64 >
class  VariableDataTypeTraitsT< Int128 >
class  VariableDataTypeTraitsT< String >
class  VariableDataTypeTraitsT< BFloat16 >
class  VariableDataTypeTraitsT< Float16 >
class  VariableDataTypeTraitsT< Float32 >
class  VariableDataTypeTraitsT< Real2 >
class  VariableDataTypeTraitsT< Real3 >
class  VariableDataTypeTraitsT< Real2x2 >
class  VariableDataTypeTraitsT< Real3x3 >
class  VariableDependInfo
 Information about a variable dependency. More...
class  VariableDiff
class  VariableFactory
class  VariableFactoryRegisterer
class  VariableInfo
 Information characterizing a variable. More...
 Metadata on a variable. More...
class  VariableRef
 Reference to a variable. More...
class  VariableRefArrayLockT
class  ScalarVariableDiff
class  VariableStatusChangedEventArgs
 Arguments of the event notifying a change in the state of a variable. More...
class  VariableSynchronizerEventArgs
 Arguments for the event notifying a variable synchronization. More...
class  VariableTypeInfo
 Information characterizing the type of a variable. More...
class  VariableViewBase
 Base class for views on variables. More...
class  View1DGetterSetter
 Class to access a 1D array of a read/write view. More...
class  View1DSetter
 Class to access a 1D array of a read/write view. More...
class  ItemVariableScalarOutViewT
 Write view on a scalar mesh variable. More...
class  ItemVariableScalarInViewT
 Read view on a scalar mesh variable. More...
class  ItemVariableArrayInViewT
 Read view on an array mesh variable. More...
class  ItemVariableArrayOutViewT
 Write view on an array mesh variable. More...
class  ItemVariableRealNScalarOutViewT
 Write view on a mesh scalar variable of type 'RealN'. More...
class  VarRefEnumerator
class  VerifierService
 Base class for the data verification service between two runs. More...
class  XmlException
 XML file related exceptions. More...
class  XmlNodeSameName
class  XmlNode
 Node of a DOM tree. More...
class  XmlElement
 Element of a DOM tree. More...
class  XmlNodeConstIterator
class  XmlNodeIterator
class  XmlNodeNameIterator
 Iterator over the children of a node from with name ref_name. More...
class  XmlNodeList
 List of nodes of a DOM tree. More...
class  XmlPropertyValue
 Interface of a property value. More...
class  AMRCallBackMng
class  AMRComputeFunction
 Interface for the CellVariable transport functor class. More...
class  AMRTransportFunctorT
class  ApplicationInfoPrivate
class  ApplicationInfo
 Application information. More...
class  ArithmeticException
 Exception when an arithmetic error occurs. More...
class  ArrayFullAccessorT
class  DefaultConverter
class  ArrayConverter
 Conversion of an array from one type to another type. More...
class  ArrayConverter< InputType, InputType, DefaultConverter< InputType, InputType > >
 Conversion of an array from one type to another type. More...
class  ConstArrayConverter
 Conversion of an array from one type to another type. More...
class  ConstArrayConverter< InputType, InputType, DefaultConverter< InputType, InputType > >
 Conversion of an array from one type to another type. More...
class  ArrayShape
 Array shape. More...
class  AtomicInt32
 Atomic 'Int32' type. More...
class  DeleteOnDestroyBehaviour
class  AutoDestroyUserData
 UserData that self-destructs once detached. More...
class  AutoRefT
 Encapsulation of a pointer with a reference counter. More...
class  BadAlignmentException
 Exception when an address is not correctly aligned. More...
class  BuiltInProxy
 Proxy of a language type. More...
class  CriticalSection
 Critical section in multi-thread. More...
class  BuiltInDataTypeContainer
 Container containing an instance of a class per data type. More...
class  ArcaneDataTypeContainer
 Container containing an instance of a class per data type Arcane. More...
class  Deleter
class  DirectedAcyclicGraphT
class  DirectedGraphT
class  DualUniqueArrayBase
 Base class for DualUniqueArray. More...
class  DualUniqueArray
 Represents an array having a view on both CPU and accelerator. More...
class  FileContent
 Description and content of a file. More...
class  FloatingPointExceptionSentry
 Class allowing temporary activation/deactivation of exceptions of the processor. More...
class  FunctorWithAddressT
class  GoBackwardException
class  GraphBaseT
class  IntegerHashFunctionT
class  IntegerHashFunctionT< Int32 >
class  IntegerHashFunctionT< Int64 >
class  IntegerHashFunctionT< StringView >
class  HashTraitsT
class  HashTraitsT< Int32 >
class  HashTraitsT< Int64 >
class  IntegerHashSuite
class  HashTableException
class  HashTableBase
class  HashTableBaseT
class  HashTableMapEnumeratorT
class  HashTableMapT
class  HPReal
 Class implementing a High-Precision real number. More...
class  IAMRTransportFunctor
 Interface of a functor with argument. More...
class  IDataCompressor
 Interface of a service for compressing/decompressing data. More...
class  IFunctorWithAddress
 Interface of a functor. More...
class  HashAlgorithmValue
 Hash algorithm return value. More...
class  IHashAlgorithmContext
 Context for calculating a hash incrementally. More...
class  IHashAlgorithm
 Interface of a hashing algorithm. More...
class  IBinaryMathFunctor
 Interface of a binary mathematical function. More...
class  MemoryInfoChunk
 Information about an allocated chunk. More...
class  IMemoryInfo
class  IMessagePassingProfilingService
class  InvalidArgumentException
 Exception when a fatal error has occurred. More...
class  IOException
 Exception when an input/output error is detected. More...
class  IOnlineDebuggerService
class  IPerformanceCounterService
 Interface of a service for accessing performance counters. More...
class  IProcessorAffinityService
class  IProfilingService
class  ProfilingSentry
 Class allowing automatic start and stop of a service. More...
class  ProfilingSentryWithInitialize
 Class allowing automatic start and stop of a service. More...
class  ISO88591Transcoder
class  IThreadMng
 Interface of a thread manager. More...
class  ITraceMngPolicy
 Interface for the configuration manager of a trace manager. More...
class  ITranscoder
class  IUserData
 Interface for user data attached to another object. More...
class  IUserDataList
 Interface of a list that manages user data. More...
class  FloatInfo
 Information about the floating-point type. More...
class  FloatInfo< float >
 Specialization of the FloatInfo class for the float type. More...
class  FloatInfo< double >
 Specialization of the FloatInfo class for the double type. More...
class  FloatInfo< long double >
 Specialization of the FloatInfo class for the type long double. More...
class  LinearOffsetMap
class  MD5HashAlgorithm
 Calculates the MD5 hashing function of an array. More...
class  MDIndexBase
 Base class for managing indices of an N-dimensional array. More...
class  MDIndex< 0, IndexType_ >
class  MDIndex< 1, IndexType_ >
class  MDIndex< 2, IndexType_ >
class  MDIndex< 3, IndexType_ >
class  MDIndex< 4, IndexType_ >
class  IMemoryAccessTrace
class  MemoryAccessInfo
class  MemoryInfo
class  HexaPrint
class  MultiArray2
 Base class for multi-sized 2D arrays. More...
class  SharedMultiArray2
 Multi-sized 2D array with reference semantics. More...
class  UniqueMultiArray2
 Multi-sized 2D array with value semantics. More...
class  MultiArray2View
 Modifiable view on a MultiArray2. More...
class  ConstMultiArray2View
 Constant view on a MultiArray2. More...
class  JaggedSmallSpan
 View on a MultiArray2. More...
class  NameComparer
class  NullThreadMng
 Thread manager in single-threaded mode. More...
class  TypeEqualT
class  FloatEqualT
class  TypeEqualT< float >
class  TypeEqualT< double >
class  TypeEqualT< long double >
class  NumericTraitsT< Real2 >
class  NumericTraitsT< const Real2 >
class  NumericTraitsT< Real3 >
class  NumericTraitsT< const Real3 >
class  NumericTraitsT< Real2x2 >
class  NumericTraitsT< const Real2x2 >
class  NumericTraitsT< Real3x3 >
class  NumericTraitsT< const Real3x3 >
class  NumMatrix
 Small fixed-size matrix containing RowSize rows and ColumnSize columns. More...
class  NumVector
 Small fixed-size vector of N numerical data points. More...
class  OStringStreamPrivate
class  OStringStream
 Output stream linked to a String. More...
class  ParallelFatalErrorException
 Exception when a 'parallel' fatal error is generated. More...
class  PtrT
 Encapsulation of a pointer. More...
struct  Real2POD
class  Real2
 Class managing a 2-dimensional real vector. More...
class  Real2Proxy
 Class managing a 2-dimensional real vector. More...
struct  Real2x2POD
 POD structure for a Real2x2. More...
class  Real2x2
 Class managing a 2x2 matrix of reals. More...
class  Real2x2Proxy
 Proxy of type 'Real2x2'. More...
struct  Real3POD
class  Real3
 Class managing a 3-dimensional real vector. More...
class  Real3Proxy
 Proxy for a Real3. More...
struct  Real3x3POD
 POD structure for a Real3x3. More...
class  Real3x3
 Class managing a 3x3 real matrix. More...
class  Real3x3Proxy
 Proxy for a 'Real3x3'. More...
class  ScopedPtrT
 Encapsulation of an automatically destructing pointer. More...
class  SHA1HashAlgorithm
 Implementation of the SHA-1 algorithm. More...
class  SHA3HashAlgorithm
 Base class for SHA-3 algorithms. More...
class  SHA3_256HashAlgorithm
 Hash for the SHA-3 256 algorithm. More...
class  SHA3_224HashAlgorithm
 Hash for the SHA-3 224 algorithm. More...
class  SHA3_384HashAlgorithm
 Hash for the SHA-3 384 algorithm. More...
class  SHA3_512HashAlgorithm
 Hash for the SHA-3 512 algorithm. More...
class  RefCounter
class  SharedPtrT
class  SignalException
class  SimdReal3
 Represents a vectorized Real3. More...
class  SimdReal2
 Represents a vectorized Real2. More...
class  SimdReal3x3
 Represents a vectorized Real3x3. More...
class  SimdReal2x2
 Represents a vectorized Real2x2. More...
class  SimdTypeTraits
 Characteristics of vector types. More...
class  SimdTypeTraits< Real >
class  SimdTypeTraits< Real2 >
class  SimdTypeTraits< Real2x2 >
class  SimdTypeTraits< Real3 >
class  SimdTypeTraits< Real3x3 >
class  SimdEnumeratorBase
 Base class for vector enumerators with indirection. More...
class  AVXSimdX8Int32
 Vectorization of Int32 integers using AVX. More...
class  AVXSimdX4Real
 Vectorization of real numbers using AVX. More...
class  AVXSimdX8Real
 Vectorization of real numbers using AVX with blocks of 8 reals. More...
class  AVXSimdInfo
class  AVX512SimdReal
 Vectorization of reals using AVX512 vectorization. More...
class  AVX512SimdInfo
class  EMULSimdX2Int32
 Integer vectorization using emulation. More...
class  EMULSimdX4Int32
 Integer vectorization using emulation. More...
class  EMULSimdReal
 Real vectorization using emulation. More...
class  EMULSimdInfo
class  SSESimdX4Int32
 Vectorization of integers using SSE. More...
class  SSESimdX2Real
 Vectorization of reals using SSE. More...
class  SSESimdX4Real
 Vectorization of reals using SSE. More...
class  SSESimdX8Real
 Vector of 8 doubles with SSE implementation. More...
class  SSESimdInfo
class  StringDictionary
class  TestLoggerImpl
class  TestLogger
class  InnerTimer_DAY
class  TraceTimerT
class  UserDataList
 Manages a list of user data. More...
class  Vector2
 Class managing a 2-dimensional vector of type T. More...
class  Vector3
 Class managing a 3-dimensional vector of type T. More...
class  TaskFunctor
class  TaskFunctorWithContext
class  ValueChecker
 Checking the validity of certain values. More...
class  VersionInfo
 Information about a version. More...
class  ArrayVariant
class  BadVariantTypeException
class  DataAllocationInfo
 Information on data allocation. More...
class  DataStorageBuildInfo
 Information to construct an instance of 'IData'. More...
class  DataStorageTypeInfo
 Type information for a data container. More...
class  DataTracerT
class  DataTypeNames
 List of names for eDataType. More...
class  DataTypeTraitsT
class  DataTypeTraitsT< bool >
class  DataTypeTraitsT< Byte >
class  DataTypeTraitsT< Real >
class  DataTypeTraitsT< Float128 >
class  DataTypeTraitsT< Float32 >
class  DataTypeTraitsT< BFloat16 >
class  DataTypeTraitsT< Float16 >
class  DataTypeTraitsT< Int8 >
class  DataTypeTraitsT< Int16 >
class  DataTypeTraitsT< Int32 >
class  DataTypeTraitsT< Int64 >
class  DataTypeTraitsT< Int128 >
class  DataTypeTraitsT< String >
class  DataTypeTraitsT< Real2 >
class  DataTypeTraitsT< Real3 >
class  DataTypeTraitsT< Real2x2 >
class  DataTypeTraitsT< Real3x3 >
class  DataTypeTraitsT< NumVector< Real, Size > >
class  DataTypeTraitsT< NumMatrix< Real, RowSize, ColumnSize > >
class  IDataOperation
class  RealArray2Variant
class  RealArrayVariant
class  ScalarVariant
class  SmallVariant
 Class managing a polymorphic type. More...
class  VariantGetterT
class  VariantBase
class  ReduceSumOfRealHelper
 Class managing a reduction of a sum of values. More...
class  IMultiReduce
 Management of multiple reductions. More...
class  MultiReduce
class  ItemStaticInfo
class  IteratorWithIndexBase
class  IteratorWithIndex
 Base class for an iterator that preserves the iteration index. More...
class  DirectExecutionContextImpl
class  DirectCodeFunctor
class  ArcaneLauncherDirectExecuteFunctor
class  ArcaneLauncher
 Execution management class. More...
class  DirectExecutionContext
 Direct execution context. More...
class  DirectSubDomainExecutionContext
 Direct execution context with subdomain creation. More...
class  GeneralHelp
class  IDirectExecutionContext
class  StandaloneAcceleratorMng
 Standalone implementation of 'IAcceleratorMng.h'. More...
class  StandaloneSubDomain
 Standalone implementation of a sub-domain. More...
class  ArcaneHdf5Registerer
class  Hdf5MpiReaderWriter
 Parallel reading/writing in HDF5 format. More...
class  ArcaneHdf5CheckpointService2
 Protection/reprise au format ArcaneHdf5. More...
class  Hdf5ReaderWriter
 Reading/Writing in HDF5 format. More...
class  Hdf5ItemVariableInfo
class  Hdf5ScalarVariableInfo
class  Hdf5VariableInfoBase
class  Hdf5VariableReaderHelperBase
class  Hdf5VariableReaderHelper
 Reading variables in HDF5 format. More...
class  Hdf5VariableReaderHelper2
 Reading variables in HDF5 format. More...
class  Hdf5VariableReader
 Reading variables in HDF5 format. More...
class  ManualHdf5VariableReader
 Reading variables in HDF5 format. More...
class  OldManualHdf5VariableReader
 Reading variables in HDF5 format via an XML descriptor. More...
class  Hdf5VariableWriterHelper
class  Hdf5VariableWriter
 Writing variables in HDF5 format. More...
class  ManualHdf5DataWriter
class  ManualHdf5VariableWriter
 Writing variables in HDF5 format. More...
class  MEDMeshReader
 MED format mesh reader. More...
class  MEDMeshReaderService
 Service for reading a mesh in MED format. More...
class  MEDCaseMeshReader
 Service for reading a mesh in MED format from the dataset. More...
class  VtkHdfDataWriter
class  VtkHdfPostProcessor
 Post-processing in Ensight Hdf format. More...
class  VtkHdfV2DataWriter
class  VtkHdfV2PostProcessor
 Post-processing in VtkHdf V2 format. More...
class  AMRPatchPosition
 Class allowing the definition of a patch position in the Cartesian mesh. More...
class  AMRZonePosition
 Class allowing the definition of a mesh zone. More...
class  CartesianConnectivity
 Connectivity information of a Cartesian mesh. More...
class  CartesianConnectivityLocalId
 Class for accessing Cartesian connectivities. More...
class  CartesianMeshImpl
 Specific information for a Cartesian mesh. More...
class  CartesianMeshAMRMng
 Class allowing access to the specific AMR methods of the Cartesian mesh. More...
class  CartesianMeshCoarsening
 Coarsens a Cartesian mesh by 2. More...
class  CartesianMeshCoarsening2
 Coarsens a Cartesian mesh by 2. More...
class  CartesianMeshNumberingMng
 Numbering manager interface for Cartesian mesh. More...
class  CartesianMeshPatchListView
 View of a list of patches. More...
class  CartesianMeshRenumberingInfo
 Information for renumbering. More...
class  CartesianPatch
 AMR Patch of a Cartesian mesh. More...
class  DirCell
 Cell before and after a cell along a direction. More...
class  DirCellLocalId
 Cell before and after a cell along a direction. More...
class  DirCellNode
 Cell with directional node information. More...
class  DirCellNodeLocalId
 Cell with directional node information. More...
class  DirCellFace
 Cell with directional face information. More...
class  DirCellFaceLocalId
 Cell with directional face information. More...
class  CellDirectionMng
 Info about the cells in a specific X, Y, or Z direction of a structured mesh. More...
class  DirFace
 Info on the cell before and after a face along a direction. More...
class  DirFaceLocalId
 Info on the cell before and after a face along a direction. More...
class  FaceDirectionMng
 Info on the faces of a specific direction X, Y, or Z of a structured mesh. More...
class  ICartesianMesh
 Interface of a Cartesian mesh. More...
class  ICartesianMeshPatch
 Interface of an AMR patch of a Cartesian mesh. More...
class  DirNode
 Node before and after a node following a direction. More...
class  DirNodeLocalId
 Node before and after a node following a direction. More...
class  NodeDirectionMng
 Info about nodes in a specific direction X, Y, or Z of a structured mesh. More...
class  SimpleHTMLMeshAMRPatchExporter
class  APReal
 Emulation of real number in arbitrary precision. More...
struct  TrueType
struct  FalseType
class  ArgumentException
 Exception when an argument is invalid. More...
class  Array2View
 Mutable view for a 2D array. More...
class  ConstArray2View
 View for a constant 2D array. More...
class  Array3View
 View for a 3D array. More...
class  ConstArray3View
 View for a constant 3D array. More...
class  Array4View
 View for a 4D array. More...
class  ConstArray4View
 Constant view for a 4D array. More...
class  ArrayBoundsBase
class  ArrayBounds
class  ArrayStridesBase< 0 >
 Specialization of ArrayStrideBase for 0-dimensional arrays (scalars). More...
class  ArrayStridesBase
 Class to maintain the stride in each dimension. More...
class  ArrayExtentsBase< ExtentsV<> >
 Specialization of ArrayExtentsBase for 0-dimensional arrays (scalars). More...
class  ArrayExtentsBase
 Class to maintain the number of elements in each dimension. More...
class  ArrayExtents< ExtentsV< SizeType_, X0 > >
 Extent for 1-dimensional arrays. More...
class  ArrayExtents< ExtentsV< SizeType_, X0, X1 > >
 Extent for 2-dimensional arrays. More...
class  ArrayExtents< ExtentsV< SizeType_, X0, X1, X2 > >
 Extent for 3-dimensional arrays. More...
class  ArrayExtents< ExtentsV< SizeType_, X0, X1, X2, X3 > >
 Extent for 4-dimensional arrays. More...
class  ArrayExtentsWithOffset< ExtentsV< SizeType_, X0 >, LayoutType >
 Extent and Offset for 1-dimensional arrays. More...
class  ArrayExtentsWithOffset< ExtentsV< SizeType_, X0, X1 >, LayoutType >
 Extent and Offset for 2-dimensional arrays. More...
class  ArrayExtentsWithOffset< ExtentsV< SizeType_, X0, X1, X2 >, LayoutType >
 Extent and Offset for 3-dimensional arrays. More...
class  ArrayExtentsWithOffset< ExtentsV< SizeType_, X0, X1, X2, X3 >, LayoutType >
 Extent and Offset for 4-dimensional arrays. More...
class  ArrayIterator
 Iterator over Arccore array classes. More...
class  ArrayLayout2
class  ArrayLayout3
class  RightLayoutN
class  LeftLayoutN
class  RightLayout
class  LeftLayout
class  RightLayoutN< 2 >
class  RightLayoutN< 3 >
class  LeftLayoutN< 2 >
class  LeftLayoutN< 3 >
class  DefaultLayout
 The default layout is always RightLayout. More...
class  ArrayRange
 Interval over Arccore array classes. More...
class  ConstArrayView
 Constant view of an array of type T. More...
class  ConstIterT
class  IterT
class  ArrayView
 Modifiable view of an array of type T. More...
class  ArraySizeChecker
class  ArraySizeChecker< Int32 >
 Specialization to test conversion to Int32. More...
class  ArraySizeChecker< Int64 >
 Specialization to test conversion to Int64. More...
class  AutoRef2
 Encapsulation of a pointer with a reference counter. More...
class  BadCastException
 Exception when a conversion from one type to another is invalid. More...
class  SpanImpl
 View of an array of elements of type T. More...
class  Span
 View of an array of elements of type T. More...
class  SmallSpan
 View of an array of elements of type T. More...
class  Span2Impl
 View for a 2D array. More...
class  Span2
 View for a 2D array whose size is an 'Int64'. More...
class  SmallSpan2
 View for a 2D array whose size is an 'Int32'. More...
class  IMDRangeFunctor
 Interface of a functor on a multi-dimensional iteration interval of dimension RankValue. More...
class  RangeFunctorT
 Functor over an iteration interval. More...
class  LambdaRangeFunctorT
 Functor over an iteration interval instantiated via a lambda function. More...
class  LambdaRangeFunctorTVa
 Functor over an iteration interval instantiated via a lambda function. More...
class  ForLoopRange
 Iteration range for a loop. More...
class  SimpleForLoopRanges
 Simple iteration range. More...
class  ComplexForLoopRanges
class  CheckedPointer
 Encapsulation of a pointer. More...
class  ReferenceCounterAccessor
 Accessor for reference counter management methods. More...
class  ReferenceCounter
 Encapsulation of a pointer with a reference counter. More...
class  IFunctorWithArgumentT
 Interface of a functor with an argument but without a return value. More...
class  IFunctorWithArgAndReturn2
 Interface of a functor with 2 arguments and a return value. More...
class  FunctorT
class  FunctorWithArgumentT
class  StdFunctorWithArgumentT
struct  RefTraits
 Characteristics for managing reference counters. More...
class  Ref
 Reference to an instance. More...
class  MDDimType
class  ExtentsV
class  MDSpan
 Base class for multi-dimensional views. More...
class  NumArray
 Multi-dimensional arrays for numerical types accessible on accelerators. More...
class  ArrayExtentsWithOffset
class  MDIndex
class  ArrayExtents
class  ArrayExtentsValueDynamic
class  FixedArray
 Fixed-size 1D array. More...
class  BFloat16
 'Brain Float16' type More...
class  ConcurrencyBase
 Basic information for multi-threading management. More...
class  Exception
 Base class for an exception. More...
class  ExtentsV< IndexType_ >
 Specialization for 0-dimensional array extents. More...
class  ExtentsV< IndexType_, X0 >
 Specialization for 1-dimensional array extents. More...
class  ExtentsV< IndexType_, X0, X1 >
 Specialization for 2-dimensional array extents. More...
class  ExtentsV< IndexType_, X0, X1, X2 >
 Specialization for 3-dimensional array extents. More...
class  ExtentsV< IndexType_, X0, X1, X2, X3 >
 Specialization for 4-dimensional array extents. More...
class  FatalErrorException
 Exception when a fatal error has occurred. More...
class  Float128
 128-bit floating-point type. More...
class  Float16
 Half-precision floating-point type. More...
class  ForLoopRunInfo
 Loop execution information. More...
class  ForLoopTraceInfo
 Trace information for a 'for' loop. More...
class  GenericRegistererBase
class  GenericRegisterer
 Template class to manage a global list for registering factories. More...
class  GlibDynamicLibrary
class  GlibDynamicLibraryLoader
 Interface for a dynamic library loader. More...
class  IFunctor
 Interface of a functor. More...
class  IndexOutOfRangeException
 Exception when a value is not within a given range. More...
class  Int128
 128-bit integer type. More...
class  IObservable
 Interface of an observable. More...
class  IObserver
class  IRangeFunctor
 Interface of a functor on an iteration interval. More...
class  IStackTraceService
class  ISymbolizerService
 Interface of a source code symbol retrieval service. More...
class  IteratorBase
class  MDDimType< 0 >
class  MDDimType< 1 >
class  MDDimType< 2 >
class  MDDimType< 3 >
class  MDDimType< 4 >
class  ConstMemoryView
 Constant view on a contiguous memory region containing fixed-size elements. More...
class  MutableMemoryView
 Mutable view on a contiguous memory region containing fixed-size elements. More...
class  ConstMultiMemoryView
 List of constant views on contiguous memory regions. More...
class  MutableMultiMemoryView
 List of mutable views on contiguous memory regions. More...
class  NotImplementedException
class  NotSupportedException
class  NumericTraitsT
 Information for numeric types. More...
class  Observable
 Base class of an observable. More...
class  AutoDetachObservable
 Observable that automatically calls IObservable::detachAllObservers() in the destructor. More...
class  AbstractObserver
class  ObserverT
 Observer for a type T. More...
class  ParallelLoopOptions
 Execution options for a parallel loop in multi-threading. More...
class  AllStatInfoList
class  ThreadLocalStatInfo
class  ForLoopOneExecStat
 Class to manage the profiling of a single loop execution. More...
class  ProfilingRegistry
 Profiling manager. More...
class  LambdaMDRangeFunctor
 Functor over an iteration interval instantiated via a lambda function. More...
struct  RefTraitsTagId< InstanceType, REF_TAG_SHARED_PTR >
 Specialization to indicate that 'shared_ptr' implementation is used. More...
struct  RefTraitsTagId< InstanceType, REF_TAG_REFERENCE_COUNTER >
 Specialization to indicate that 'ReferenceCounter' implementation is used. More...
class  RefImpl
 Implementation of the reference to an instance. More...
class  RefBase
 Base class for reference management. More...
struct  ReferenceCounterTag
 Structure used to tag interfaces/classes that use an internal reference counter. More...
struct  RefTraitsTagId
class  ReferenceCounterImpl
 Thread-safe implementation of a reference counter. More...
class  StackFrame
class  FixedStackFrameArray
class  StackTrace
class  StringFormatter
class  StringUtilsImpl
class  String
 Unicode character string. More...
class  StringFormatterArgToString
class  StringFormatterArg
class  StringBuilder
 Unicode character string constructor. More...
class  StringException
class  StringView
 View of a UTF-8 character string. More...
class  TimeoutException
class  TraceInfo
 Trace information. More...
class  Array2
 Class representing a classic 2D array. More...
class  SharedArray2
 Shared 2D data vector with reference semantics. More...
class  UniqueArray2
 2D data vector with value semantics (STL style). More...
class  NullThreadImplementationFactory
class  SerialTask
class  NullTaskImplementation
class  GlibMutex
class  GlibPrivate
class  GlibCond
class  GlibThreadBarrier
class  GlibThreadImplementation
 Implementation of ITreadImplementation with 'Glib'. More...
class  ITaskImplementation
class  IThreadBarrier
 Interface of a barrier between threads. More...
class  IThreadImplementation
 Interface of a service implementing thread support. More...
class  IThreadImplementationService
 Interface of a thread management service. More...
class  Mutex
 Mutex. More...
class  GlobalMutex
 Global Mutex. More...
class  NullThreadBarrier
 Implementation of a single-threaded barrier. More...
class  NullThreadImplementation
 Implementation of threads in single-threaded mode. More...
class  ParallelFor1DLoopInfo
 Characteristics of a multi-thread 1D loop. More...
class  SpinLock
 SpinLock. More...
class  StdThreadImplementationService
 Implementation of threads using C++20 STL classes. More...
class  LegacyStdThreadImplementationService
 Implementation of threads using LegacyStdBarrier for barriers. More...
class  TaskContext
 Execution context of a task. More...
class  ITaskFunctor
class  ITask
 Interface for a concurrent task. More...
class  TaskFactory
 Factory for tasks. More...
class  OneTBBTaskFunctor
class  OneTBBTask
class  TBBTaskImplementation
class  TBBParallelFor
 Executor for a 1D loop. More...
class  TBBMDParallelFor
 Executor for a multi-dimensional loop. More...
class  TBBDeterministicParallelFor
 Deterministic implementation of ParallelFor. More...
class  ThreadPrivateStorage
 Container for thread-private values. More...
class  ThreadPrivateBase
 Base class allowing an instance of an object to be stored per thread. More...
class  ThreadPrivate
 Class allowing an instance of a type per thread. More...
class  AbstractArrayBase
 Internal base class for arrays. More...
class  AbstractArray
 Abstract base class for a vector. More...
class  AlignedMemoryAllocator
 Memory allocator with specific memory alignment. More...
class  AllocatedMemoryInfo
 Information about an allocated memory region. More...
class  ArccoreApplicationBuildInfo
 Information for initializing an application. More...
class  BadAllocException
class  Array
 Base class for 1D data vectors. More...
class  SharedArray
 1D vector of data with reference semantics. More...
class  UniqueArray
 1D data vector with value semantics (STL style). More...
class  ArrayDebugInfo
 Debug information for array classes. More...
class  ArrayImplBase
class  ArrayImplT
class  ArraySimdPadder
class  ObjectImpl
class  EnumeratorImplBase
class  EnumeratorBase
 Generic enumerator. More...
class  EnumeratorT
 Typed enumerator. More...
class  CollectionEventArgs
class  CollectionImplBase
class  CollectionImplT
class  CollectionBase
 Base class for a collection. More...
class  Collection
 Base class for a strongly typed collection. More...
class  CommandLineArguments
 Command Line Arguments. More...
class  ListEnumeratorT
 Typed enumerator for an array. More...
class  List
 Implementation of a collection of elements in vector form. More...
class  EventObservable
 Base class for an event handler. More...
class  EventObserver
 Event observer. More...
class  EventObservableView
 Class managing observers associated with an event. More...
class  DataViewSetter
 Class for accessing an element of a write view. More...
class  DataViewGetter
 Class for accessing an element of a read view. More...
class  DataViewGetterSetter
 Class for accessing an element of a read/write view. More...
class  DefaultMemoryAllocator
 Memory allocator via malloc/realloc/free. More...
class  PrintableMemoryAllocator
 Memory allocator via malloc/realloc/free with listing output. More...
class  EventObservableBase
class  EventObserverBase
class  EventObserverPool
 Stores references to observers. More...
class  IMemoryAllocator
 Interface for a memory allocator. More...
class  IMemoryPool
 Interface of a memory pool. More...
class  IMemoryResourceMng
class  JSONWrapperUtils
class  JSONValue
class  JSONKeyValue
class  JSONKeyValueList
 List of (key,value) pairs of a JSON document. More...
class  JSONValueList
 List of values of a JSON document. More...
class  JSONDocument
class  JSONWriter
 JSON format writer. More...
class  ListImplBase
class  ListImplT
class  ListEnumeratorImplT
class  ListEnumeratorBase
 Generic enumerator for an array. More...
class  ListConstEnumeratorBase
 Generic constant enumerator for an array. More...
class  ListConstEnumeratorT
class  MemoryAllocationArgs
 Class containing information to specialize allocations. More...
class  MemoryAllocationOptions
 Options to configure allocations. More...
class  DefaultHostMemoryCopier
class  ParameterList
 Parameter list. More...
class  SmallArray
 1D data array with pre-allocated stack buffer. More...
class  BadIndexException
class  StringVector
 Vector of 'String'. More...
class  TraceMessageListenerArgs
 Arguments for ITraceMessageListener::visitMessage(). More...
class  ITraceMessageListener
 Interface for a visitor for trace messages. More...
class  ITraceStream
 Stream for a trace. More...
class  ITraceMng
 Trace manager interface. More...
class  StandaloneTraceMessage
 Management of a standalone message. More...
class  TraceAccessor
 Trace access class. More...
class  TraceClassConfig
 Configuration associated with a trace class. More...
class  TraceMessage
 Message handling. More...
class  TraceMessageDbg
class  TraceTimer
class  FileTraceStream
 Trace file or stream. More...
class  TraceMngStreamList
 Manages a list of streams per thread. More...
class  TraceMngStreamListStorage
 Container for managing TraceMngStreamList instances. More...
class  TraceMng
class  BasicSerializeGatherMessage
class  BasicSerializerNewImpl
 Implementation of a contiguous in-memory serialization buffer. More...
class  BasicSerializerDataT
class  BasicSerializer
class  ISerializer
 Serializer interface. More...
class  AcceleratorRuntimeInitialisationInfo
 Information for accelerator initialization. More...
class  IAcceleratorMng
 Accelerator manager interface. More...
class  ServiceAllInterfaceRegisterer
class  ServiceInfo
class  Runner
 Execution manager for accelerator. More...
class  RunQueue
 Execution queue for an accelerator. More...
class  ExternalReferenceCounterAccessor
class  ArrayTraits
 Characteristics for an array. More...

Concepts

concept  NumArrayDataTypeConcept

Typedefs

typedef ModuleBuildInfo ModuleBuilder
typedef Ref< ISingletonServiceInstanceSingletonServiceInstanceRef
 Reference to the 'ISingletonServiceInstance' interface.
using TimeLoopEntryPointInfoCollection = Collection<TimeLoopEntryPointInfo>
using TimeLoopSingletonServiceInfoCollection = Collection<TimeLoopSingletonServiceInfo>
typedef VariableCollection VariableList
typedef Collection< IModule * > ModuleCollection
 Collection of modules.
typedef Collection< IService * > ServiceCollection
 Collection of services.
typedef Collection< ServiceInstanceRefServiceInstanceCollection
 Collection of service instances.
typedef Collection< SingletonServiceInstanceRefSingletonServiceInstanceCollection
 Collection of singleton service instances.
typedef Collection< Internal::IServiceFactory2 * > ServiceFactory2Collection
 Collection of service factories.
typedef Collection< IServiceFactoryInfo * > ServiceFactoryInfoCollection
 Collection of service factory information.
typedef Collection< IModuleFactoryInfo * > ModuleFactoryInfoCollection
 Collection of module factory information.
typedef Collection< IEntryPoint * > EntryPointCollection
 Collection of entry points.
typedef Collection< ITimeLoop * > TimeLoopCollection
 Collection of time loops.
typedef Collection< VariableRef * > VariableRefCollection
 Collection of variables.
typedef Collection< ItemGroupItemGroupCollection
 Collection of mesh item groups.
typedef Collection< ISubDomain * > SubDomainCollection
 Collection of subdomains.
typedef Collection< ISession * > SessionCollection
 Collection of sessions.
typedef Collection< ICaseOptions * > CaseOptionsCollection
 Collection of dataset options.
typedef Collection< IItemFamily * > IItemFamilyCollection
 Collection of item families.
typedef Collection< IItemFamily * > ItemFamilyCollection
 Collection of item families.
typedef Collection< IMesh * > IMeshCollection
 Collection of meshes.
typedef Collection< IMesh * > MeshCollection
 Collection of meshes.
typedef Collection< ITiedInterface * > TiedInterfaceCollection
 Collection of tied interfaces.
typedef List< IModule * > ModuleList
 Array of modules.
typedef List< IService * > ServiceList
 Array of services.
typedef List< IEntryPoint * > EntryPointList
 Array of entry points.
typedef List< ITimeLoop * > TimeLoopList
 Array of time loops.
typedef List< VariableRef * > VariableRefList
 Array of variable references.
typedef List< ItemGroupItemGroupList
 Array of mesh item groups.
typedef List< ISubDomain * > SubDomainList
 Array of subdomains.
typedef List< ISession * > SessionList
 Array of sessions.
typedef List< ICaseOptions * > CaseOptionsList
 Array of dataset options.
typedef List< ITiedInterface * > TiedInterfaceList
 Array of tied interfaces.
typedef VariableRef *(* VariableFactoryVariableRefCreateFunc) (const VariableBuildInfo &vb)
typedef CaseOptionSimpleT< RealCaseOptionReal
typedef CaseOptionSimpleT< Real2CaseOptionReal2
typedef CaseOptionSimpleT< Real3CaseOptionReal3
typedef CaseOptionSimpleT< Real2x2CaseOptionReal2x2
typedef CaseOptionSimpleT< Real3x3CaseOptionReal3x3
typedef CaseOptionSimpleT< bool > CaseOptionBool
typedef CaseOptionSimpleT< IntegerCaseOptionInteger
typedef CaseOptionSimpleT< Int32CaseOptionInt32
typedef CaseOptionSimpleT< Int64CaseOptionInt64
typedef CaseOptionSimpleT< StringCaseOptionString
typedef CaseOptionSimpleT< RealArrayCaseOptionRealArray
typedef CaseOptionSimpleT< Real2ArrayCaseOptionReal2Array
typedef CaseOptionSimpleT< Real3ArrayCaseOptionReal3Array
typedef CaseOptionSimpleT< Real2x2ArrayCaseOptionReal2x2Array
typedef CaseOptionSimpleT< Real3x3ArrayCaseOptionReal3x3Array
typedef CaseOptionSimpleT< BoolArrayCaseOptionBoolArray
typedef CaseOptionSimpleT< IntegerArrayCaseOptionIntegerArray
typedef CaseOptionSimpleT< Int32ArrayCaseOptionInt32Array
typedef CaseOptionSimpleT< Int64ArrayCaseOptionInt64Array
typedef CaseOptionSimpleT< StringArrayCaseOptionStringArray
using IndexedCellNodeConnectivityView = IndexedItemConnectivityViewT<Cell, Node>
using IndexedCellEdgeConnectivityView = IndexedItemConnectivityViewT<Cell, Edge>
using IndexedCellFaceConnectivityView = IndexedItemConnectivityViewT<Cell, Face>
using IndexedCellCellConnectivityView = IndexedItemConnectivityViewT<Cell, Cell>
using IndexedCellDoFConnectivityView = IndexedItemConnectivityViewT<Cell, DoF>
using IndexedFaceNodeConnectivityView = IndexedItemConnectivityViewT<Face, Node>
using IndexedFaceEdgeConnectivityView = IndexedItemConnectivityViewT<Face, Edge>
using IndexedFaceFaceConnectivityView = IndexedItemConnectivityViewT<Face, Face>
using IndexedFaceCellConnectivityView = IndexedItemConnectivityViewT<Face, Cell>
using IndexedFaceDoFConnectivityView = IndexedItemConnectivityViewT<Face, DoF>
using IndexedEdgeNodeConnectivityView = IndexedItemConnectivityViewT<Edge, Node>
using IndexedEdgeEdgeConnectivityView = IndexedItemConnectivityViewT<Edge, Edge>
using IndexedEdgeFaceConnectivityView = IndexedItemConnectivityViewT<Edge, Face>
using IndexedEdgeCellConnectivityView = IndexedItemConnectivityViewT<Edge, Cell>
using IndexedEdgeDoFConnectivityView = IndexedItemConnectivityViewT<Edge, DoF>
using IndexedNodeNodeConnectivityView = IndexedItemConnectivityViewT<Node, Node>
using IndexedNodeEdgeConnectivityView = IndexedItemConnectivityViewT<Node, Edge>
using IndexedNodeFaceConnectivityView = IndexedItemConnectivityViewT<Node, Face>
using IndexedNodeCellConnectivityView = IndexedItemConnectivityViewT<Node, Cell>
using IndexedNodeDoFConnectivityView = IndexedItemConnectivityViewT<Node, DoF>
using IndexedDoFNodeConnectivityView = IndexedItemConnectivityViewT<DoF, Node>
using IndexedDoFEdgeConnectivityView = IndexedItemConnectivityViewT<DoF, Edge>
using IndexedDoFFaceConnectivityView = IndexedItemConnectivityViewT<DoF, Face>
using IndexedDoFCellConnectivityView = IndexedItemConnectivityViewT<DoF, Cell>
using IndexedDoFDoFConnectivityView = IndexedItemConnectivityViewT<DoF, DoF>
typedef ItemRefinementPatternT< IT_Quad4 > Quad4RefinementPattern4Quad
typedef ItemRefinementPatternT< IT_Hexaedron8 > HexRefinementPattern8Hex
typedef ItemRefinementPatternT< IT_Tetraedron4 > TetraRefinementPattern2Hex_2Penta_2Py_2Tetra
typedef ItemRefinementPatternT< IT_Pentaedron6 > PrismRefinementPattern4Hex_4Pr
typedef ItemRefinementPatternT< IT_Pyramid5 > PyramidRefinementPattern4Hex_4Py
typedef ItemRefinementPatternT< IT_HemiHexa5 > HemiHex5RefinementPattern2Hex_4Penta_2HHex5
typedef ItemRefinementPatternT< IT_HemiHexa6 > HemiHex6RefinementPattern4Hex_4HHex7
typedef ItemRefinementPatternT< IT_HemiHexa7 > HemiHex7RefinementPattern6Hex_2HHex7
typedef ItemRefinementPatternT< IT_AntiWedgeLeft6 > AntiWedgeLeft6RefinementPattern4Hex_4HHex7
typedef ItemRefinementPatternT< IT_AntiWedgeRight6 > AntiWedgeRight6RefinementPattern4Hex_4HHex7
typedef ItemRefinementPatternT< IT_DiTetra5 > DiTetra5RefinementPattern2Hex_6HHex7
using NodeLocalId = ItemLocalIdT<Node>
using EdgeLocalId = ItemLocalIdT<Edge>
using FaceLocalId = ItemLocalIdT<Face>
using CellLocalId = ItemLocalIdT<Cell>
using ParticleLocalId = ItemLocalIdT<Particle>
using DoFLocalId = ItemLocalIdT<DoF>
typedef ItemPairGroupT< Node, NodeNodeNodeGroup
 Group of nodes connected to nodes.
typedef ItemPairGroupT< Edge, NodeEdgeNodeGroup
 Group of edges connected to nodes.
typedef ItemPairGroupT< Face, NodeFaceNodeGroup
 Group of faces connected to nodes.
typedef ItemPairGroupT< Cell, NodeCellNodeGroup
 Group of cells connected to nodes.
typedef ItemPairGroupT< Node, FaceNodeFaceGroup
 Group of nodes connected to faces.
typedef ItemPairGroupT< Edge, FaceEdgeFaceGroup
 Group of edges connected to faces.
typedef ItemPairGroupT< Face, FaceFaceFaceGroup
 Group of faces connected to faces.
typedef ItemPairGroupT< Cell, FaceCellFaceGroup
 Group of cells connected to faces.
typedef ItemPairGroupT< Node, CellNodeCellGroup
 Group of nodes connected to cells.
typedef ItemPairGroupT< Edge, CellEdgeCellGroup
 Group of edges connected to cells.
typedef ItemPairGroupT< Face, CellFaceCellGroup
 Group of faces connected to cells.
typedef ItemPairGroupT< Cell, CellCellCellGroup
 Group of cells connected to cells.
typedef ItemGroupT< NodeNodeGroup
 Group of nodes.
typedef ItemGroupT< EdgeEdgeGroup
 Group of edges.
typedef ItemGroupT< FaceFaceGroup
 Group of faces.
typedef ItemGroupT< CellCellGroup
 Group of cells.
typedef ItemGroupT< ParticleParticleGroup
 Group of particles.
typedef ItemGroupT< DoFDoFGroup
 Group of Degrees of Freedom.
typedef ItemEnumeratorT< NodeNodeEnumerator
 Enumerators over nodes.
typedef ItemEnumeratorT< EdgeEdgeEnumerator
 Enumerators over edges.
typedef ItemEnumeratorT< FaceFaceEnumerator
 Enumerators over faces.
typedef ItemEnumeratorT< CellCellEnumerator
 Enumerators over cells.
typedef ItemEnumeratorT< ParticleParticleEnumerator
 Enumerators over particles.
typedef ItemEnumeratorT< DoFDoFEnumerator
 Enumerators over DoFs.
typedef ItemVectorViewT< NodeNodeVectorView
 View over a vector of nodes.
typedef ItemVectorViewT< EdgeEdgeVectorView
 View over a vector of edges.
typedef ItemVectorViewT< FaceFaceVectorView
 View over a vector of faces.
typedef ItemVectorViewT< CellCellVectorView
 View over a vector of cells.
typedef ItemVectorViewT< ParticleParticleVectorView
 View over a vector of particles.
typedef ItemVectorViewT< DoFDoFVectorView
 View over a vector of degrees of freedom.
using NodeConnectedListView = ItemConnectedListViewT<Node>
 View over a list of nodes connected to an entity.
using EdgeConnectedListView = ItemConnectedListViewT<Edge>
 View over a list of edges connected to an entity.
using FaceConnectedListView = ItemConnectedListViewT<Face>
 View over a list of faces connected to an entity.
using CellConnectedListView = ItemConnectedListViewT<Cell>
 View over a list of cells connected to an entity.
using DoFConnectedListView = ItemConnectedListViewT<DoF>
 View over a list of DoFs connected to an entity.
using ItemConnectedListViewType = ItemConnectedListView<DynExtent>
 List of connected entities.
using NodeConnectedListViewType = NodeConnectedListView
 List of connected nodes.
using EdgeConnectedListViewType = EdgeConnectedListView
 List of connected edges.
using FaceConnectedListViewType = FaceConnectedListView
 List of connected faces.
using CellConnectedListViewType = CellConnectedListView
 List of connected cells.
template<typename ItemType>
using ItemConnectedListViewTypeT = ItemConnectedListViewT<ItemType>
 Generic list of connected entities.
typedef Collection< NodeGroupNodeGroupCollection
 Collection of node groups.
typedef Collection< EdgeGroupEdgeGroupCollection
 Collection of edge groups.
typedef Collection< FaceGroupFaceGroupCollection
 Collection of face groups.
typedef Collection< CellGroupCellGroupCollection
 Collection of cell groups.
typedef Collection< ParticleGroupParticleGroupCollection
 Collection of particle groups.
typedef Collection< DoFGroupDoFGroupCollection
 Collection of degrees of freedom groups.
typedef List< NodeGroupNodeGroupList
 Array of node groups.
typedef List< EdgeGroupEdgeGroupList
 Array of edge groups.
typedef List< FaceGroupFaceGroupList
 Array of face groups.
typedef List< CellGroupCellGroupList
 Array of cell groups.
typedef List< ParticleGroupParticleGroupList
 Array of particle groups.
typedef List< DoFGroupDoFGroupList
 Array of degrees of freedom groups.
typedef ItemLocalIdListViewT< NodeNodeLocalIdView
 View over the localId() of a list of nodes.
using NodeLocalIdListView = ItemLocalIdListViewT<Node>
 View over the localId() of a list of nodes.
typedef ItemLocalIdListViewT< EdgeEdgeLocalIdView
 View over the localId() of a list of edges.
using EdgeLocalIdListView = ItemLocalIdListViewT<Edge>
 View on the localIds() of a list of edges.
typedef ItemLocalIdListViewT< FaceFaceLocalIdView
 View on the localIds() of a list of faces.
using FaceLocalIdListView = ItemLocalIdListViewT<Face>
 View on the localIds() of a list of faces.
typedef ItemLocalIdListViewT< CellCellLocalIdView
 View on the localIds() of a list of cells.
using CellLocalIdListView = ItemLocalIdListViewT<Cell>
 View on the localIds() of a list of cells.
typedef ItemLocalIdListViewT< ParticleParticleLocalIdView
 View on the localIds() of a list of particles.
using ParticleLocalIdListView = ItemLocalIdListViewT<Particle>
 View on the localIds() of a list of particles.
typedef ItemLocalIdListViewT< DoFDoFLocalIdView
 View on the localIds() of a list of DoFs.
using DoFLocalIdListView = ItemLocalIdListViewT<DoF>
typedef ConstArrayView< ItemInternal * > ItemInternalList
 Type of the internal list of entities.
typedef ConstArrayView< ItemInternal * > ItemInternalArrayView
typedef ArrayView< ItemInternal * > ItemInternalMutableArrayView
using NodeEnumeratorIndex = ItemEnumeratorIndexT<Node>
 Index of an enumeration on nodes.
using EdgeEnumeratorIndex = ItemEnumeratorIndexT<Edge>
 Index of an enumeration on edges.
using FaceEnumeratorIndex = ItemEnumeratorIndexT<Face>
 Index of an enumeration on faces.
using CellEnumeratorIndex = ItemEnumeratorIndexT<Cell>
 Index of an enumeration on cells.
using ParticleEnumeratorIndex = ItemEnumeratorIndexT<Particle>
 Index of an enumeration on particles.
using DoFEnumeratorIndex = ItemEnumeratorIndexT<DoF>
 Index of an enumeration on DoFs.
typedef ItemVectorT< NodeNodeVector
 Vector of nodes.
typedef ItemVectorT< EdgeEdgeVector
 Vector of edges.
typedef ItemVectorT< FaceFaceVector
 Vector of faces.
typedef ItemVectorT< CellCellVector
 Vector of cells.
typedef ItemVectorT< ParticleParticleVector
 Vector of particles.
typedef ItemVectorT< DoFDoFVector
 Vector of degrees of freedom.
typedef ConstMultiArray2View< TiedNodeTiedInterfaceNodeList
typedef ConstMultiArray2View< TiedFaceTiedInterfaceFaceList
typedef SimdItemT< NodeSimdNode
 SIMD vector of Node.
typedef SimdItemT< EdgeSimdEdge
 SIMD vector of Edge.
typedef SimdItemT< FaceSimdFace
 SIMD vector of Face.
typedef SimdItemT< CellSimdCell
 SIMD vector of Cell.
typedef SimdItemT< ParticleSimdParticle
 SIMD vector of Particle.
typedef List< TimeLoopEntryPointInfoTimeLoopEntryPointInfoList
typedef VariableBuildInfo VariableBuilder
typedef VariableRefScalarT< ByteVariableScalarByte
 Scalar variable of byte type.
typedef VariableRefScalarT< RealVariableScalarReal
 Scalar variable of real type.
typedef VariableRefScalarT< Int16VariableScalarInt16
 Scalar variable of 16-bit integer type.
typedef VariableRefScalarT< Int32VariableScalarInt32
 Scalar variable of 32-bit integer type.
typedef VariableRefScalarT< Int64VariableScalarInt64
 Scalar variable of 64-bit integer type.
typedef VariableRefScalarT< IntegerVariableScalarInteger
 Scalar variable of integer type.
typedef VariableRefScalarT< StringVariableScalarString
 Scalar variable of character string type.
typedef VariableRefScalarT< Real3VariableScalarReal3
 Scalar variable of coordinate type (x,y,z).
typedef VariableRefScalarT< Real3x3VariableScalarReal3x3
 Scalar variable of 3x3 tensor type.
typedef VariableRefScalarT< Real2VariableScalarReal2
 Scalar variable of coordinate type (x,y).
typedef VariableRefScalarT< Real2x2VariableScalarReal2x2
 Scalar variable of 2x2 tensor type.
typedef VariableRefArrayT< ByteVariableArrayByte
 Array variable of byte type.
typedef VariableRefArrayT< RealVariableArrayReal
 Array variable of real type.
typedef VariableRefArrayT< Int16VariableArrayInt16
 Array variable of 16-bit integer type.
typedef VariableRefArrayT< Int32VariableArrayInt32
 Array variable of 32-bit integer type.
typedef VariableRefArrayT< Int64VariableArrayInt64
 Array variable of 64-bit integer type.
typedef VariableRefArrayT< IntegerVariableArrayInteger
 Array variable of integer type.
typedef VariableRefArrayT< StringVariableArrayString
 Array variable of character string type.
typedef VariableRefArrayT< Real3VariableArrayReal3
 Array variable of coordinate type (x,y,z).
typedef VariableRefArrayT< Real3x3VariableArrayReal3x3
 Array variable of real tensor type.
typedef VariableRefArrayT< Real2VariableArrayReal2
 Array variable of coordinate type (x,y).
typedef VariableRefArrayT< Real2x2VariableArrayReal2x2
 Array variable of 2x2 tensor type.
typedef VariableRefArray2T< ByteVariableArray2Byte
 Two-dimensional array variable of byte type.
typedef VariableRefArray2T< RealVariableArray2Real
 Two-dimensional array variable of real type.
typedef VariableRefArray2T< IntegerVariableArray2Integer
 Two-dimensional array variable of integer type.
typedef VariableRefArray2T< Int16VariableArray2Int16
 Two-dimensional array variable of 16-bit integer type.
typedef VariableRefArray2T< Int32VariableArray2Int32
 Two-dimensional array variable of 32-bit integer type.
typedef VariableRefArray2T< Int64VariableArray2Int64
 Two-dimensional array variable of 64-bit integer type.
typedef VariableRefArray2T< Real3VariableArray2Real3
 Two-dimensional array variable of coordinate type (x,y,z).
typedef VariableRefArray2T< Real3x3VariableArray2Real3x3
 Two-dimensional array variable of 3x3 real tensor type.
typedef VariableRefArray2T< Real2VariableArray2Real2
 Two-dimensional array variable of coordinate type (x,y).
typedef VariableRefArray2T< Real2x2VariableArray2Real2x2
 Two-dimensional array variable of 3x3 real tensor type.
typedef ItemVariableScalarRefT< RealVariableItemReal
 Real type quantity.
typedef MeshVariableScalarRefT< Node, RealVariableNodeReal
 Real type quantity at node.
typedef MeshVariableScalarRefT< Edge, RealVariableEdgeReal
 Real type quantity at node.
typedef MeshVariableScalarRefT< Face, RealVariableFaceReal
 Real type quantity at face.
typedef MeshVariableScalarRefT< Cell, RealVariableCellReal
 Real type quantity at cell center.
typedef MeshVariableScalarRefT< Particle, RealVariableParticleReal
 Real type particle quantity.
typedef MeshVariableScalarRefT< DoF, RealVariableDoFReal
 Real type DoF quantity.
typedef ItemVariableScalarRefT< Real2VariableItemReal2
 2D coordinate type quantity
typedef MeshVariableScalarRefT< Node, Real2VariableNodeReal2
 Coordinate type quantity at node.
typedef MeshVariableScalarRefT< Edge, Real2VariableEdgeReal2
 Coordinate type quantity at node.
typedef MeshVariableScalarRefT< Face, Real2VariableFaceReal2
 Coordinate type quantity at face.
typedef MeshVariableScalarRefT< Cell, Real2VariableCellReal2
 Coordinate type quantity at cell center.
typedef MeshVariableScalarRefT< Particle, Real2VariableParticleReal2
 Coordinate type particle quantity.
typedef MeshVariableScalarRefT< DoF, Real2VariableDoFReal2
 Coordinate type DoF quantity.
typedef ItemVariableScalarRefT< Real3VariableItemReal3
 3D coordinate type quantity
typedef MeshVariableScalarRefT< Node, Real3VariableNodeReal3
 Coordinate type quantity at node.
typedef MeshVariableScalarRefT< Edge, Real3VariableEdgeReal3
 Coordinate type quantity at node.
typedef MeshVariableScalarRefT< Face, Real3VariableFaceReal3
 Coordinate type quantity at face.
typedef MeshVariableScalarRefT< Cell, Real3VariableCellReal3
 Coordinate type quantity at cell center.
typedef MeshVariableScalarRefT< Particle, Real3VariableParticleReal3
 Coordinate type particle quantity.
typedef MeshVariableScalarRefT< DoF, Real3VariableDoFReal3
 Coordinate type DoF quantity.
typedef ItemVariableScalarRefT< Real2x2VariableItemReal2x2
 Real tensor type quantity.
typedef MeshVariableScalarRefT< Node, Real2x2VariableNodeReal2x2
 Real tensor type quantity at node.
typedef MeshVariableScalarRefT< Edge, Real2x2VariableEdgeReal2x2
 Real tensor type quantity at node.
typedef MeshVariableScalarRefT< Face, Real2x2VariableFaceReal2x2
 Real tensor type quantity at face.
typedef MeshVariableScalarRefT< Cell, Real2x2VariableCellReal2x2
 Real tensor type quantity at cell center.
typedef MeshVariableScalarRefT< Particle, Real2x2VariableParticleReal2x2
 Real tensor type particle quantity.
typedef MeshVariableScalarRefT< DoF, Real2x2VariableDoFReal2x2
 Real tensor type DoF quantity.
typedef ItemVariableScalarRefT< Real3x3VariableItemReal3x3
 Quantity of real tensor type.
typedef MeshVariableScalarRefT< Node, Real3x3VariableNodeReal3x3
 Quantity at the node of real tensor type.
typedef MeshVariableScalarRefT< Edge, Real3x3VariableEdgeReal3x3
 Quantity at the node of real tensor type.
typedef MeshVariableScalarRefT< Face, Real3x3VariableFaceReal3x3
 Quantity at the face of real tensor type.
typedef MeshVariableScalarRefT< Cell, Real3x3VariableCellReal3x3
 Quantity at the cell center of real tensor type.
typedef MeshVariableScalarRefT< Particle, Real3x3VariableParticleReal3x3
 Particle quantity of real tensor type.
typedef MeshVariableScalarRefT< DoF, Real3x3VariableDoFReal3x3
 Degree of Freedom quantity of real tensor type.
typedef ItemVariableScalarRefT< IntegerVariableItemInteger
 Integer type quantity.
typedef MeshVariableScalarRefT< Node, IntegerVariableNodeInteger
 Quantity at the node of integer type.
typedef MeshVariableScalarRefT< Edge, IntegerVariableEdgeInteger
 Quantity at the node of integer type.
typedef MeshVariableScalarRefT< Face, IntegerVariableFaceInteger
 Quantity at the face of integer type.
typedef MeshVariableScalarRefT< Cell, IntegerVariableCellInteger
 Quantity at the cell center of integer type.
typedef MeshVariableScalarRefT< Particle, IntegerVariableParticleInteger
 Particle quantity of integer type.
typedef MeshVariableScalarRefT< DoF, IntegerVariableDoFInteger
 Degree of Freedom quantity of integer type.
typedef ItemVariableScalarRefT< Int16VariableItemInt16
 32-bit integer type quantity
typedef ItemVariableScalarRefT< Int32VariableItemInt32
 32-bit integer type quantity
typedef MeshVariableScalarRefT< Node, Int16VariableNodeInt16
 Quantity at the node of 16-bit integer type.
typedef MeshVariableScalarRefT< Edge, Int16VariableEdgeInt16
 Quantity at the node of 16-bit integer type.
typedef MeshVariableScalarRefT< Face, Int16VariableFaceInt16
 Quantity at the face of 16-bit integer type.
typedef MeshVariableScalarRefT< Cell, Int16VariableCellInt16
 Quantity at the cell center of 16-bit integer type.
typedef MeshVariableScalarRefT< Particle, Int16VariableParticleInt16
 Particle quantity of 16-bit integer type.
typedef MeshVariableScalarRefT< DoF, Int16VariableDoFInt16
 Degree of Freedom quantity of 16-bit integer type.
typedef MeshVariableScalarRefT< Node, Int32VariableNodeInt32
 Quantity at the node of 32-bit integer type.
typedef MeshVariableScalarRefT< Edge, Int32VariableEdgeInt32
 Quantity at the node of 32-bit integer type.
typedef MeshVariableScalarRefT< Face, Int32VariableFaceInt32
 Quantity at the face of 32-bit integer type.
typedef MeshVariableScalarRefT< Cell, Int32VariableCellInt32
 Quantity at the cell center of 32-bit integer type.
typedef MeshVariableScalarRefT< Particle, Int32VariableParticleInt32
 Particle quantity of 32-bit integer type.
typedef MeshVariableScalarRefT< DoF, Int32VariableDoFInt32
 Degree of Freedom quantity of 32-bit integer type.
typedef ItemVariableScalarRefT< Int64VariableItemInt64
 Quantity of 64-bit integer type.
typedef MeshVariableScalarRefT< Node, Int64VariableNodeInt64
 Quantity at the node of 64-bit integer type.
typedef MeshVariableScalarRefT< Edge, Int64VariableEdgeInt64
 Quantity at the node of 64-bit integer type.
typedef MeshVariableScalarRefT< Face, Int64VariableFaceInt64
 Quantity at the face of 64-bit integer type.
typedef MeshVariableScalarRefT< Cell, Int64VariableCellInt64
 Quantity at the cell center of 64-bit integer type.
typedef MeshVariableScalarRefT< Particle, Int64VariableParticleInt64
 Particle quantity of 64-bit integer type.
typedef MeshVariableScalarRefT< DoF, Int64VariableDoFInt64
 Degree of Freedom quantity of 64-bit integer type.
typedef ItemVariableScalarRefT< ByteVariableItemByte
 Quantity of 64-bit integer type.
typedef MeshVariableScalarRefT< Node, ByteVariableNodeByte
 Quantity at the node of byte type.
typedef MeshVariableScalarRefT< Edge, ByteVariableEdgeByte
 Quantity at the node of byte type.
typedef MeshVariableScalarRefT< Face, ByteVariableFaceByte
 Quantity at the face of byte type.
typedef MeshVariableScalarRefT< Cell, ByteVariableCellByte
 Quantity at the cell center of byte type.
typedef MeshVariableScalarRefT< Particle, ByteVariableParticleByte
 Particle quantity of byte type.
typedef MeshVariableScalarRefT< DoF, ByteVariableDoFByte
 Degree of Freedom quantity of byte type.
typedef MeshVariableScalarRefT< Node, ByteVariableNodeBool
 Quantity at the node of boolean type.
typedef MeshVariableScalarRefT< Edge, ByteVariableEdgeBool
 Quantity at the node of boolean type.
typedef MeshVariableScalarRefT< Face, ByteVariableFaceBool
 Quantity at the face of boolean type.
typedef MeshVariableScalarRefT< Cell, ByteVariableCellBool
 Quantity at the cell center of boolean type.
typedef MeshVariableScalarRefT< Particle, ByteVariableParticleBool
 Particle quantity of boolean type.
typedef MeshVariableScalarRefT< DoF, ByteVariableDoFBool
 Degree of Freedom quantity of boolean type.
typedef MeshVariableArrayRefT< Node, RealVariableNodeArrayReal
 Quantity at the node of real array type.
typedef MeshVariableArrayRefT< Edge, RealVariableEdgeArrayReal
 Quantity at the node of real array type.
typedef MeshVariableArrayRefT< Face, RealVariableFaceArrayReal
 Quantity at the face of real array type.
typedef MeshVariableArrayRefT< Cell, RealVariableCellArrayReal
 Quantity at the cell center of real array type.
typedef MeshVariableArrayRefT< Particle, RealVariableParticleArrayReal
 Particle quantity of real array type.
typedef MeshVariableArrayRefT< DoF, RealVariableDoFArrayReal
 Degree of Freedom quantity of real array type.
typedef MeshVariableArrayRefT< Node, Real2VariableNodeArrayReal2
 Quantity at the node of coordinate array type.
typedef MeshVariableArrayRefT< Edge, Real2VariableEdgeArrayReal2
 Quantity at the node of coordinate array type.
typedef MeshVariableArrayRefT< Face, Real2VariableFaceArrayReal2
 Quantity at the face of coordinate array type.
typedef MeshVariableArrayRefT< Cell, Real2VariableCellArrayReal2
 Quantity at the cell center of coordinate array type.
typedef MeshVariableArrayRefT< Particle, Real2VariableParticleArrayReal2
 Particle quantity of coordinate array type.
typedef MeshVariableArrayRefT< DoF, Real2VariableDoFArrayReal2
 Degree of Freedom quantity of coordinate array type.
typedef MeshVariableArrayRefT< Node, Real3VariableNodeArrayReal3
 Quantity at the node of coordinate array type.
typedef MeshVariableArrayRefT< Face, Real3VariableFaceArrayReal3
 Quantity at the face of coordinate array type.
typedef MeshVariableArrayRefT< Cell, Real3VariableCellArrayReal3
 Quantity at the cell center of coordinate array type.
typedef MeshVariableArrayRefT< Particle, Real3VariableParticleArrayReal3
 Particle quantity of coordinate array type.
typedef MeshVariableArrayRefT< DoF, Real3VariableDoFArrayReal3
 Degree of Freedom quantity of real array type.
typedef MeshVariableArrayRefT< Node, Real2x2VariableNodeArrayReal2x2
 Quantity at the node of real tensor array type.
typedef MeshVariableArrayRefT< Face, Real2x2VariableFaceArrayReal2x2
 Quantity at faces of real tensor array type.
typedef MeshVariableArrayRefT< Cell, Real2x2VariableCellArrayReal2x2
 Quantity at cell centers of real tensor array type.
typedef MeshVariableArrayRefT< Particle, Real2x2VariableParticleArrayReal2x2
 Particle quantity of real tensor array type.
typedef MeshVariableArrayRefT< DoF, Real2x2VariableDoFArrayReal2x2
 DoF quantity of real tensor array type.
typedef MeshVariableArrayRefT< Node, Real3x3VariableNodeArrayReal3x3
 Quantity at nodes of real tensor array type.
typedef MeshVariableArrayRefT< Face, Real3x3VariableFaceArrayReal3x3
 Quantity at faces of real tensor array type.
typedef MeshVariableArrayRefT< Cell, Real3x3VariableCellArrayReal3x3
 Quantity at cell centers of real tensor array type.
typedef MeshVariableArrayRefT< Particle, Real3x3VariableParticleArrayReal3x3
 Particle quantity of real tensor array type.
typedef MeshVariableArrayRefT< DoF, Real3x3VariableDoFArrayReal3x3
 DoF quantity of real tensor array type.
typedef MeshVariableArrayRefT< Node, IntegerVariableNodeArrayInteger
 Quantity at nodes of integer array type.
typedef MeshVariableArrayRefT< Face, IntegerVariableFaceArrayInteger
 Quantity at faces of integer array type.
typedef MeshVariableArrayRefT< Cell, IntegerVariableCellArrayInteger
 Quantity at cell centers of integer array type.
typedef MeshVariableArrayRefT< Particle, IntegerVariableParticleArrayInteger
 Particle quantity of integer array type.
typedef MeshVariableArrayRefT< DoF, IntegerVariableDoFArrayInteger
 DoF quantity of integer array type.
typedef MeshVariableArrayRefT< Node, Int16VariableNodeArrayInt16
 Quantity at nodes of 16-bit integer array type.
typedef MeshVariableArrayRefT< Face, Int16VariableFaceArrayInt16
 Quantity at faces of 16-bit integer array type.
typedef MeshVariableArrayRefT< Cell, Int16VariableCellArrayInt16
 Quantity at cell centers of 16-bit integer array type.
typedef MeshVariableArrayRefT< Particle, Int16VariableParticleArrayInt16
 Particle quantity of 16-bit integer array type.
typedef MeshVariableArrayRefT< DoF, Int32VariableDoFArrayInt32
 DoF quantity of 32-bit integer array type.
typedef MeshVariableArrayRefT< Node, Int32VariableNodeArrayInt32
 Quantity at nodes of integer array type.
typedef MeshVariableArrayRefT< Face, Int32VariableFaceArrayInt32
 Quantity at faces of integer array type.
typedef MeshVariableArrayRefT< Cell, Int32VariableCellArrayInt32
 Quantity at cell centers of integer array type.
typedef MeshVariableArrayRefT< Particle, Int32VariableParticleArrayInt32
 Particle quantity of integer array type.
typedef MeshVariableArrayRefT< Node, Int64VariableNodeArrayInt64
 Quantity at nodes of integer array type.
typedef MeshVariableArrayRefT< Face, Int64VariableFaceArrayInt64
 Quantity at faces of integer array type.
typedef MeshVariableArrayRefT< Cell, Int64VariableCellArrayInt64
 Quantity at cell centers of integer array type.
typedef MeshVariableArrayRefT< Particle, Int64VariableParticleArrayInt64
 Particle quantity of integer array type.
typedef MeshVariableArrayRefT< DoF, Int64VariableDoFArrayInt64
 DoF quantity of 64-bit integer array type.
typedef MeshVariableArrayRefT< Node, ByteVariableNodeArrayByte
 Quantity at nodes of byte array type.
typedef MeshVariableArrayRefT< Face, ByteVariableFaceArrayByte
 Quantity at faces of byte array type.
typedef MeshVariableArrayRefT< Cell, ByteVariableCellArrayByte
 Quantity at cell centers of byte array type.
typedef MeshVariableArrayRefT< Particle, ByteVariableParticleArrayByte
 Particle quantity of byte array type.
typedef MeshVariableArrayRefT< DoF, ByteVariableDoFArrayByte
 DoF quantity of byte array type.
typedef MeshVariableArrayRefT< Node, ByteVariableNodeArrayBool
 Quantity at nodes of boolean array type.
typedef MeshVariableArrayRefT< Face, ByteVariableFaceArrayBool
 Quantity at faces of boolean array type.
typedef MeshVariableArrayRefT< Cell, ByteVariableCellArrayBool
 Quantity at cell centers of boolean array type.
typedef MeshVariableArrayRefT< Particle, ByteVariableParticleArrayBool
 Particle quantity of boolean array type.
typedef MeshVariableArrayRefT< DoF, ByteVariableDoFArrayBool
 DoF quantity of boolean array type.
typedef ItemPartialVariableScalarRefT< RealPartialVariableItemReal
 Quantity of real type.
typedef MeshPartialVariableScalarRefT< Node, RealPartialVariableNodeReal
 Quantity at node of real type.
typedef MeshPartialVariableScalarRefT< Edge, RealPartialVariableEdgeReal
 Quantity at node of real type.
typedef MeshPartialVariableScalarRefT< Face, RealPartialVariableFaceReal
 Quantity at faces of real type.
typedef MeshPartialVariableScalarRefT< Cell, RealPartialVariableCellReal
 Quantity at cell centers of real type.
typedef MeshPartialVariableScalarRefT< Particle, RealPartialVariableParticleReal
 Particle quantity of real type.
typedef MeshPartialVariableScalarRefT< DoF, RealPartialVariableDoFReal
 DoF quantity of real type.
typedef ItemPartialVariableScalarRefT< Real2PartialVariableItemReal2
 Quantity of 2D coordinate type.
typedef MeshPartialVariableScalarRefT< Node, Real2PartialVariableNodeReal2
 Quantity at node of coordinate type.
typedef MeshPartialVariableScalarRefT< Edge, Real2PartialVariableEdgeReal2
 Quantity at node of coordinate type.
typedef MeshPartialVariableScalarRefT< Face, Real2PartialVariableFaceReal2
 Quantity at faces of coordinate type.
typedef MeshPartialVariableScalarRefT< Cell, Real2PartialVariableCellReal2
 Quantity at cell centers of coordinate type.
typedef MeshPartialVariableScalarRefT< Particle, Real2PartialVariableParticleReal2
 Particle quantity of coordinate type.
typedef MeshPartialVariableScalarRefT< DoF, Real2PartialVariableDoFReal2
 DoF quantity of coordinate type.
typedef ItemPartialVariableScalarRefT< Real3PartialVariableItemReal3
 Quantity of 3D coordinate type.
typedef MeshPartialVariableScalarRefT< Node, Real3PartialVariableNodeReal3
 Quantity at node of coordinate type.
typedef MeshPartialVariableScalarRefT< Edge, Real3PartialVariableEdgeReal3
 Quantity at node of coordinate type.
typedef MeshPartialVariableScalarRefT< Face, Real3PartialVariableFaceReal3
 Quantity at faces of coordinate type.
typedef MeshPartialVariableScalarRefT< Cell, Real3PartialVariableCellReal3
 Quantity at cell centers of coordinate type.
typedef MeshPartialVariableScalarRefT< Particle, Real3PartialVariableParticleReal3
 Particle quantity of coordinate type.
typedef MeshPartialVariableScalarRefT< DoF, Real3PartialVariableDoFReal3
 DoF quantity of coordinate type.
typedef ItemPartialVariableScalarRefT< Real2x2PartialVariableItemReal2x2
 Quantity of real tensor type.
typedef MeshPartialVariableScalarRefT< Node, Real2x2PartialVariableNodeReal2x2
 Quantity at node of real tensor type.
typedef MeshPartialVariableScalarRefT< Edge, Real2x2PartialVariableEdgeReal2x2
 Quantity at node of real tensor type.
typedef MeshPartialVariableScalarRefT< Face, Real2x2PartialVariableFaceReal2x2
 Quantity at faces of real tensor type.
typedef MeshPartialVariableScalarRefT< Cell, Real2x2PartialVariableCellReal2x2
 Quantity at cell centers of real tensor type.
typedef MeshPartialVariableScalarRefT< Particle, Real2x2PartialVariableParticleReal2x2
 Particle quantity of real tensor type.
typedef MeshPartialVariableScalarRefT< DoF, Real2x2PartialVariableDoFReal2x2
 DoF quantity of real tensor type.
typedef ItemPartialVariableScalarRefT< Real3x3PartialVariableItemReal3x3
 Quantity of real tensor type.
typedef MeshPartialVariableScalarRefT< Node, Real3x3PartialVariableNodeReal3x3
 Quantity at the node of real tensor type.
typedef MeshPartialVariableScalarRefT< Edge, Real3x3PartialVariableEdgeReal3x3
 Quantity at the node of real tensor type.
typedef MeshPartialVariableScalarRefT< Face, Real3x3PartialVariableFaceReal3x3
 Quantity at the faces of real tensor type.
typedef MeshPartialVariableScalarRefT< Cell, Real3x3PartialVariableCellReal3x3
 Quantity at the cell center of real tensor type.
typedef MeshPartialVariableScalarRefT< Particle, Real3x3PartialVariableParticleReal3x3
 Particle quantity of real tensor type.
typedef MeshPartialVariableScalarRefT< DoF, Real3x3PartialVariableDoFReal3x3
 DoF quantity of real tensor type.
typedef ItemPartialVariableScalarRefT< IntegerPartialVariableItemInteger
 Integer type quantity.
typedef MeshPartialVariableScalarRefT< Node, IntegerPartialVariableNodeInteger
 Integer type quantity at the node.
typedef MeshPartialVariableScalarRefT< Edge, IntegerPartialVariableEdgeInteger
 Integer type quantity at the node.
typedef MeshPartialVariableScalarRefT< Face, IntegerPartialVariableFaceInteger
 Integer type quantity at the faces.
typedef MeshPartialVariableScalarRefT< Cell, IntegerPartialVariableCellInteger
 Integer type quantity at the cell center.
typedef MeshPartialVariableScalarRefT< Particle, IntegerPartialVariableParticleInteger
 Particle integer quantity.
typedef MeshPartialVariableScalarRefT< DoF, IntegerPartialVariableDoFInteger
 DoF integer quantity.
typedef ItemPartialVariableScalarRefT< Int32PartialVariableItemInt32
 32-bit integer type quantity
typedef MeshPartialVariableScalarRefT< Node, Int32PartialVariableNodeInt32
 32-bit integer type quantity at the node
typedef MeshPartialVariableScalarRefT< Edge, Int32PartialVariableEdgeInt32
 32-bit integer type quantity at the node
typedef MeshPartialVariableScalarRefT< Face, Int32PartialVariableFaceInt32
 32-bit integer type quantity at the faces
typedef MeshPartialVariableScalarRefT< Cell, Int32PartialVariableCellInt32
 32-bit integer type quantity at the cell center
typedef MeshPartialVariableScalarRefT< Particle, Int32PartialVariableParticleInt32
 32-bit integer particle quantity
typedef MeshPartialVariableScalarRefT< DoF, Int32PartialVariableDoFInt32
 32-bit integer DoF quantity
typedef ItemPartialVariableScalarRefT< Int16PartialVariableItemInt16
 16-bit integer type quantity
typedef MeshPartialVariableScalarRefT< Node, Int16PartialVariableNodeInt16
 16-bit integer type quantity at the node
typedef MeshPartialVariableScalarRefT< Edge, Int16PartialVariableEdgeInt16
 16-bit integer type quantity at the node
typedef MeshPartialVariableScalarRefT< Face, Int16PartialVariableFaceInt16
 16-bit integer type quantity at the faces
typedef MeshPartialVariableScalarRefT< Cell, Int16PartialVariableCellInt16
 16-bit integer type quantity at the cell center
typedef MeshPartialVariableScalarRefT< Particle, Int16PartialVariableParticleInt16
 16-bit integer particle quantity
typedef MeshPartialVariableScalarRefT< DoF, Int16PartialVariableDoFInt16
 16-bit integer DoF quantity
typedef ItemPartialVariableScalarRefT< Int64PartialVariableItemInt64
 64-bit integer type quantity
typedef MeshPartialVariableScalarRefT< Node, Int64PartialVariableNodeInt64
 64-bit integer type quantity at the node
typedef MeshPartialVariableScalarRefT< Edge, Int64PartialVariableEdgeInt64
 64-bit integer type quantity at the node
typedef MeshPartialVariableScalarRefT< Face, Int64PartialVariableFaceInt64
 64-bit integer type quantity at the faces
typedef MeshPartialVariableScalarRefT< Cell, Int64PartialVariableCellInt64
 64-bit integer type quantity at the cell center
typedef MeshPartialVariableScalarRefT< Particle, Int64PartialVariableParticleInt64
 64-bit integer particle quantity
typedef MeshPartialVariableScalarRefT< DoF, Int64PartialVariableDoFInt64
 64-bit integer DoF quantity
typedef ItemPartialVariableScalarRefT< BytePartialVariableItemByte
 64-bit integer type quantity
typedef MeshPartialVariableScalarRefT< Node, BytePartialVariableNodeByte
 Byte type quantity at the node.
typedef MeshPartialVariableScalarRefT< Edge, BytePartialVariableEdgeByte
 Byte type quantity at the node.
typedef MeshPartialVariableScalarRefT< Face, BytePartialVariableFaceByte
 Byte type quantity at the faces.
typedef MeshPartialVariableScalarRefT< Cell, BytePartialVariableCellByte
 Byte type quantity at the cell center.
typedef MeshPartialVariableScalarRefT< Particle, BytePartialVariableParticleByte
 Byte type particle quantity.
typedef MeshPartialVariableScalarRefT< DoF, BytePartialVariableDoFByte
 Byte type DoF quantity.
typedef MeshPartialVariableScalarRefT< Node, BytePartialVariableNodeBool
 Boolean type quantity at the node.
typedef MeshPartialVariableScalarRefT< Edge, BytePartialVariableEdgeBool
 Boolean type quantity at the node.
typedef MeshPartialVariableScalarRefT< Face, BytePartialVariableFaceBool
 Boolean type quantity at the faces.
typedef MeshPartialVariableScalarRefT< Cell, BytePartialVariableCellBool
 Boolean type quantity at the cell center.
typedef MeshPartialVariableScalarRefT< Particle, BytePartialVariableParticleBool
 Boolean type particle quantity.
typedef MeshPartialVariableScalarRefT< DoF, BytePartialVariableDoFBool
 Boolean DoF quantity.
typedef ItemPartialVariableArrayRefT< RealPartialVariableItemArrayReal
 Real array type quantity.
typedef MeshPartialVariableArrayRefT< Node, RealPartialVariableNodeArrayReal
 Real array type quantity at the node.
typedef MeshPartialVariableArrayRefT< Edge, RealPartialVariableEdgeArrayReal
 Real array type quantity at the node.
typedef MeshPartialVariableArrayRefT< Face, RealPartialVariableFaceArrayReal
 Real array type quantity at the faces.
typedef MeshPartialVariableArrayRefT< Cell, RealPartialVariableCellArrayReal
 Real array type quantity at the cell center.
typedef MeshPartialVariableArrayRefT< Particle, RealPartialVariableParticleArrayReal
 Real array type particle quantity.
typedef MeshPartialVariableArrayRefT< DoF, RealPartialVariableDoFArrayReal
 Real array DoF quantity.
typedef ItemPartialVariableArrayRefT< Real2PartialVariableItemArrayReal2
 2D coordinate array type quantity
typedef MeshPartialVariableArrayRefT< Node, Real2PartialVariableNodeArrayReal2
 2D coordinate array type quantity at the node
typedef MeshPartialVariableArrayRefT< Edge, Real2PartialVariableEdgeArrayReal2
 2D coordinate array type quantity at the node
typedef MeshPartialVariableArrayRefT< Face, Real2PartialVariableFaceArrayReal2
 2D coordinate array type quantity at the faces
typedef MeshPartialVariableArrayRefT< Cell, Real2PartialVariableCellArrayReal2
 2D coordinate array type quantity at the cell center
typedef MeshPartialVariableArrayRefT< Particle, Real2PartialVariableParticleArrayReal2
 2D coordinate array type particle quantity
typedef MeshPartialVariableArrayRefT< DoF, Real2PartialVariableDoFArrayReal2
 2D coordinate array DoF quantity
typedef ItemPartialVariableArrayRefT< Real3PartialVariableItemArrayReal3
 3D coordinate array type quantity
typedef MeshPartialVariableArrayRefT< Node, Real3PartialVariableNodeArrayReal3
 3D coordinate array type quantity at the node
typedef MeshPartialVariableArrayRefT< Edge, Real3PartialVariableEdgeArrayReal3
 3D coordinate array type quantity at the node
typedef MeshPartialVariableArrayRefT< Face, Real3PartialVariableFaceArrayReal3
 3D coordinate array type quantity at the faces
typedef MeshPartialVariableArrayRefT< Cell, Real3PartialVariableCellArrayReal3
 3D coordinate array type quantity at the cell center
typedef MeshPartialVariableArrayRefT< Particle, Real3PartialVariableParticleArrayReal3
 3D coordinate array type particle quantity
typedef MeshPartialVariableArrayRefT< DoF, Real3PartialVariableDoFArrayReal3
 DoF quantity of type array of coordinates.
typedef ItemPartialVariableArrayRefT< Real2x2PartialVariableItemArrayReal2x2
 Quantity of type array of real tensors.
typedef MeshPartialVariableArrayRefT< Node, Real2x2PartialVariableNodeArrayReal2x2
 Quantity at the node of type array of real tensors.
typedef MeshPartialVariableArrayRefT< Edge, Real2x2PartialVariableEdgeArrayReal2x2
 Quantity at the node of type array of real tensors.
typedef MeshPartialVariableArrayRefT< Face, Real2x2PartialVariableFaceArrayReal2x2
 Quantity on the faces of type array of real tensors.
typedef MeshPartialVariableArrayRefT< Cell, Real2x2PartialVariableCellArrayReal2x2
 Quantity at the cell center of type array of real tensors.
typedef MeshPartialVariableArrayRefT< Particle, Real2x2PartialVariableParticleArrayReal2x2
 Particle quantity of type array of real tensors.
typedef MeshPartialVariableArrayRefT< DoF, Real2x2PartialVariableDoFArrayReal2x2
 DoF quantity of type array of real tensors.
typedef ItemPartialVariableArrayRefT< Real3x3PartialVariableItemArrayReal3x3
 Quantity of type array of real tensors.
typedef MeshPartialVariableArrayRefT< Node, Real3x3PartialVariableNodeArrayReal3x3
 Quantity at the node of type array of real tensors.
typedef MeshPartialVariableArrayRefT< Edge, Real3x3PartialVariableEdgeArrayReal3x3
 Quantity at the node of type array of real tensors.
typedef MeshPartialVariableArrayRefT< Face, Real3x3PartialVariableFaceArrayReal3x3
 Quantity on the faces of type array of real tensors.
typedef MeshPartialVariableArrayRefT< Cell, Real3x3PartialVariableCellArrayReal3x3
 Quantity at the cell center of type array of real tensors.
typedef MeshPartialVariableArrayRefT< Particle, Real3x3PartialVariableParticleArrayReal3x3
 Particle quantity of type array of real tensors.
typedef MeshPartialVariableArrayRefT< DoF, Real3x3PartialVariableDoFArrayReal3x3
 DoF quantity of type array of real tensors.
typedef ItemPartialVariableArrayRefT< IntegerPartialVariableItemArrayInteger
 Quantity of type array of integers.
typedef MeshPartialVariableArrayRefT< Node, IntegerPartialVariableNodeArrayInteger
 Quantity at the node of type array of integers.
typedef MeshPartialVariableArrayRefT< Edge, IntegerPartialVariableEdgeArrayInteger
 Quantity at the node of type array of integers.
typedef MeshPartialVariableArrayRefT< Face, IntegerPartialVariableFaceArrayInteger
 Quantity on the faces of type array of integers.
typedef MeshPartialVariableArrayRefT< Cell, IntegerPartialVariableCellArrayInteger
 Quantity at the cell center of type array of integers.
typedef MeshPartialVariableArrayRefT< Particle, IntegerPartialVariableParticleArrayInteger
 Particle quantity of type array of integers.
typedef MeshPartialVariableArrayRefT< DoF, IntegerPartialVariableDoFArrayInteger
 DoF quantity of type array of integers.
typedef ItemPartialVariableArrayRefT< Int16PartialVariableItemArrayInt16
 Quantity of type 16-bit integer array.
typedef MeshPartialVariableArrayRefT< Node, Int16PartialVariableNodeArrayInt16
 Quantity at the node of type 16-bit integer array.
typedef MeshPartialVariableArrayRefT< Edge, Int16PartialVariableEdgeArrayInt16
 Quantity at the node of type 16-bit integer array.
typedef MeshPartialVariableArrayRefT< Face, Int16PartialVariableFaceArrayInt16
 Quantity on the faces of type 16-bit integer array.
typedef MeshPartialVariableArrayRefT< Cell, Int16PartialVariableCellArrayInt16
 Quantity at the cell center of type 16-bit integer array.
typedef MeshPartialVariableArrayRefT< Particle, Int16PartialVariableParticleArrayInt16
 Particle quantity of type 16-bit integer array.
typedef MeshPartialVariableArrayRefT< DoF, Int16PartialVariableDoFArrayInt16
 DoF quantity of type 16-bit integer array.
typedef ItemPartialVariableArrayRefT< Int32PartialVariableItemArrayInt32
 Quantity of type 32-bit integer array.
typedef MeshPartialVariableArrayRefT< Node, Int32PartialVariableNodeArrayInt32
 Quantity at the node of type 32-bit integer array.
typedef MeshPartialVariableArrayRefT< Edge, Int32PartialVariableEdgeArrayInt32
 Quantity at the node of type 32-bit integer array.
typedef MeshPartialVariableArrayRefT< Face, Int32PartialVariableFaceArrayInt32
 Quantity on the faces of type 32-bit integer array.
typedef MeshPartialVariableArrayRefT< Cell, Int32PartialVariableCellArrayInt32
 Quantity at the cell center of type 32-bit integer array.
typedef MeshPartialVariableArrayRefT< Particle, Int32PartialVariableParticleArrayInt32
 Particle quantity of type 32-bit integer array.
typedef MeshPartialVariableArrayRefT< DoF, Int32PartialVariableDoFArrayInt32
 DoF quantity of type 32-bit integer array.
typedef ItemPartialVariableArrayRefT< Int64PartialVariableItemArrayInt64
 Quantity of type 64-bit integer array.
typedef MeshPartialVariableArrayRefT< Node, Int64PartialVariableNodeArrayInt64
 Quantity at the node of type 64-bit integer array.
typedef MeshPartialVariableArrayRefT< Edge, Int64PartialVariableEdgeArrayInt64
 Quantity at the node of type 64-bit integer array.
typedef MeshPartialVariableArrayRefT< Face, Int64PartialVariableFaceArrayInt64
 Quantity on the faces of type 64-bit integer array.
typedef MeshPartialVariableArrayRefT< Cell, Int64PartialVariableCellArrayInt64
 Quantity at the cell center of type 64-bit integer array.
typedef MeshPartialVariableArrayRefT< Particle, Int64PartialVariableParticleArrayInt64
 Particle quantity of type 64-bit integer array.
typedef MeshPartialVariableArrayRefT< DoF, Int64PartialVariableDoFArrayInt64
 DoF quantity of type 64-bit integer array.
typedef ItemPartialVariableArrayRefT< BytePartialVariableItemArrayByte
 Quantity of type 64-bit integer array.
typedef MeshPartialVariableArrayRefT< Node, BytePartialVariableNodeArrayByte
 Quantity at the node of type byte array.
typedef MeshPartialVariableArrayRefT< Edge, BytePartialVariableEdgeArrayByte
 Quantity at the node of type byte array.
typedef MeshPartialVariableArrayRefT< Face, BytePartialVariableFaceArrayByte
 Quantity on the faces of type byte array.
typedef MeshPartialVariableArrayRefT< Cell, BytePartialVariableCellArrayByte
 Quantity at the cell center of type byte array.
typedef MeshPartialVariableArrayRefT< Particle, BytePartialVariableParticleArrayByte
 Particle quantity of type byte array.
typedef MeshPartialVariableArrayRefT< DoF, BytePartialVariableDoFArrayByte
 DoF quantity of type byte array.
typedef MeshPartialVariableArrayRefT< Node, BytePartialVariableNodeArrayBool
 Quantity at the node of type boolean array.
typedef MeshPartialVariableArrayRefT< Edge, BytePartialVariableEdgeArrayBool
 Quantity at the node of type boolean array.
typedef MeshPartialVariableArrayRefT< Face, BytePartialVariableFaceArrayBool
 Quantity on the faces of type boolean array.
typedef MeshPartialVariableArrayRefT< Cell, BytePartialVariableCellArrayBool
 Quantity at the cell center of type boolean array.
typedef MeshPartialVariableArrayRefT< Particle, BytePartialVariableParticleArrayBool
 Particle quantity of type boolean array.
typedef MeshPartialVariableArrayRefT< DoF, BytePartialVariableDoFArrayBool
 DoF quantity of type boolean array.
typedef SharedMeshVariableScalarRefT< Node, RealSharedVariableNodeReal
 Quantity at the node of type real.
typedef SharedMeshVariableScalarRefT< Edge, RealSharedVariableEdgeReal
 Quantity at the node of type real.
typedef SharedMeshVariableScalarRefT< Face, RealSharedVariableFaceReal
 Quantity on the faces of type real.
typedef SharedMeshVariableScalarRefT< Cell, RealSharedVariableCellReal
 Quantity at the cell center of type real.
typedef SharedMeshVariableScalarRefT< Particle, RealSharedVariableParticleReal
 Particle quantity of type real.
typedef SharedMeshVariableScalarRefT< DoF, RealSharedVariableDoFReal
 DoF quantity of type real.
typedef SharedMeshVariableScalarRefT< Node, Real2SharedVariableNodeReal2
 Quantity at the node of type coordinates.
typedef SharedMeshVariableScalarRefT< Edge, Real2SharedVariableEdgeReal2
 Quantity at the node of type coordinates.
typedef SharedMeshVariableScalarRefT< Face, Real2SharedVariableFaceReal2
 Quantity on the faces of type coordinates.
typedef SharedMeshVariableScalarRefT< Cell, Real2SharedVariableCellReal2
 Quantity at the cell center of type coordinates.
typedef SharedMeshVariableScalarRefT< Particle, Real2SharedVariableParticleReal2
 Particle quantity of type coordinates.
typedef SharedMeshVariableScalarRefT< DoF, Real2SharedVariableDoFReal2
 Quantity of DoF of coordinate type.
typedef SharedItemVariableScalarRefT< Real3SharedVariableItemReal3
 Quantity of 3D coordinate type.
typedef SharedMeshVariableScalarRefT< Node, Real3SharedVariableNodeReal3
 Quantity at the node of coordinate type.
typedef SharedMeshVariableScalarRefT< Edge, Real3SharedVariableEdgeReal3
 Quantity at the edge of coordinate type.
typedef SharedMeshVariableScalarRefT< Face, Real3SharedVariableFaceReal3
 Quantity on the faces of coordinate type.
typedef SharedMeshVariableScalarRefT< Cell, Real3SharedVariableCellReal3
 Quantity at the cell center of coordinate type.
typedef SharedMeshVariableScalarRefT< Particle, Real3SharedVariableParticleReal3
 Particle-wise quantity of coordinate type.
typedef SharedMeshVariableScalarRefT< DoF, Real3SharedVariableDoFReal3
 Quantity of DoF of coordinate type.
typedef SharedItemVariableScalarRefT< Real2x2SharedVariableItemReal2x2
 Quantity of real tensor type.
typedef SharedMeshVariableScalarRefT< Node, Real2x2SharedVariableNodeReal2x2
 Quantity at the node of real tensor type.
typedef SharedMeshVariableScalarRefT< Edge, Real2x2SharedVariableEdgeReal2x2
 Quantity at the edge of real tensor type.
typedef SharedMeshVariableScalarRefT< Face, Real2x2SharedVariableFaceReal2x2
 Quantity on the faces of real tensor type.
typedef SharedMeshVariableScalarRefT< Cell, Real2x2SharedVariableCellReal2x2
 Quantity at the cell center of real tensor type.
typedef SharedMeshVariableScalarRefT< Particle, Real2x2SharedVariableParticleReal2x2
 Particle-wise quantity of real tensor type.
typedef SharedMeshVariableScalarRefT< DoF, Real2x2SharedVariableDoFReal2x2
 Quantity of DoF of real tensor type.
typedef SharedItemVariableScalarRefT< Real3x3SharedVariableItemReal3x3
 Quantity of real tensor type.
typedef SharedMeshVariableScalarRefT< Node, Real3x3SharedVariableNodeReal3x3
 Quantity at the node of real tensor type.
typedef SharedMeshVariableScalarRefT< Edge, Real3x3SharedVariableEdgeReal3x3
 Quantity at the edge of real tensor type.
typedef SharedMeshVariableScalarRefT< Face, Real3x3SharedVariableFaceReal3x3
 Quantity on the faces of real tensor type.
typedef SharedMeshVariableScalarRefT< Cell, Real3x3SharedVariableCellReal3x3
 Quantity at the cell center of real tensor type.
typedef SharedMeshVariableScalarRefT< Particle, Real3x3SharedVariableParticleReal3x3
 Particle-wise quantity of real tensor type.
typedef SharedMeshVariableScalarRefT< DoF, Real3x3SharedVariableDoFReal3x3
 Quantity of DoF of real tensor type.
typedef SharedItemVariableScalarRefT< IntegerSharedVariableItemInteger
 Quantity of integer type.
typedef SharedMeshVariableScalarRefT< Node, IntegerSharedVariableNodeInteger
 Quantity at the node of integer type.
typedef SharedMeshVariableScalarRefT< Edge, IntegerSharedVariableEdgeInteger
 Quantity at the edge of integer type.
typedef SharedMeshVariableScalarRefT< Face, IntegerSharedVariableFaceInteger
 Quantity on the faces of integer type.
typedef SharedMeshVariableScalarRefT< Cell, IntegerSharedVariableCellInteger
 Quantity at the cell center of integer type.
typedef SharedMeshVariableScalarRefT< Particle, IntegerSharedVariableParticleInteger
 Particle-wise quantity of integer type.
typedef SharedMeshVariableScalarRefT< DoF, IntegerSharedVariableDoFInteger
 Quantity of DoF of integer type.
typedef SharedItemVariableScalarRefT< Int32SharedVariableItemInt32
 Quantity of 32-bit integer type.
typedef SharedMeshVariableScalarRefT< Node, Int32SharedVariableNodeInt32
 Quantity at the node of 32-bit integer type.
typedef SharedMeshVariableScalarRefT< Edge, Int32SharedVariableEdgeInt32
 Quantity at the edge of 32-bit integer type.
typedef SharedMeshVariableScalarRefT< Face, Int32SharedVariableFaceInt32
 Quantity on the faces of 32-bit integer type.
typedef SharedMeshVariableScalarRefT< Cell, Int32SharedVariableCellInt32
 Quantity at the cell center of 32-bit integer type.
typedef SharedMeshVariableScalarRefT< Particle, Int32SharedVariableParticleInt32
 Particle-wise quantity of 32-bit integer type.
typedef SharedMeshVariableScalarRefT< DoF, Int32SharedVariableDoFInt32
 Quantity of DoF of 32-bit integer type.
typedef SharedItemVariableScalarRefT< Int16SharedVariableItemInt16
 Quantity of 16-bit integer type.
typedef SharedMeshVariableScalarRefT< Node, Int16SharedVariableNodeInt16
 Quantity at the node of 16-bit integer type.
typedef SharedMeshVariableScalarRefT< Edge, Int16SharedVariableEdgeInt16
 Quantity at the edge of 16-bit integer type.
typedef SharedMeshVariableScalarRefT< Face, Int16SharedVariableFaceInt16
 Quantity on the faces of 16-bit integer type.
typedef SharedMeshVariableScalarRefT< Cell, Int16SharedVariableCellInt16
 Quantity at the cell center of 16-bit integer type.
typedef SharedMeshVariableScalarRefT< Particle, Int16SharedVariableParticleInt16
 Particle-wise quantity of 16-bit integer type.
typedef SharedMeshVariableScalarRefT< DoF, Int16SharedVariableDoFInt16
 Quantity of DoF of 16-bit integer type.
typedef SharedItemVariableScalarRefT< Int64SharedVariableItemInt64
 Quantity of 64-bit integer type.
typedef SharedMeshVariableScalarRefT< Node, Int64SharedVariableNodeInt64
 Quantity at the node of 64-bit integer type.
typedef SharedMeshVariableScalarRefT< Edge, Int64SharedVariableEdgeInt64
 Quantity at the edge of 64-bit integer type.
typedef SharedMeshVariableScalarRefT< Face, Int64SharedVariableFaceInt64
 Quantity on the faces of 64-bit integer type.
typedef SharedMeshVariableScalarRefT< Cell, Int64SharedVariableCellInt64
 Quantity at the cell center of 64-bit integer type.
typedef SharedMeshVariableScalarRefT< Particle, Int64SharedVariableParticleInt64
 Particle-wise quantity of 64-bit integer type.
typedef SharedMeshVariableScalarRefT< DoF, Int64SharedVariableDoFInt64
 Quantity of DoF of 64-bit integer type.
typedef SharedItemVariableScalarRefT< ByteSharedVariableItemByte
 Quantity of 64-bit integer type.
typedef SharedMeshVariableScalarRefT< Node, ByteSharedVariableNodeByte
 Quantity at the node of byte type.
typedef SharedMeshVariableScalarRefT< Edge, ByteSharedVariableEdgeByte
 Quantity at the edge of byte type.
typedef SharedMeshVariableScalarRefT< Face, ByteSharedVariableFaceByte
 Quantity on the faces of byte type.
typedef SharedMeshVariableScalarRefT< Cell, ByteSharedVariableCellByte
 Quantity at the cell center of byte type.
typedef SharedMeshVariableScalarRefT< Particle, ByteSharedVariableParticleByte
 Particle-wise quantity of byte type.
typedef SharedMeshVariableScalarRefT< DoF, ByteSharedVariableDoFByte
 Quantity of DoF of byte type.
typedef SharedMeshVariableScalarRefT< Node, ByteSharedVariableNodeBool
 Quantity at the node of boolean type.
typedef SharedMeshVariableScalarRefT< Edge, ByteSharedVariableEdgeBool
 Quantity at the edge of boolean type.
typedef SharedMeshVariableScalarRefT< Face, ByteSharedVariableFaceBool
 Quantity on the faces of boolean type.
typedef SharedMeshVariableScalarRefT< Cell, ByteSharedVariableCellBool
 Quantity at the cell center of boolean type.
typedef SharedMeshVariableScalarRefT< Particle, ByteSharedVariableParticleBool
 Particle-wise quantity of boolean type.
typedef SharedMeshVariableScalarRefT< DoF, ByteSharedVariableDoFBool
 Quantity of DoF of boolean type.
typedef ItemVariableScalarInViewT< Node, ByteVariableNodeByteInView
typedef ItemVariableScalarInViewT< Edge, ByteVariableEdgeByteInView
typedef ItemVariableScalarInViewT< Face, ByteVariableFaceByteInView
typedef ItemVariableScalarInViewT< Cell, ByteVariableCellByteInView
typedef ItemVariableScalarInViewT< Particle, ByteVariableParticleByteInView
typedef ItemVariableScalarInViewT< Node, Int16VariableNodeInt16InView
typedef ItemVariableScalarInViewT< Edge, Int16VariableEdgeInt16InView
typedef ItemVariableScalarInViewT< Face, Int16VariableFaceInt16InView
typedef ItemVariableScalarInViewT< Cell, Int16VariableCellInt16InView
typedef ItemVariableScalarInViewT< Particle, Int16VariableParticleInt16InView
typedef ItemVariableScalarInViewT< Node, Int32VariableNodeInt32InView
typedef ItemVariableScalarInViewT< Edge, Int32VariableEdgeInt32InView
typedef ItemVariableScalarInViewT< Face, Int32VariableFaceInt32InView
typedef ItemVariableScalarInViewT< Cell, Int32VariableCellInt32InView
typedef ItemVariableScalarInViewT< Particle, Int32VariableParticleInt32InView
typedef ItemVariableScalarInViewT< Node, Int64VariableNodeInt64InView
typedef ItemVariableScalarInViewT< Edge, Int64VariableEdgeInt64InView
typedef ItemVariableScalarInViewT< Face, Int64VariableFaceInt64InView
typedef ItemVariableScalarInViewT< Cell, Int64VariableCellInt64InView
typedef ItemVariableScalarInViewT< Particle, Int64VariableParticleInt64InView
typedef ItemVariableScalarInViewT< Node, RealVariableNodeRealInView
typedef ItemVariableScalarInViewT< Edge, RealVariableEdgeRealInView
typedef ItemVariableScalarInViewT< Face, RealVariableFaceRealInView
typedef ItemVariableScalarInViewT< Cell, RealVariableCellRealInView
typedef ItemVariableScalarInViewT< Particle, RealVariableParticleRealInView
typedef ItemVariableScalarInViewT< Node, Real2VariableNodeReal2InView
typedef ItemVariableScalarInViewT< Edge, Real2VariableEdgeReal2InView
typedef ItemVariableScalarInViewT< Face, Real2VariableFaceReal2InView
typedef ItemVariableScalarInViewT< Cell, Real2VariableCellReal2InView
typedef ItemVariableScalarInViewT< Particle, Real2VariableParticleReal2InView
typedef ItemVariableScalarInViewT< Node, Real3VariableNodeReal3InView
typedef ItemVariableScalarInViewT< Edge, Real3VariableEdgeReal3InView
typedef ItemVariableScalarInViewT< Face, Real3VariableFaceReal3InView
typedef ItemVariableScalarInViewT< Cell, Real3VariableCellReal3InView
typedef ItemVariableScalarInViewT< Particle, Real3VariableParticleReal3InView
typedef ItemVariableScalarOutViewT< Node, DataViewSetter< Byte > > VariableNodeByteOutView
typedef ItemVariableScalarOutViewT< Edge, DataViewSetter< Byte > > VariableEdgeByteOutView
typedef ItemVariableScalarOutViewT< Face, DataViewSetter< Byte > > VariableFaceByteOutView
typedef ItemVariableScalarOutViewT< Cell, DataViewSetter< Byte > > VariableCellByteOutView
typedef ItemVariableScalarOutViewT< Particle, DataViewSetter< Byte > > VariableParticleByteOutView
typedef ItemVariableScalarOutViewT< Node, DataViewSetter< Int16 > > VariableNodeInt16OutView
typedef ItemVariableScalarOutViewT< Edge, DataViewSetter< Int16 > > VariableEdgeInt16OutView
typedef ItemVariableScalarOutViewT< Face, DataViewSetter< Int16 > > VariableFaceInt16OutView
typedef ItemVariableScalarOutViewT< Cell, DataViewSetter< Int16 > > VariableCellInt16OutView
typedef ItemVariableScalarOutViewT< Particle, DataViewSetter< Int16 > > VariableParticleInt16OutView
typedef ItemVariableScalarOutViewT< Node, DataViewSetter< Int32 > > VariableNodeInt32OutView
typedef ItemVariableScalarOutViewT< Edge, DataViewSetter< Int32 > > VariableEdgeInt32OutView
typedef ItemVariableScalarOutViewT< Face, DataViewSetter< Int32 > > VariableFaceInt32OutView
typedef ItemVariableScalarOutViewT< Cell, DataViewSetter< Int32 > > VariableCellInt32OutView
typedef ItemVariableScalarOutViewT< Particle, DataViewSetter< Int32 > > VariableParticleInt32OutView
typedef ItemVariableScalarOutViewT< Node, DataViewSetter< Int64 > > VariableNodeInt64OutView
typedef ItemVariableScalarOutViewT< Edge, DataViewSetter< Int64 > > VariableEdgeInt64OutView
typedef ItemVariableScalarOutViewT< Face, DataViewSetter< Int64 > > VariableFaceInt64OutView
typedef ItemVariableScalarOutViewT< Cell, DataViewSetter< Int64 > > VariableCellInt64OutView
typedef ItemVariableScalarOutViewT< Particle, DataViewSetter< Int64 > > VariableParticleInt64OutView
typedef ItemVariableScalarOutViewT< Node, DataViewSetter< Real > > VariableNodeRealOutView
typedef ItemVariableScalarOutViewT< Edge, DataViewSetter< Real > > VariableEdgeRealOutView
typedef ItemVariableScalarOutViewT< Face, DataViewSetter< Real > > VariableFaceRealOutView
typedef ItemVariableScalarOutViewT< Cell, DataViewSetter< Real > > VariableCellRealOutView
typedef ItemVariableScalarOutViewT< Particle, DataViewSetter< Real > > VariableParticleRealOutView
typedef ItemVariableRealNScalarOutViewT< Node, DataViewSetter< Real2 > > VariableNodeReal2OutView
typedef ItemVariableRealNScalarOutViewT< Edge, DataViewSetter< Real2 > > VariableEdgeReal2OutView
typedef ItemVariableRealNScalarOutViewT< Face, DataViewSetter< Real2 > > VariableFaceReal2OutView
typedef ItemVariableRealNScalarOutViewT< Cell, DataViewSetter< Real2 > > VariableCellReal2OutView
typedef ItemVariableRealNScalarOutViewT< Particle, DataViewSetter< Real2 > > VariableParticleReal2OutView
typedef ItemVariableRealNScalarOutViewT< Node, DataViewSetter< Real3 > > VariableNodeReal3OutView
typedef ItemVariableRealNScalarOutViewT< Edge, DataViewSetter< Real3 > > VariableEdgeReal3OutView
typedef ItemVariableRealNScalarOutViewT< Face, DataViewSetter< Real3 > > VariableFaceReal3OutView
typedef ItemVariableRealNScalarOutViewT< Cell, DataViewSetter< Real3 > > VariableCellReal3OutView
typedef ItemVariableRealNScalarOutViewT< Particle, DataViewSetter< Real3 > > VariableParticleReal3OutView
using LocalIdType = Int32
 Type of integers used to store local identifiers of entities.
using UniqueIdType = Int64
 Type of integers used to store unique (global) identifiers of entities.
typedef void(* fSignalFunc) (int)
typedef void(* fDoAssert) (const char *, const char *, const char *, size_t)
 Function called when an assertion fails.
typedef bool(* fCheckDebug) (unsigned int)
 Function called to indicate whether debug information should be displayed.
typedef BuiltInProxy< RealRealProxy
typedef EMULSimdInfo SimdInfo
typedef SimdInfo::SimdReal SimdReal
 SIMD vector of real numbers.
typedef AVXSimdX4Real AVXSimdReal
 Vector of 'double' in SSE implementation.
typedef SSESimdX4Real SSESimdReal
 Vector of 'double' in SSE implementation.
typedef String String128
typedef String String1024
typedef String String4096
typedef TraceTimerT< InnerTimer_DAYTraceTimer
using Int64x3 = Vector3<Int64>
using Int32x3 = Vector3<Int32>
using Int64x2 = Vector2<Int64>
using Int32x2 = Vector2<Int32>
using RealN2 = NumVector<Real, 2>
using RealN3 = NumVector<Real, 3>
using RealN2x2 = NumMatrix<Real, 2>
using RealN3x3 = NumMatrix<Real, 3>
template<typename IndexType_ = Int32>
using LoopRange = ForLoopRange<IndexType_>
template<int RankValue>
using SimpleLoopRanges = SimpleForLoopRanges<RankValue>
template<int RankValue>
using ComplexLoopRanges = ComplexForLoopRanges<RankValue>
typedef Array< PointerPointerArray
 Dynamic one-dimensional array of pointers.
typedef Array< ByteByteArray
 Dynamic one-dimensional array of characters.
typedef Array< UCharUCharArray
 Dynamic one-dimensional array of unicode characters.
typedef Array< Int64Int64Array
 Dynamic one-dimensional array of 64-bit integers.
typedef Array< Int32Int32Array
 Dynamic one-dimensional array of 32-bit integers.
typedef Array< Int16Int16Array
 Dynamic one-dimensional array of 16-bit integers.
typedef Array< Int8Int8Array
 Dynamic one-dimensional array of 8-bit integers.
typedef Array< IntegerIntegerArray
 Dynamic one-dimensional array of integers.
typedef Array< RealRealArray
 Dynamic one-dimensional array of reals.
typedef Array< BFloat16BFloat16Array
 Dynamic one-dimensional array of 'bfloat16'.
typedef Array< Float16Float16Array
 Dynamic one-dimensional array of 'float16'.
typedef Array< Float32Float32Array
 Dynamic one-dimensional array of 'float'.
typedef Array< bool > BoolArray
 Dynamic one-dimensional array of booleans.
typedef Array< StringStringArray
 Dynamic one-dimensional array of strings.
typedef Array< Real2Real2Array
 Dynamic one-dimensional array of rank 2 vectors.
typedef Array< Real3Real3Array
 Dynamic one-dimensional array of rank 3 vectors.
typedef Array< Real2x2Real2x2Array
 Dynamic one-dimensional array of rank 2 tensors.
typedef Array< Real3x3Real3x3Array
 Dynamic one-dimensional array of rank 3 tensors.
typedef Array2< PointerPointerArray2
 Dynamic 2D array of pointers.
typedef Array2< ByteByteArray2
 Dynamic 2D array of characters.
typedef Array2< UCharUCharArray2
 Dynamic 2D array of unicode characters.
typedef Array2< Int64Int64Array2
 Dynamic 2D array of 64-bit integers.
typedef Array2< Int32Int32Array2
 Dynamic 2D array of 32-bit integers.
typedef Array2< Int16Int16Array2
 Dynamic 2D array of 16-bit integers.
typedef Array2< Int8Int8Array2
 Dynamic 2D array of 8-bit integers.
typedef Array2< IntegerIntegerArray2
 Dynamic 2D array of integers.
typedef Array2< RealRealArray2
 Dynamic 2D array of reals.
typedef Array2< BFloat16BFloat16Array2
 Dynamic 2D array of 'bfloat16'.
typedef Array2< Float16Float16Array2
 Dynamic 2D array of 'float16'.
typedef Array2< Float32Float32Array2
 Dynamic 2D array of 'float'.
typedef Array2< bool > BoolArray2
 Dynamic 2D array of booleans.
typedef Array2< StringStringArray2
 Dynamic 2D array of strings.
typedef Array2< Real2Real2Array2
 Dynamic 2D array of rank 2 vectors.
typedef Array2< Real3Real3Array2
 Dynamic 2D array of rank 3 vectors.
typedef Array2< Real2x2Real2x2Array2
 Dynamic 2D array of rank 2 tensors.
typedef Array2< Real3x3Real3x3Array2
 Dynamic 2D array of rank 3 tensors.
typedef SharedArray2< PointerPointerSharedArray2
 Dynamic 2D array of pointers.
typedef SharedArray2< ByteByteSharedArray2
 Dynamic 2D array of characters.
typedef SharedArray2< UCharUCharSharedArray2
 Dynamic 2D array of unicode characters.
typedef SharedArray2< Int64Int64SharedArray2
 Dynamic 2D array of 64-bit integers.
typedef SharedArray2< Int32Int32SharedArray2
 Dynamic 2D array of 32-bit integers.
typedef SharedArray2< Int16Int16SharedArray2
 Dynamic 2D array of 16-bit integers.
typedef SharedArray2< Int8Int8SharedArray2
 Dynamic 2D array of 8-bit integers.
typedef SharedArray2< IntegerIntegerSharedArray2
 Dynamic 2D array of integers.
typedef SharedArray2< RealRealSharedArray2
 Dynamic 2D array of reals.
typedef SharedArray2< BFloat16BFloat16SharedArray2
 Dynamic 2D array of 'bfloat16'.
typedef SharedArray2< Float16Float16SharedArray2
 Dynamic 2D array of 'float16'.
typedef SharedArray2< Float32Float32SharedArray2
 Dynamic 2D array of 'float'.
typedef SharedArray2< bool > BoolSharedArray2
 Dynamic 2D array of booleans.
typedef SharedArray2< StringStringSharedArray2
 Dynamic 2D array of strings.
typedef SharedArray2< Real2Real2SharedArray2
 Dynamic 2D array of rank 2 vectors.
typedef SharedArray2< Real3Real3SharedArray2
 Dynamic 2D array of rank 3 vectors.
typedef SharedArray2< Real2x2Real2x2SharedArray2
 Dynamic 2D array of rank 2 tensors.
typedef SharedArray2< Real3x3Real3x3SharedArray2
 Dynamic 2D array of rank 3 tensors.
typedef UniqueArray2< PointerPointerUniqueArray2
 Dynamic 2D array of pointers.
typedef UniqueArray2< ByteByteUniqueArray2
 Dynamic 2D array of characters.
typedef UniqueArray2< UCharUCharUniqueArray2
 Dynamic 2D array of unicode characters.
typedef UniqueArray2< Int64Int64UniqueArray2
 Dynamic 2D array of 64-bit integers.
typedef UniqueArray2< Int32Int32UniqueArray2
 Dynamic 2D array of 32-bit integers.
typedef UniqueArray2< IntegerIntegerUniqueArray2
 Dynamic 2D array of integers.
typedef UniqueArray2< RealRealUniqueArray2
 Dynamic 2D array of reals.
typedef UniqueArray2< bool > BoolUniqueArray2
 Dynamic 2D array of booleans.
typedef UniqueArray2< StringStringUniqueArray2
 Dynamic 2D array of strings.
typedef UniqueArray2< Real2Real2UniqueArray2
 Dynamic 2D array of rank 2 vectors.
typedef UniqueArray2< Real3Real3UniqueArray2
 Dynamic 2D array of rank 3 vectors.
typedef UniqueArray2< Real2x2Real2x2UniqueArray2
 Dynamic 2D array of rank 2 tensors.
typedef UniqueArray2< Real3x3Real3x3UniqueArray2
 Dynamic 2D array of rank 3 tensors.
typedef Array2View< PointerPointerArray2View
 Dynamic 2D array view of pointers.
typedef Array2View< ByteByteArray2View
 Dynamic 2D array view of characters.
typedef Array2View< UCharUCharArray2View
 Dynamic 2D array view of unicode characters.
typedef Array2View< Int64Int64Array2View
 Dynamic 2D array view of 64-bit integers.
typedef Array2View< Int32Int32Array2View
 Dynamic 2D array view of 32-bit integers.
typedef Array2View< Int16Int16Array2View
 Dynamic 2D array view of 16-bit integers.
typedef Array2View< IntegerIntegerArray2View
 Dynamic 2D array view of integers.
typedef Array2View< RealRealArray2View
 Dynamic 2D array view of reals.
typedef Array2View< bool > BoolArray2View
 Dynamic 2D array view of booleans.
typedef Array2View< StringStringArray2View
 Dynamic 2D array view of strings.
typedef Array2View< Real2Real2Array2View
 Dynamic 2D array view of rank 2 vectors.
typedef Array2View< Real3Real3Array2View
 Dynamic 2D array view of rank 3 vectors.
typedef Array2View< Real2x2Real2x2Array2View
 Dynamic 2D array view of rank 2 tensors.
typedef Array2View< Real3x3Real3x3Array2View
 Dynamic 2D array view of rank 3 tensors.
typedef ConstArray2View< PointerPointerConstArray2View
 Dynamic 2D array view of pointers (const).
typedef ConstArray2View< ByteByteConstArray2View
 Dynamic 2D array view of characters (const).
typedef ConstArray2View< UCharUCharConstArray2View
 Dynamic 2D array view of unicode characters (const).
typedef ConstArray2View< Int64Int64ConstArray2View
 Dynamic 2D array view of 64-bit integers (const).
typedef ConstArray2View< Int32Int32ConstArray2View
 Dynamic 2D array view of 32-bit integers (const).
typedef ConstArray2View< Int16Int16ConstArray2View
 Dynamic 2D array view of 16-bit integers (const).
typedef ConstArray2View< IntegerIntegerConstArray2View
 Dynamic 2D array view of integers (const).
typedef ConstArray2View< RealRealConstArray2View
 Dynamic 2D array view of reals (const).
typedef ConstArray2View< bool > BoolConstArray2View
 Dynamic 2D array view of booleans (const).
typedef ConstArray2View< StringStringConstArray2View
 Dynamic 2D array view of strings (const).
typedef ConstArray2View< Real2Real2ConstArray2View
 Dynamic 2D array view of rank 2 vectors (const).
typedef ConstArray2View< Real3Real3ConstArray2View
 Dynamic 2D array view of rank 3 vectors (const).
typedef ConstArray2View< Real2x2Real2x2ConstArray2View
 Dynamic 2D array of rank 2 tensors.
typedef ConstArray2View< Real3x3Real3x3ConstArray2View
 Dynamic 2D array of rank 3 tensors.
typedef UniqueArray< PointerPointerUniqueArray
 Dynamic 1D array of pointers.
typedef UniqueArray< ByteByteUniqueArray
 Dynamic 1D array of characters.
typedef UniqueArray< UCharUCharUniqueArray
 Dynamic 1D array of unicode characters.
typedef UniqueArray< Int64Int64UniqueArray
 Dynamic 1D array of 64-bit integers.
typedef UniqueArray< Int32Int32UniqueArray
 Dynamic 1D array of 32-bit integers.
typedef UniqueArray< Int16Int16UniqueArray
 Dynamic 1D array of 16-bit integers.
typedef UniqueArray< Int8Int8UniqueArray
 Dynamic 1D array of 8-bit integers.
typedef UniqueArray< IntegerIntegerUniqueArray
 Dynamic 1D array of integers.
typedef UniqueArray< RealRealUniqueArray
 Dynamic 1D array of reals.
typedef UniqueArray< BFloat16BFloat16UniqueArray
 Dynamic 1D array of 'bfloat16'.
typedef UniqueArray< Float16Float16UniqueArray
 Dynamic 1D array of 'float16'.
typedef UniqueArray< Float32Float32UniqueArray
 Dynamic 1D array of 'float'.
typedef UniqueArray< bool > BoolUniqueArray
 Dynamic 1D array of booleans.
typedef UniqueArray< StringStringUniqueArray
 Dynamic 1D array of strings.
typedef UniqueArray< Real2Real2UniqueArray
 Dynamic 1D array of rank 2 vectors.
typedef UniqueArray< Real3Real3UniqueArray
 Dynamic 1D array of rank 3 vectors.
typedef UniqueArray< Real2x2Real2x2UniqueArray
 Dynamic 1D array of rank 2 tensors.
typedef UniqueArray< Real3x3Real3x3UniqueArray
 Dynamic 1D array of rank 3 tensors.
typedef SharedArray< PointerPointerSharedArray
 Dynamic 1D array of pointers.
typedef SharedArray< ByteByteSharedArray
 Dynamic 1D array of characters.
typedef SharedArray< UCharUCharSharedArray
 Dynamic 1D array of unicode characters.
typedef SharedArray< Int64Int64SharedArray
 Dynamic 1D array of 64-bit integers.
typedef SharedArray< Int32Int32SharedArray
 Dynamic 1D array of 32-bit integers.
typedef SharedArray< Int16Int16SharedArray
 Dynamic 1D array of 16-bit integers.
typedef SharedArray< Int8Int8SharedArray
 Dynamic 1D array of 8-bit integers.
typedef SharedArray< IntegerIntegerSharedArray
 Dynamic 1D array of integers.
typedef SharedArray< RealRealSharedArray
 Dynamic 1D array of reals.
typedef SharedArray< BFloat16BFloat16SharedArray
 Dynamic 1D array of 'bfloat16'.
typedef SharedArray< Float16Float16SharedArray
 Dynamic 1D array of 'float16'.
typedef SharedArray< Float32Float32SharedArray
 Dynamic 1D array of 'float'.
typedef SharedArray< bool > BoolSharedArray
 Dynamic 1D array of booleans.
typedef SharedArray< StringStringSharedArray
 Dynamic 1D array of strings.
typedef SharedArray< Real2Real2SharedArray
 Dynamic 1D array of rank 2 vectors.
typedef SharedArray< Real3Real3SharedArray
 Dynamic 1D array of rank 3 vectors.
typedef SharedArray< Real2x2Real2x2SharedArray
 Dynamic 1D array of rank 2 tensors.
typedef SharedArray< Real3x3Real3x3SharedArray
 Dynamic 1D array of rank 3 tensors.
typedef MultiArray2< PointerPointerMultiArray2
 2D variable size array of pointers
typedef MultiArray2< ByteByteMultiArray2
 2D variable size array of characters
typedef MultiArray2< UCharUCharMultiArray2
 2D variable size array of unicode characters
typedef MultiArray2< Int64Int64MultiArray2
 2D variable size array of 64-bit integers
typedef MultiArray2< Int32Int32MultiArray2
 2D variable size array of 32-bit integers
typedef MultiArray2< Int16Int16MultiArray2
 2D variable size array of 16-bit integers
typedef MultiArray2< IntegerIntegerMultiArray2
 2D variable size array of integers
typedef MultiArray2< RealRealMultiArray2
 2D variable size array of reals
typedef MultiArray2< bool > BoolMultiArray2
 2D variable size array of booleans
typedef MultiArray2< StringStringMultiArray2
 2D variable size array of strings
typedef MultiArray2< Real2Real2MultiArray2
 2D variable size array of rank 2 vectors
typedef MultiArray2< Real3Real3MultiArray2
 2D variable size array of rank 3 vectors
typedef MultiArray2< Real2x2Real2x2MultiArray2
 2D variable size array of rank 2 tensors
typedef MultiArray2< Real3x3Real3x3MultiArray2
 2D variable size array of rank 3 tensors
typedef ArrayView< PointerPointerArrayView
 C equivalent of a 1D array of pointers.
typedef ArrayView< ByteByteArrayView
 C equivalent of a 1D array of characters.
typedef ArrayView< UCharUCharArrayView
 C equivalent of a 1D array of unicode characters.
typedef ArrayView< Int64Int64ArrayView
 C equivalent of a 1D array of 64-bit integers.
typedef ArrayView< Int32Int32ArrayView
 C equivalent of a 1D array of 32-bit integers.
typedef ArrayView< Int16Int16ArrayView
 C equivalent of a 1D array of 16-bit integers.
typedef ArrayView< IntegerIntegerArrayView
 C equivalent of a 1D array of integers.
typedef ArrayView< RealRealArrayView
 C equivalent of a 1D array of reals.
typedef ArrayView< bool > BoolArrayView
 C equivalent of a 1D array of booleans.
typedef ArrayView< StringStringArrayView
 C equivalent of a 1D array of strings.
typedef ArrayView< Real2Real2ArrayView
 C equivalent of a 1D array of Real2.
typedef ArrayView< Real3Real3ArrayView
 C equivalent of a 1D array of Real3.
typedef ArrayView< Real2x2Real2x2ArrayView
 C equivalent of a 1D array of Real2x2.
typedef ArrayView< Real3x3Real3x3ArrayView
 C equivalent of a 1D array of Real3x3.
typedef ConstArrayView< PointerPointerConstArrayView
 C equivalent of a 1D array of pointers.
typedef ConstArrayView< ByteByteConstArrayView
 C equivalent of a 1D array of characters.
typedef ConstArrayView< UCharUCharConstArrayView
 C equivalent of a 1D array of unicode characters.
typedef ConstArrayView< Int64Int64ConstArrayView
 C equivalent of a 1D array of 64-bit integers.
typedef ConstArrayView< Int32Int32ConstArrayView
 C equivalent of a 1D array of 32-bit integers.
typedef ConstArrayView< Int16Int16ConstArrayView
 C equivalent of a 1D array of 16-bit integers.
typedef ConstArrayView< IntegerIntegerConstArrayView
 C equivalent of a 1D array of integers.
typedef ConstArrayView< RealRealConstArrayView
 C equivalent of a 1D array of reals.
typedef ConstArrayView< bool > BoolConstArrayView
 C equivalent of a 1D array of booleans.
typedef ConstArrayView< StringStringConstArrayView
 C equivalent of a 1D array of strings.
typedef ConstArrayView< Real2Real2ConstArrayView
 C equivalent of a 1D array of Real2.
typedef ConstArrayView< Real3Real3ConstArrayView
 C equivalent of a 1D array of Real3.
typedef ConstArrayView< Real2x2Real2x2ConstArrayView
 C equivalent of a 1D array of Real2x2.
typedef ConstArrayView< Real3x3Real3x3ConstArrayView
 C equivalent of a 1D array of Real3x3.
typedef Collection< StringStringCollection
 Collection of strings.
using StringList = List<String>
 Unicode string list.
typedef Span< PointerPointerSpan
 C equivalent of a one-dimensional array of pointers.
typedef Span< std::byte > ByteSpan
 C equivalent of a 1D array of characters.
typedef Span< UCharUCharSpan
 C equivalent of a 1D array of unicode characters.
typedef Span< Int64Int64Span
 C equivalent of a 1D array of 64-bit integers.
typedef Span< Int32Int32Span
 C equivalent of a 1D array of 32-bit integers.
typedef Span< Int16Int16Span
 C equivalent of a 1D array of 16-bit integers.
typedef Span< IntegerIntegerSpan
 C equivalent of a 1D array of integers.
typedef Span< RealRealSpan
 C equivalent of a 1D array of reals.
typedef Span< bool > BoolSpan
 C equivalent of a 1D array of booleans.
typedef Span< Real2Real2Span
 C equivalent of a 1D array of Real2.
typedef Span< Real3Real3Span
 C equivalent of a 1D array of Real3.
typedef Span< Real2x2Real2x2Span
 C equivalent of a 1D array of Real2x2.
typedef Span< Real3x3Real3x3Span
 C equivalent of a 1D array of Real3x3.
typedef Span< const PointerPointerConstSpan
 Read-only view of a 1D array of pointers.
typedef Span< const std::byte > ByteConstSpan
 Read-only view of a 1D array of characters.
typedef Span< const UCharUCharConstSpan
 Read-only view of a 1D array of unicode characters.
typedef Span< const Int64Int64ConstSpan
 Read-only view of a 1D array of 64-bit integers.
typedef Span< const Int32Int32ConstSpan
 Read-only view of a 1D array of 32-bit integers.
typedef Span< const Int16Int16ConstSpan
 Read-only view of a 1D array of 16-bit integers.
typedef Span< const IntegerIntegerConstSpan
 Read-only view of a 1D array of integers.
typedef Span< const RealRealConstSpan
 Read-only view of a 1D array of reals.
typedef Span< const bool > BoolConstSpan
 Read-only view of a 1D array of booleans.
typedef Span< const Real2Real2ConstSpan
 Read-only view of a 1D array of Real2.
typedef Span< const Real3Real3ConstSpan
 Read-only view of a 1D array of Real3.
typedef Span< const Real2x2Real2x2ConstSpan
 Read-only view of a 1D array of Real2x2.
typedef Span< const Real3x3Real3x3ConstSpan
 Read-only view of a 1D array of Real3x3.
using PointerSmallSpan = SmallSpan<Pointer>
 View of a 1D array of pointers.
using ByteSmallSpan = SmallSpan<std::byte>
 View of a 1D array of characters.
using UCharSmallSpan = SmallSpan<UChar>
 View of a 1D array of unicode characters.
using Int64SmallSpan = SmallSpan<Int64>
 View of a 1D array of 64-bit integers.
using Int32SmallSpan = SmallSpan<Int32>
 View of a 1D array of 32-bit integers.
using Int16SmallSpan = SmallSpan<Int16>
 View of a 1D array of 16-bit integers.
using IntegerSmallSpan = SmallSpan<Integer>
 View of a 1D array of integers.
using RealSmallSpan = SmallSpan<Real>
 View of a 1D array of reals.
using BoolSmallSpan = SmallSpan<bool>
 View of a 1D array of booleans.
using Real2SmallSpan = SmallSpan<Real2>
 View of a 1D array of Real2.
using Real3SmallSpan = SmallSpan<Real3>
 View of a 1D array of Real3.
using Real2x2SmallSpan = SmallSpan<Real2x2>
 View of a 1D array of Real2x2.
using Real3x3SmallSpan = SmallSpan<Real3x3>
 View of a 1D array of Real3x3.
using PointerConstSmallSpan = SmallSpan<const Pointer>
 Read-only view of a 1D array of pointers.
using ByteConstSmallSpan = SmallSpan<const std::byte>
 Read-only view of a 1D array of characters.
using UCharConstSmallSpan = SmallSpan<const UChar>
 Read-only view of a 1D array of unicode characters.
using Int64ConstSmallSpan = SmallSpan<const Int64>
 Read-only view of a 1D array of 64-bit integers.
using Int32ConstSmallSpan = SmallSpan<const Int32>
 Read-only view of a 1D array of 32-bit integers.
using Int16ConstSmallSpan = SmallSpan<const Int16>
 Read-only view of a 1D array of 16-bit integers.
using IntegerConstSmallSpan = SmallSpan<const Integer>
 Read-only view of a 1D array of integers.
using RealConstSmallSpan = SmallSpan<const Real>
 Read-only view of a 1D array of reals.
using BoolConstSmallSpan = SmallSpan<const bool>
 Read-only view of a 1D array of booleans.
using Real2ConstSmallSpan = SmallSpan<const Real2>
 Read-only view of a 1D array of Real2.
using Real3ConstSmallSpan = SmallSpan<const Real3>
 Read-only view of a 1D array of Real3.
using Real2x2ConstSmallSpan = SmallSpan<const Real2x2>
 Read-only view of a 1D array of Real2x2.
using Real3x3ConstSmallSpan = SmallSpan<const Real3x3>
 Read-only view of a 1D array of Real3x3.
typedef Int32 CartCoord
 Represents a coordinate of an element in the Cartesian grid (in X or Y or Z).
typedef Int32x2 CartCoord2
 Represents the 2D coordinates of an element in the Cartesian grid {x, y}.
typedef Int32x3 CartCoord3
 Represents the 3D coordinates of an element in the Cartesian grid {x, y, z}.
using Int8 = std::int8_t
 Signed integer type of 8 bits.
using Int16 = std::int16_t
 Signed integer type of 16 bits.
using Int32 = std::int32_t
 Signed integer type of 32 bits.
using Int64 = std::int64_t
 Signed integer type of 64 bits.
using UInt32 = std::uint32_t
 Unsigned integer type of 32 bits.
using UInt64 = std::uint64_t
 Unsigned integer type of 64 bits.
using Pointer = void*
 Type representing a pointer.
using Real = double
 Type representing a real number.
using Short = Int32
using Integer = Int32
 Type representing an integer.
using Float32 = float
 IEEE-753 single-precision floating-point type.
using LeftLayout2 = LeftLayout
using LeftLayout3 = LeftLayout
using RightLayout2 = RightLayout
using RightLayout3 = RightLayout
typedef unsigned char Byte
 Type of a byte.
typedef signed char SByte
 Type of a byte.
typedef unsigned short UChar
 Type of a unicode character.
typedef unsigned short UInt16
 Type of an unsigned Int16.
typedef float Single
 Type of a single-precision real number.
template<typename T, Int64 Extent = DynExtent>
using LargeSpan = Span<T, Extent>
using IMemoryRessourceMng = IMemoryResourceMng
template<int RankValue, typename IndexType_ = Int32>
using ArrayIndexBase = MDIndexBase<RankValue, IndexType_>
template<int RankValue, typename IndexType_ = Int32>
using ArrayIndex = MDIndex<RankValue, IndexType_>
using MDDim0 = ExtentsV<Int32>
 Constant for a rank 0 dynamic array.
using MDDim1 = ExtentsV<Int32, DynExtent>
 Constant for a rank 1 dynamic array.
using MDDim2 = ExtentsV<Int32, DynExtent, DynExtent>
 Constant for a rank 2 dynamic array.
using MDDim3 = ExtentsV<Int32, DynExtent, DynExtent, DynExtent>
 Constant for a rank 3 dynamic array.
using MDDim4 = ExtentsV<Int32, DynExtent, DynExtent, DynExtent, DynExtent>
 Constant for a rank 4 dynamic array.
using IMemoryAllocator3 = IMemoryAllocator
using AlignedMemoryAllocator3 = AlignedMemoryAllocator
using DefaultMemoryAllocator3 = DefaultMemoryAllocator
using eMemoryRessource = Arcane::eMemoryResource
 Typedef for the historical Arcane version (with 2's').
template<typename Value, unsigned int N>
using blocked_nd_range = tbb::blocked_rangeNd<Value, N>
using TBBTask = OneTBBTask
using RunQueue = Accelerator::RunQueue
using ItemBase
using ItemBase
template<int RankValue, typename IndexType_ = Int32>
using ArrayIndexBase
template<int RankValue, typename IndexType_ = Int32>
using ArrayIndex

Enumerations

enum  eItemKind {
  IK_Node = 0 , IK_Edge = 1 , IK_Face = 2 , IK_Cell = 3 ,
  IK_DoF = 4 , IK_Particle = 5 , IK_Unknown = 6
}
 Mesh entity type. More...
enum  eTimePhase { TP_Computation = 0 , TP_Communication , TP_InputOutput }
 Phase of a temporal action. More...
enum  eMeshDirection { MD_DirX = 0 , MD_DirY = 1 , MD_DirZ = 2 , MD_DirInvalid = (-1) }
 Direction type for a structured mesh. More...
enum class  eCaseOptionReadPhase { Phase1 , Phase2 }
 Reading phases. More...
enum  XML_PARSE_TYPE { XML_PARSE_SCHEMA_FILE , XML_PARSE_SCHEMA_MEMORY }
enum class  eCaseMngEventType { BeginReadOptionsPhase1 , BeginReadOptionsPhase2 }
 Types of events supported by ICaseMng. More...
enum class  InternalConnectivityPolicy {
  Legacy , LegacyAndAllocAccessor , LegacyAndNew , NewAndLegacy ,
  NewWithDependenciesAndLegacy , NewOnly
}
 Connectivity usage policy. More...
enum class  eTimeLoopEventType { BeginEntryPoint , EndEntryPoint , BeginIteration , EndIteration }
enum class  eTimeLoopStopReason {
  NoStop = 0 , NoReason = 1 , Error = 2 , FinalTimeReached = 3 ,
  MaxIterationReached = 4
}
 Reason for stopping the code. More...
enum class  eMeshEventType { BeginPrepareDump , EndPrepareDump }
 Events generated by IMesh. More...
enum class  eMeshStructure { Unknown , Unstructured , Cartesian , Polyhedral }
 Mesh structure. More...
enum class  eMeshAMRKind { None , Cell , Patch , PatchCartesianMeshOnly }
 AMR mesh type. More...
enum class  eMeshCellDimensionKind { MonoDimension , MultiDimension , NonManifold }
 Types of mesh dimension management. More...
enum  eServiceBuilderProperties { SB_None = 0 , SB_AllowNull = 1 , SB_Collective = 2 }
 Properties for service creation. More...
enum  eServiceFactoryProperties { SFP_None = 0 , SFP_Singleton = 1 , SFP_Autoload = 2 }
 Properties for service factories. More...
enum  eServiceType {
  ST_None = 0 , ST_Application = 1 , ST_Session = 2 , ST_SubDomain = 4 ,
  ST_CaseOption = 8 , ST_Mesh = 16
}
 Service type. More...
enum class  eVariableComparerCompareMode { Same = 0 , Sync = 1 , SameOnAllReplica = 2 }
 Comparison method to use. More...
enum class  eVariableComparerComputeDifferenceMethod { Relative , LocalNormMax }
 Method used to calculate the difference between two values v1 and v2. More...
enum  AMROperationType { Restriction = 0 , Prolongation = 1 }
enum  eMemoryAccessMessage { MAM_UnitializedMemoryRead , MAM_MayBeUnitializedMemoryRead , MAM_NotSyncRead }
enum  eDataType : Int32 {
  DT_Byte = 0 , DT_Real = 1 , DT_Int16 = 2 , DT_Int32 = 3 ,
  DT_Int64 = 4 , DT_String = 5 , DT_Real2 = 6 , DT_Real3 = 7 ,
  DT_Real2x2 = 8 , DT_Real3x3 = 9 , DT_BFloat16 = 10 , DT_Float16 = 11 ,
  DT_Float32 = 12 , DT_Int8 = 13 , DT_Float128 = 14 , DT_Int128 = 15 ,
  DT_Unknown = 16
}
 Data type. More...
enum  eDataInitialisationPolicy {
  DIP_None = 0 , DIP_InitWithDefault = 1 , DIP_InitWithNan = 2 , DIP_Legacy = 3 ,
  DIP_InitInitialWithNanResizeWithDefault = 4
}
 Possible data initialization policy. More...
enum  eTraceType { TT_None = 0 , TT_Read = 1 , TT_Write = 2 }
 Possible trace type. More...
enum  eCellNodePosition {
  CNP_NextLeft = 0 , CNP_NextRight = 1 , CNP_PreviousRight = 2 , CNP_PreviousLeft = 3 ,
  CNP_TopNextLeft = 4 , CNP_TopNextRight = 5 , CNP_TopPreviousRight = 6 , CNP_TopPreviousLeft = 7
}
 Cell node position by direction for Cartesian meshes. More...
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 ,
  Real = Float64
}
 Type of a basic data item. More...
enum class  eMemoryLocationHint : int8_t { None = 0 , MainlyDevice = 1 , MainlyHost = 2 , HostAndDeviceMostlyRead = 3 }
 Indices for expected memory location. More...
enum class  eHostDeviceMemoryLocation : int8_t {
  Unknown = 0 , Device = 1 , Host = 2 , ManagedMemoryDevice = 3 ,
  ManagedMemoryHost = 4
}
 Physical location of a memory address. More...
enum class  eMemoryResource {
  Unknown = 0 , Host , HostPinned , Device ,
  UnifiedMemory
}
 List of available memory resources. More...

Functions

template<class Container, class Element>
Container::const_iterator container_find (const Container &c, const Element &elem)
const char * itemKindName (eItemKind kind)
 Entity kind name.
eItemKind dualItemKind (Integer type_id)
std::ostream & operator<< (std::ostream &ostr, eItemKind item_kind)
 Output operator for a stream.
std::istream & operator>> (std::istream &istr, eItemKind &item_kind)
 Input operator from a stream.
const char * timePhaseName (eTimePhase time_phase)
std::ostream & operator<< (std::ostream &ostr, eTimePhase time_phase)
 Output operator on a stream.
std::istream & operator>> (std::istream &istr, eTimePhase &time_phase)
 Input operator from a stream.
std::ostream & operator<< (std::ostream &o, eMeshDirection md)
 Output operator on a stream.
 ARCANE_INTERNAL_INSTANTIATE_TEMPLATE_FOR_NUMERIC_DATATYPE (Array2VariableT)
void _testAxlOptionsBuilder ()
ISubDomain_arcaneDeprecatedGetSubDomain (ICaseOptions *opt)
template<typename T>
void _copyCaseOptionValue (T &out, const T &in)
template<>
void _copyCaseOptionValue (String &out, const String &in)
template<>
void _copyCaseOptionValue (bool &out, const bool &in)
template<>
void _copyCaseOptionValue (Real &out, const Real &in)
template<>
void _copyCaseOptionValue (Int16 &out, const Int16 &in)
template<>
void _copyCaseOptionValue (Int32 &out, const Int32 &in)
template<>
void _copyCaseOptionValue (Int64 &out, const Int64 &in)
template<>
void _copyCaseOptionValue (Real2 &out, const Real2 &in)
template<>
void _copyCaseOptionValue (Real3 &out, const Real3 &in)
template<>
void _copyCaseOptionValue (Real2x2 &out, const Real2x2 &in)
template<>
void _copyCaseOptionValue (Real3x3 &out, const Real3x3 &in)
template<typename T>
void _copyCaseOptionValue (UniqueArray< T > &out, const Array< T > &in)
template<typename T>
void _copyCaseOptionValue (UniqueArray< T > &out, const UniqueArray< T > &in)
template<typename T>
void _copyCaseOptionValue (Array< T > &out, const Array< T > &in)
template<class T>
void _verboseBuiltInGetValue (const CaseTable *table, Integer index, T &v, const String &s)
template<typename U>
Real _curveLinear (Real current_value, Real next_value, U t)
template<typename U>
Real3 _curveLinear (Real3 current_value, Real3 next_value, U t)
template<typename U>
Integer _curveLinear (Integer current_value, Integer next_value, U t)
template<typename U>
bool _curveLinear (bool, bool, U)
template<typename U>
String _curveLinear (const String &, const String &, U)
template<typename InstanceType, typename ItemType>
void arcaneParallelForeach (const ItemVectorView &items_view, const ForLoopRunInfo &run_info, InstanceType *instance, void(InstanceType::*function)(ItemVectorViewT< ItemType > items))
 Applies the method function of the instance instance concurrently on the view items_view with the options options.
template<typename LambdaType>
void arcaneParallelForeach (const ItemVectorView &items_view, const ForLoopRunInfo &run_info, const LambdaType &lambda_function)
 Applies the lambda function lambda_function instance concurrently on the view items_view with the options options.
template<typename InstanceType, typename ItemType>
void arcaneParallelForeach (const ItemVectorView &items_view, const ParallelLoopOptions &options, InstanceType *instance, void(InstanceType::*function)(ItemVectorViewT< ItemType > items))
 Applies the method function of the instance instance concurrently on the view items_view with the options options.
template<typename InstanceType, typename ItemType>
void arcaneParallelForeach (const ItemGroup &items, const ForLoopRunInfo &run_info, InstanceType *instance, void(InstanceType::*function)(ItemVectorViewT< ItemType > items))
 Applies the method function of the instance instance concurrently on the group items with the options options.
template<typename InstanceType, typename ItemType>
void arcaneParallelForeach (const ItemVectorView &items_view, InstanceType *instance, void(InstanceType::*function)(ItemVectorViewT< ItemType > items))
 Applies the method function of the instance instance concurrently on the view items_view.
template<typename InstanceType, typename ItemType>
void arcaneParallelForeach (const ItemGroup &items, InstanceType *instance, void(InstanceType::*function)(ItemVectorViewT< ItemType > items))
 Applies the method function of the instance instance concurrently on the group items.
template<typename LambdaType>
void arcaneParallelForeach (const ItemVectorView &items_view, const ParallelLoopOptions &options, const LambdaType &lambda_function)
 Applies the lambda function lambda_function instance concurrently on the view items_view with the options options.
template<typename LambdaType>
void arcaneParallelForeach (const ItemGroup &items, const ParallelLoopOptions &options, const LambdaType &lambda_function)
 Applies the lambda function lambda_function concurrently on the group items with the options options.
template<typename LambdaType>
void arcaneParallelForeach (const ItemVectorView &items_view, const LambdaType &lambda_function)
 Applies the lambda function lambda_function instance concurrently on the view items_view.
template<typename LambdaType>
void arcaneParallelForeach (const ItemGroup &items, const LambdaType &lambda_function)
 Applies the lambda function lambda_function concurrently on the group items.
template<typename InstanceType>
void arcaneParallelFor (Integer i0, Integer size, InstanceType *itype, void(InstanceType::*lambda_function)(Integer i0, Integer size))
 Applies the lambda function lambda_function concurrently over the iteration range [i0,i0+size].
template<typename LambdaType>
void arcaneParallelFor (Integer i0, Integer size, const ForLoopRunInfo &options, const LambdaType &lambda_function)
 Applies the lambda function lambda_function concurrently over the iteration range [i0,i0+size] with the options options.
template<typename LambdaType>
void arcaneParallelFor (Integer i0, Integer size, const ParallelLoopOptions &options, const LambdaType &lambda_function)
 Applies the lambda function lambda_function concurrently over the iteration range [i0,i0+size] with the options options.
template<typename LambdaType>
void arcaneParallelFor (Integer i0, Integer size, const LambdaType &lambda_function)
 Applies the lambda function lambda_function concurrently over the iteration range [i0,i0+size].
template<typename LambdaType, typename... Views>
void arcaneParallelForVa (const ForLoopRunInfo &run_info, const LambdaType &lambda_function, Views... views)
 Applies the lambda function lambda_function instance concurrently on the container views views with the options options.
std::ostream & operator<< (std::ostream &o, const Connectivity::Printer &p)
LIBXML2_ElementLIBXML2_NewElement (LIBXML2_Document *_xDoc, const String &nsURI, const String &elname)
LIBXML2_DocumentLIBXML2_NewDocument (const String &nsURI)
LIBXML2_DOMImplementationgetDomImplementation ()
LIBXML2_NodeWrapXML2Node (LIBXML2_Document *doc, xmlNode *x2node)
String format_xml_error (const xmlError *error)
String format_xml_parser_error (const xmlParserCtxt *parser_context)
NodePrv * toNodePrv (const Node &node)
bool operator== (const Node &n1, const Node &n2)
bool operator!= (const Node &n1, const Node &n2)
std::unique_ptr< LIBXML2_DOMImplementationsDom (new LIBXML2_DOMImplementation())
String TranslateEntities (const String &data, bool isAttribute=false)
 ARCANE_REGISTER_PROPERTY_CLASS (DotNetRuntimeInitialisationInfoProperties,())
template<typename ModuleType>
void addEntryPoint (ModuleType *module, const char *name, void(ModuleType::*func)(), const String &where=IEntryPoint::WComputeLoop, int property=IEntryPoint::PNone)
 Template routine allowing an entry point to be referenced in a module.
template<typename ModuleType>
void addEntryPoint (ModuleType *module, const String &name, void(ModuleType::*func)(), const String &where=IEntryPoint::WComputeLoop, int property=IEntryPoint::PNone)
 Template routine allowing an entry point to be referenced in a module.
String arcaneNamespaceURI ()
void _internalItemTestCompile ()
Ref< ISerializedDataarcaneCreateSerializedDataRef (eDataType data_type, Int64 memory_size, Integer nb_dim, Int64 nb_element, Int64 nb_base_element, bool is_multi_size, Int64ConstArrayView dimensions)
 Creates serialized data.
Ref< ISerializedDataarcaneCreateSerializedDataRef (eDataType data_type, Int64 memory_size, Integer nb_dim, Int64 nb_element, Int64 nb_base_element, bool is_multi_size, Int64ConstArrayView dimensions, const ArrayShape &shape)
 Creates serialized data.
Ref< ISerializedDataarcaneCreateEmptySerializedDataRef ()
 Creates serialized data.
bool operator== (const Item &item1, const Item &item2)
 Compare two entities.
bool operator!= (const Item &item1, const Item &item2)
 Compare two entities.
bool operator< (const Item &item1, const Item &item2)
 Compare two entities.
void _arcaneInternalItemEnumeratorSwigSet (const ItemEnumerator *ie, ItemEnumeratorPOD *vpod)
void arcaneSetSingletonItemEnumeratorTracer (Ref< IItemEnumeratorTracer > tracer)
bool _caseOptionConvert (const CaseOptionBase &co, const String &name, ItemGroup &obj)
bool _caseOptionConvert (const CaseOptionBase &co, const String &name, NodeGroup &obj)
bool _caseOptionConvert (const CaseOptionBase &co, const String &name, EdgeGroup &obj)
bool _caseOptionConvert (const CaseOptionBase &co, const String &name, FaceGroup &obj)
bool _caseOptionConvert (const CaseOptionBase &co, const String &name, CellGroup &obj)
bool operator== (const ItemGroup &g1, const ItemGroup &g2)
 Compares the references of two groups.
bool operator< (const ItemGroup &g1, const ItemGroup &g2)
 Compares two groups. The order used is arbitrary and is only used for potential sorting in STL containers.
bool operator!= (const ItemGroup &g1, const ItemGroup &g2)
 Compares the references of two groups.
template<typename T>
IItemGroupObservernewItemGroupObserverT (T *object, typename IItemGroupObserver::FuncTraits< T >::FuncPtr funcptr)
 Utility for simplified creation of ItemGroupObserverT.
template<typename T>
IItemGroupObservernewItemGroupObserverT (T *object, typename IItemGroupObserver::FuncTraits< T >::FuncPtrWithInfo extend_funcptr, typename IItemGroupObserver::FuncTraits< T >::FuncPtrWithInfo reduce_funcptr, typename IItemGroupObserver::FuncTraits< T >::FuncPtrWithInfo compact_funcptr, typename IItemGroupObserver::FuncTraits< T >::FuncPtr invalidate_funcptr)
 Utility for simplified creation of ItemGroupObserverT.
std::ostream & operator<< (std::ostream &o, const ItemUniqueId &id)
bool operator== (const ItemLocalIdListView &lhs, const ItemLocalIdListView &rhs)
bool operator== (const ItemPairGroup &g1, const ItemPairGroup &g2)
 Compares the references of two groups.
bool operator!= (const ItemPairGroup &g1, const ItemPairGroup &g2)
 Compares the references of two groups.
std::ostream & operator<< (std::ostream &o, const ItemPrinter &ip)
std::ostream & operator<< (std::ostream &o, const FullItemPrinter &ip)
std::ostream & operator<< (std::ostream &o, const NeighborItemPrinter &ip)
std::ostream & operator<< (std::ostream &o, const ItemSharedInfo &isi)
 ARCANE_INTERNAL_INSTANTIATE_TEMPLATE_FOR_NUMERIC_DATATYPE (MachineShMemWinVariableArrayT)
 ARCANE_INTERNAL_INSTANTIATE_TEMPLATE_FOR_NUMERIC_DATATYPE_WITH_ITEM (MachineShMemWinMeshVariableScalarT)
 ARCANE_INTERNAL_INSTANTIATE_TEMPLATE_FOR_NUMERIC_DATATYPE_WITH_ITEM (MachineShMemWinMeshVariableArrayT)
std::ostream & operator<< (std::ostream &o, eMeshStructure r)
std::ostream & operator<< (std::ostream &o, eMeshAMRKind r)
std::ostream & operator<< (std::ostream &o, eMeshCellDimensionKind r)
MeshPartInfo makeMeshPartInfoFromParallelMng (IParallelMng *pm)
template<class ValueType>
void _writeValue (ITraceMng *trace, const String &name, ValueType v)
template<>
void _writeValue (ITraceMng *trace, const String &name, Real3 v)
template<>
void _writeValue (ITraceMng *trace, const String &name, Real3x3 v)
template<class ItemType, class ValueType>
void _writeInfo (ISubDomain *mng, const VariableCollection &variables, const ItemType &item)
void _writeItems (std::ostream &ofile, const String &name, Int32ConstArrayView ids)
void _fillSorted (Item titem, Int32Array &local_ids, Int32ConstArrayView sorted_ids, const IItemFiller &filler)
 ARCANE_INSTANTIATE_MESHVARIABLE_ARRAY (Byte)
 ARCANE_INSTANTIATE_MESHVARIABLE_ARRAY (Int8)
 ARCANE_INSTANTIATE_MESHVARIABLE_ARRAY (Int16)
 ARCANE_INSTANTIATE_MESHVARIABLE_ARRAY (Int32)
 ARCANE_INSTANTIATE_MESHVARIABLE_ARRAY (Int64)
 ARCANE_INSTANTIATE_MESHVARIABLE_ARRAY (BFloat16)
 ARCANE_INSTANTIATE_MESHVARIABLE_ARRAY (Float16)
 ARCANE_INSTANTIATE_MESHVARIABLE_ARRAY (Float32)
 ARCANE_INSTANTIATE_MESHVARIABLE_ARRAY (Real)
 ARCANE_INSTANTIATE_MESHVARIABLE_ARRAY (Real2)
 ARCANE_INSTANTIATE_MESHVARIABLE_ARRAY (Real2x2)
 ARCANE_INSTANTIATE_MESHVARIABLE_ARRAY (Real3)
 ARCANE_INSTANTIATE_MESHVARIABLE_ARRAY (Real3x3)
 ARCANE_INSTANTIATE_MESHVARIABLE_SCALAR (Real)
 ARCANE_INSTANTIATE_MESHVARIABLE_SCALAR (Real2)
 ARCANE_INSTANTIATE_MESHVARIABLE_SCALAR (Real2x2)
 ARCANE_INSTANTIATE_MESHVARIABLE_SCALAR (Real3)
 ARCANE_INSTANTIATE_MESHVARIABLE_SCALAR (Real3x3)
 ARCANE_INSTANTIATE_MESHVARIABLE_SCALAR (Int8)
 ARCANE_INSTANTIATE_MESHVARIABLE_SCALAR (Int16)
 ARCANE_INSTANTIATE_MESHVARIABLE_SCALAR (Int32)
 ARCANE_INSTANTIATE_MESHVARIABLE_SCALAR (Int64)
 ARCANE_INSTANTIATE_MESHVARIABLE_SCALAR (Byte)
 ARCANE_INSTANTIATE_MESHVARIABLE_SCALAR (BFloat16)
 ARCANE_INSTANTIATE_MESHVARIABLE_SCALAR (Float16)
 ARCANE_INSTANTIATE_MESHVARIABLE_SCALAR (Float32)
IModuleMasterarcaneCreateModuleMaster (ISubDomain *sd)
std::ostream & operator<< (std::ostream &o, const Parallel::Request prequest)
 ARCANE_PARALLEL_MANAGER_DISPATCH (m_char, char) ARCANE_PARALLEL_MANAGER_DISPATCH(m_unsigned_char
unsigned char ARCANE_PARALLEL_MANAGER_DISPATCH (m_signed_char, signed char) ARCANE_PARALLEL_MANAGER_DISPATCH(m_short
unsigned char short ARCANE_PARALLEL_MANAGER_DISPATCH (m_unsigned_short, unsigned short) ARCANE_PARALLEL_MANAGER_DISPATCH(m_int
unsigned char short int ARCANE_PARALLEL_MANAGER_DISPATCH (m_unsigned_int, unsigned int) ARCANE_PARALLEL_MANAGER_DISPATCH(m_long
unsigned char short int long ARCANE_PARALLEL_MANAGER_DISPATCH (m_unsigned_long, unsigned long) ARCANE_PARALLEL_MANAGER_DISPATCH(m_long_long
unsigned char short int long long long ARCANE_PARALLEL_MANAGER_DISPATCH (m_unsigned_long_long, unsigned long long) ARCANE_PARALLEL_MANAGER_DISPATCH(m_float
unsigned char short int long long long float ARCANE_PARALLEL_MANAGER_DISPATCH (m_double, double) ARCANE_PARALLEL_MANAGER_DISPATCH(m_long_double
unsigned char short int long long long float long double ARCANE_PARALLEL_MANAGER_DISPATCH (m_apreal, APReal) ARCANE_PARALLEL_MANAGER_DISPATCH(m_real2
unsigned char short int long long long float long double Real2 ARCANE_PARALLEL_MANAGER_DISPATCH (m_real3, Real3) ARCANE_PARALLEL_MANAGER_DISPATCH(m_real2x2
unsigned char short int long long long float long double Real2 Real2x2 ARCANE_PARALLEL_MANAGER_DISPATCH (m_real3x3, Real3x3) ARCANE_PARALLEL_MANAGER_DISPATCH(m_hpreal
unsigned char short int long long long float long double ARCANE_PARALLEL_MANAGER_DISPATCH (m_real2, Real2) ARCANE_PARALLEL_MANAGER_DISPATCH(m_real3
unsigned char short int long long long float long double Real3 ARCANE_PARALLEL_MANAGER_DISPATCH (m_real2x2, Real2x2) ARCANE_PARALLEL_MANAGER_DISPATCH(m_real3x3
 ARCANE_INTERNAL_INSTANTIATE_TEMPLATE_FOR_NUMERIC_DATATYPE (PrivateVariableArrayT)
bool operator== (const ServiceInstanceRef &a, const ServiceInstanceRef &b)
bool operator!= (const ServiceInstanceRef &a, const ServiceInstanceRef &b)
ITimeLooparcaneCreateTimeLoop (IApplication *app, const String &name)
 ARCANE_INTERNAL_INSTANTIATE_TEMPLATE_FOR_NUMERIC_DATATYPE (VariableArrayT)
template<typename DataType>
void builtInDumpValue (String &s, const DataType &v)
 Writing a basic value type v into the string s.
void * _AddVariableChangedDelegate (VariableRef *var, void(*func)())
void _RemoveVariableChangedDelegate (VariableRef::UpdateNotifyFunctorList *functor_list, void(*func)())
 ARCANE_INTERNAL_INSTANTIATE_TEMPLATE_FOR_NUMERIC_DATATYPE (VariableRefArrayT)
 ARCANE_INTERNAL_INSTANTIATE_TEMPLATE_FOR_NUMERIC_DATATYPE (VariableRefScalarT)
 ARCANE_INTERNAL_INSTANTIATE_TEMPLATE_FOR_NUMERIC_DATATYPE (VariableScalarT)
template<typename ItemType, typename DataType>
auto viewOut (MeshVariableScalarRefT< ItemType, DataType > &var)
 Write view.
template<typename ItemType>
auto viewOut (MeshVariableScalarRefT< ItemType, Real3 > &var)
 Write view.
template<typename ItemType>
auto viewOut (MeshVariableScalarRefT< ItemType, Real2 > &var)
 Write view.
template<typename ItemType, typename DataType>
auto viewOut (MeshVariableArrayRefT< ItemType, DataType > &var)
 Write view.
template<typename ItemType, typename DataType>
auto viewInOut (MeshVariableScalarRefT< ItemType, DataType > &var)
 Read/write view.
template<typename ItemType>
auto viewInOut (MeshVariableScalarRefT< ItemType, Real3 > &var)
 Read/write view.
template<typename ItemType>
auto viewInOut (MeshVariableScalarRefT< ItemType, Real2 > &var)
 Read/write view.
template<typename ItemType, typename DataType>
auto viewInOut (MeshVariableArrayRefT< ItemType, DataType > &var)
 Read/write view.
template<typename ItemType, typename DataType>
auto viewIn (const MeshVariableScalarRefT< ItemType, DataType > &var)
 Read view.
template<typename ItemType, typename DataType>
auto viewIn (const MeshVariableArrayRefT< ItemType, DataType > &var)
 Read view.
bool operator== (const XmlNode &n1, const XmlNode &n2)
bool operator!= (const XmlNode &n1, const XmlNode &n2)
bool operator== (const XmlNodeConstIterator &n1, const XmlNodeConstIterator &n2)
bool operator!= (const XmlNodeConstIterator &n1, const XmlNodeConstIterator &n2)
 ARCANE_REGISTER_PROPERTY_CLASS (ApplicationInfoProperties,())
void arcaneRangeError (Int32 i, Int32 max_size)
void arcaneRangeError (Int64 i, Int64 max_size)
 Signals an overflow error.
void _internalArcaneMathError (long double value, const char *funcname)
void _internalArcaneMathError (long double value1, long double value2, const char *funcname)
void arcaneNotYetImplemented (const char *file, const char *func, unsigned long line, const char *msg)
 Signals an unimplemented function.
void arcaneNullPointerError ()
 Signals the use of a null pointer.
void arcaneThrowNullPointerError (const char *ptr_name, const char *text)
 Signals the use of a null pointer by throwing an exception.
Integer arcaneCheckArraySize (unsigned long long size)
 Checks that size can be converted into an 'Integer' to serve as the size of an array. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.
Integer arcaneCheckArraySize (long long size)
 Checks that size can be converted into an 'Integer' to serve as the size of an array. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.
Integer arcaneCheckArraySize (unsigned long size)
 Checks that size can be converted into an 'Integer' to serve as the size of an array. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.
Integer arcaneCheckArraySize (long size)
 Checks that size can be converted into an 'Integer' to serve as the size of an array. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.
Integer arcaneCheckArraySize (unsigned int size)
 Checks that size can be converted into an 'Integer' to serve as the size of an array. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.
Integer arcaneCheckArraySize (int size)
 Checks that size can be converted into an 'Integer' to serve as the size of an array. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.
void arcaneCheckAlignment (const void *ptr, Integer alignment)
 Checks that ptr is aligned on alignment bytes. If not, throws a BadAlignmentException.
Integer arcaneSizeWithPadding (Integer size)
 Returns the size with padding for a size size.
void arcanePrintf (const char *,...)
 Encapsulation of the C printf function.
void arcaneDebugPause (const char *msg)
 Enters pause mode or throws a fatal error.
__host__ __device__ void arcaneMathError (long double arg_value, const char *func_name)
 Signals an invalid argument in a mathematical function.
__host__ __device__ void arcaneMathError (long double arg_value1, long double arg_value2, const char *func_name)
 Signals an invalid argument in a mathematical function.
void arcaneDeprecated (const char *file, const char *func, unsigned long line, const char *text)
 Signals the use of a deprecated function.
void arcaneNoReferenceError (const void *ptr)
 Use of an unreferenced object.
void arcaneNoReferenceErrorCallTerminate (const void *ptr)
 Use of an unreferenced object.
bool arcaneIsCheck ()
 True if running in check mode.
void arcaneSetCheck (bool v)
 Activates or deactivates verification mode.
bool arcaneIsDebug ()
 True if the ARCANE_DEBUG macro is defined.
bool arcaneHasThread ()
 True if arcane is compiled with thread support AND they are active.
void arcaneSetHasThread (bool v)
 Activates or deactivates thread support.
Int64 arcaneCurrentThread ()
 Returns the ID of the current thread.
template<typename T>
T * arcaneThrowIfNull (T *ptr, const char *ptr_name, const char *text)
 Checks that a pointer is not null.
void applySimdPadding (Array< Int16 > &ids)
void applySimdPadding (Array< Int32 > &ids)
 Applies padding at the end of the array ids.
void applySimdPadding (Array< Int64 > &ids)
void applySimdPadding (Array< Real > &ids)
void applySimdPadding (ArrayView< Int16 > ids)
void applySimdPadding (ArrayView< Int32 > ids)
 Applies padding at the end of the array ids.
void applySimdPadding (ArrayView< Int64 > ids)
void applySimdPadding (ArrayView< Real > ids)
template<typename Type>
bool operator== (const BuiltInProxy< Type > &a, const BuiltInProxy< Type > &b)
template<typename Type>
bool operator== (const BuiltInProxy< Type > &a, const Type &b)
template<typename Type>
bool operator== (const Type &a, const BuiltInProxy< Type > &b)
template<int RankValue, typename LambdaType, typename... ReducerArgs>
void arcaneParallelFor (const ComplexForLoopRanges< RankValue > &loop_ranges, const ForLoopRunInfo &run_info, const LambdaType &lambda_function, const ReducerArgs &... reducer_args)
 Applies the lambda function lambda_function concurrently over the iteration range given by loop_ranges.
template<int RankValue, typename LambdaType, typename... ReducerArgs>
void arcaneParallelFor (const ComplexForLoopRanges< RankValue > &loop_ranges, const ParallelLoopOptions &options, const LambdaType &lambda_function, const ReducerArgs &... reducer_args)
 Applies the lambda function lambda_function concurrently over the iteration range given by loop_ranges.
template<int RankValue, typename LambdaType, typename... ReducerArgs>
void arcaneParallelFor (const SimpleForLoopRanges< RankValue > &loop_ranges, const ForLoopRunInfo &run_info, const LambdaType &lambda_function, const ReducerArgs &... reducer_args)
 Applies the lambda function lambda_function concurrently over the iteration range given by loop_ranges.
template<int RankValue, typename LambdaType, typename... ReducerArgs>
void arcaneParallelFor (const SimpleForLoopRanges< RankValue > &loop_ranges, const ParallelLoopOptions &options, const LambdaType &lambda_function, const ReducerArgs &... reducer_args)
 Applies the lambda function lambda_function concurrently over the iteration range given by loop_ranges.
template<int RankValue, typename LambdaType>
void arcaneParallelFor (const ComplexForLoopRanges< RankValue > &loop_ranges, const LambdaType &lambda_function)
 Applies the lambda function lambda_function concurrently over the iteration range given by loop_ranges.
template<int RankValue, typename LambdaType>
void arcaneParallelFor (const SimpleForLoopRanges< RankValue > &loop_ranges, const LambdaType &lambda_function)
 Applies the lambda function lambda_function concurrently over the iteration range given by loop_ranges.
void initializeStringConverter ()
Integer arcanePrintAnyException (ITraceMng *msg, bool is_no_continue)
Integer arcanePrintStdException (const std::exception &ex, ITraceMng *msg, bool is_no_continue)
Integer arcanePrintArcaneException (const Exception &ex, ITraceMng *msg, bool is_no_continue)
Integer arcaneCallFunctionAndCatchException (std::function< void()> function)
 Calls the function function while catching potential exceptions.
void arcaneCallFunctionAndTerminateIfThrow (std::function< void()> function)
 Calls the function function and calls std::terminate() if an exception occurs.
template<typename IndexType, template< int T, typename > class LoopBoundType, typename Lambda, typename... RemainingArgs>
void arcaneSequentialFor (LoopBoundType< 1, IndexType > bounds, const Lambda &func, RemainingArgs... remaining_args)
 Applies the functor func on a 1D loop.
template<typename IndexType, template< int T, typename > class LoopBoundType, typename Lambda>
void arcaneSequentialFor (LoopBoundType< 2, IndexType > bounds, const Lambda &func)
 Applies the functor func on a 2D loop.
template<typename IndexType, template< int T, typename > class LoopBoundType, typename Lambda>
void arcaneSequentialFor (LoopBoundType< 3, IndexType > bounds, const Lambda &func)
 Applies the functor func on a 3D loop.
template<typename IndexType, template< int, typename > class LoopBoundType, typename Lambda>
void arcaneSequentialFor (LoopBoundType< 4, IndexType > bounds, const Lambda &func)
 Applies the functor func on a 4D loop.
bool operator< (const HPReal &a, const HPReal &b)
bool operator> (const HPReal &a, const HPReal &b)
bool operator== (const HPReal &a, const HPReal &b)
bool operator!= (const HPReal &a, const HPReal &b)
HPReal operator+ (const HPReal &a, const HPReal &b)
std::ostream & operator<< (std::ostream &o, HPReal t)
std::istream & operator>> (std::istream &i, HPReal &t)
IMemoryInfoarcaneGlobalMemoryInfo ()
MemoryInfoarcaneGlobalTrueMemoryInfo ()
void arcaneInitCheckMemory ()
void arcaneExitCheckMemory ()
std::ostream & operator<< (std::ostream &o, const MemoryInfo::TracePrinter &tp)
void arcaneSetPauseOnError (bool v)
void arcaneNullPointerError (const void *ptr)
void arcaneObsolete (const char *file, const char *func, unsigned long line, const char *text)
void _doAssert (const char *text, const char *file, const char *func, size_t line)
bool _checkDebug (unsigned int val)
fSignalFunc setSignalFunc (fSignalFunc func)
void arcaneRedirectSignals (fSignalFunc sig_func)
void arcaneCallDefaultSignal (int val)
std::ostream & operator<< (std::ostream &o, const HexaPrint &hp)
 ARCANE_REGISTER_PROPERTY_CLASS (ParallelLoopOptionsProperties,())
int arcaneGetCpuBaseFrequency ()
 Returns the CPU frequency in MHz.
void _ArcaneSetCallGarbageCollectorDelegate (void(*f)())
template<typename T1, typename T2>
bool operator== (const PtrT< T1 > &v1, const PtrT< T2 > &v2)
 Compares the objects referenced by v1 and v2.
template<typename T1, typename T2>
bool operator!= (const PtrT< T1 > &v1, const PtrT< T2 > &v2)
 Compares the objects referenced by v1 and v2 The comparison is done pointer by pointer.
Real2 operator* (Real sca, const Real2Proxy &vec)
 Multiplication by a scalar.
Real2 operator* (const Real2Proxy &vec, Real sca)
 Multiplication by a scalar.
Real2 operator/ (const Real2Proxy &vec, Real sca)
 Division by a scalar.
bool operator< (const Real2Proxy &v1, const Real2Proxy &v2)
 Comparison operator.
bool operator== (const Real2x2 &a, const Real2x2Proxy &b)
bool operator== (const Real2x2Proxy &a, const Real2x2 &b)
bool operator== (const Real2x2Proxy &a, const Real2x2Proxy &b)
bool operator!= (const Real2x2 &a, const Real2x2Proxy &b)
bool operator!= (const Real2x2Proxy &a, const Real2x2 &b)
bool operator!= (const Real2x2Proxy &a, const Real2x2Proxy &b)
Real2x2 operator* (Real sca, const Real2x2Proxy &vec)
 Multiplication by a scalar.
Real2x2 operator* (const Real2x2Proxy &vec, Real sca)
 Multiplication by a scalar.
Real2x2 operator/ (const Real2x2Proxy &vec, Real sca)
 Division by a scalar.
bool operator< (const Real2x2Proxy &v1, const Real2x2Proxy &v2)
 Comparison operator.
Real3 operator* (Real sca, Real3Proxy vec)
 Multiplication by a scalar.
Real3 operator* (Real3Proxy vec, Real sca)
 Multiplication by a scalar.
Real3 operator/ (Real3Proxy vec, Real sca)
 Division by a scalar.
bool operator< (const Real3Proxy v1, const Real3Proxy v2)
 Comparison operator.
bool operator== (const Real3x3 &a, const Real3x3Proxy &b)
bool operator== (const Real3x3Proxy &a, const Real3x3 &b)
bool operator== (const Real3x3Proxy &a, const Real3x3Proxy &b)
bool operator!= (const Real3x3 &a, const Real3x3Proxy &b)
bool operator!= (const Real3x3Proxy &a, const Real3x3 &b)
bool operator!= (const Real3x3Proxy &a, const Real3x3Proxy &b)
Real3x3 operator* (Real sca, Real3x3Proxy vec)
 Multiplication by a scalar.
Real3x3 operator* (const Real3x3Proxy &vec, Real sca)
 Multiplication by a scalar.
Real3x3 operator/ (const Real3x3Proxy &vec, Real sca)
 Division by a scalar.
bool operator< (Real3x3Proxy v1, Real3x3Proxy v2)
 Comparison operator.
template<typename T>
SharedPtrT< T > SPtr (T *ptr)
template<typename T2, typename T>
SharedPtrT< T2 > SPtr_dynamic_cast (const SharedPtrT< T > &src)
std::ostream & operator<< (std::ostream &o, const EMULSimdReal &s)
std::ostream & operator<< (std::ostream &o, const AVXSimdReal &s)
std::ostream & operator<< (std::ostream &o, const AVX512SimdReal &s)
EMULSimdReal operator- (EMULSimdReal a)
EMULSimdReal operator- (EMULSimdReal a, EMULSimdReal b)
EMULSimdReal operator- (EMULSimdReal a, Real b)
EMULSimdReal operator- (Real a, EMULSimdReal b)
EMULSimdReal operator+ (EMULSimdReal a, EMULSimdReal b)
EMULSimdReal operator+ (EMULSimdReal a, Real b)
EMULSimdReal operator+ (Real a, EMULSimdReal b)
EMULSimdReal operator* (EMULSimdReal a, EMULSimdReal b)
EMULSimdReal operator* (EMULSimdReal a, Real b)
EMULSimdReal operator* (Real a, EMULSimdReal b)
EMULSimdReal operator/ (EMULSimdReal a, EMULSimdReal b)
EMULSimdReal operator/ (EMULSimdReal a, Real b)
EMULSimdReal operator/ (Real a, EMULSimdReal b)
SimdReal3 operator+ (const SimdReal3 &a, const SimdReal3 &b)
SimdReal3 operator- (const SimdReal3 &a)
SimdReal3 operator- (const SimdReal3 &a, const SimdReal3 &b)
SimdReal3 operator* (const SimdReal3 &a, Real b)
SimdReal3 operator* (const SimdReal3 &a, const SimdReal &b)
SimdReal3 operator* (Real b, const SimdReal3 &a)
SimdReal3 operator* (const SimdReal &b, const SimdReal3 &a)
SimdReal3 operator* (const SimdReal3 &a, const SimdReal3 &b)
SimdReal3 operator/ (const SimdReal3 &a, const SimdReal &b)
SimdReal3 operator/ (const SimdReal3 &a, Real b)
SimdReal2 operator+ (const SimdReal2 &a, const SimdReal2 &b)
SimdReal2 operator- (const SimdReal2 &a, const SimdReal2 &b)
SimdReal2 operator* (const SimdReal2 &a, Real b)
SimdReal2 operator* (Real b, const SimdReal2 &a)
SimdReal2 operator* (const SimdReal2 &a, const SimdReal2 &b)
SimdReal2 operator/ (const SimdReal2 &a, const SimdReal &b)
SimdReal2 operator/ (const SimdReal2 &a, Real b)
SimdReal3x3 operator+ (const SimdReal3x3 &a, const SimdReal3x3 &b)
SimdReal3x3 operator- (const SimdReal3x3 &a)
SimdReal3x3 operator- (const SimdReal3x3 &a, const SimdReal3x3 &b)
SimdReal3x3 operator* (const SimdReal3x3 &a, Real b)
SimdReal3x3 operator* (const SimdReal3x3 &a, const SimdReal &b)
SimdReal3x3 operator* (Real b, const SimdReal3x3 &a)
SimdReal3x3 operator* (const SimdReal &b, const SimdReal3x3 &a)
SimdReal3x3 operator* (const SimdReal3x3 &a, const SimdReal3x3 &b)
SimdReal3x3 operator/ (const SimdReal3x3 &a, const SimdReal &b)
SimdReal3x3 operator/ (const SimdReal3x3 &a, Real b)
SimdReal2x2 operator+ (const SimdReal2x2 &a, const SimdReal2x2 &b)
SimdReal2x2 operator- (const SimdReal2x2 &a, const SimdReal2x2 &b)
SimdReal2x2 operator* (const SimdReal2x2 &a, Real b)
SimdReal2x2 operator* (Real b, const SimdReal2x2 &a)
SimdReal2x2 operator* (const SimdReal2x2 &a, const SimdReal2x2 &b)
SimdReal2x2 operator/ (const SimdReal2x2 &a, const SimdReal &b)
SimdReal2x2 operator/ (const SimdReal2x2 &a, Real b)
std::ostream & operator<< (std::ostream &o, const SSESimdReal &s)
ITraceMngarcaneCreateTraceMng ()
template<>
bool builtInGetValue (double &v, StringView s)
template<>
bool builtInGetValue (BFloat16 &v, StringView s)
template<>
bool builtInGetValue (Float16 &v, StringView s)
template<>
bool builtInGetValue (Float128 &v, StringView s)
template<>
bool builtInGetValue (float &v, StringView s)
template<>
bool builtInGetValue (long &v, StringView s)
template<>
bool builtInGetValue (int &v, StringView s)
template<>
bool builtInGetValue (short &v, StringView s)
template<>
bool builtInGetValue (unsigned long &v, StringView s)
template<>
bool builtInGetValue (unsigned int &v, StringView s)
template<>
bool builtInGetValue (unsigned short &v, StringView s)
template<>
bool builtInGetValue (long long &v, StringView s)
template<>
bool builtInGetValue (Real2 &v, StringView s)
template<>
bool builtInGetValue (Real3 &v, StringView s)
template<>
bool builtInGetValue (Real2x2 &v, StringView s)
template<>
bool builtInGetValue (Real3x3 &v, StringView s)
template<>
bool builtInGetValue (Int128 &v, StringView s)
template<>
bool builtInGetValue (unsigned long long &v, StringView s)
template<>
bool builtInGetValue (String &v, StringView s)
template<>
bool builtInGetValue (RealArray &v, StringView s)
template<>
bool builtInGetValue (Real2Array &v, StringView s)
template<>
bool builtInGetValue (Real3Array &v, StringView s)
template<>
bool builtInGetValue (Real2x2Array &v, StringView s)
template<>
bool builtInGetValue (Real3x3Array &v, StringView s)
template<>
bool builtInGetValue (Int8Array &v, StringView s)
template<>
bool builtInGetValue (Int16Array &v, StringView s)
template<>
bool builtInGetValue (Int32Array &v, StringView s)
template<>
bool builtInGetValue (Int64Array &v, StringView s)
template<>
bool builtInGetValue (BoolArray &v, StringView s)
template<>
bool builtInGetValue (StringArray &v, StringView s)
template<>
bool builtInGetValue (RealUniqueArray &v, StringView s)
template<>
bool builtInGetValue (Real2UniqueArray &v, StringView s)
template<>
bool builtInGetValue (Real3UniqueArray &v, StringView s)
template<>
bool builtInGetValue (Real2x2UniqueArray &v, StringView s)
template<>
bool builtInGetValue (Real3x3UniqueArray &v, StringView s)
template<>
bool builtInGetValue (Int8UniqueArray &v, StringView s)
template<>
bool builtInGetValue (Int16UniqueArray &v, StringView s)
template<>
bool builtInGetValue (Int32UniqueArray &v, StringView s)
template<>
bool builtInGetValue (Int64UniqueArray &v, StringView s)
template<>
bool builtInGetValue (BoolUniqueArray &v, StringView s)
template<>
bool builtInGetValue (StringUniqueArray &v, StringView s)
template<>
bool builtInGetValue (RealSharedArray &v, StringView s)
template<>
bool builtInGetValue (Real2SharedArray &v, StringView s)
template<>
bool builtInGetValue (Real3SharedArray &v, StringView s)
template<>
bool builtInGetValue (Real2x2SharedArray &v, StringView s)
template<>
bool builtInGetValue (Real3x3SharedArray &v, StringView s)
template<>
bool builtInGetValue (Int8SharedArray &v, StringView s)
template<>
bool builtInGetValue (Int16SharedArray &v, StringView s)
template<>
bool builtInGetValue (Int32SharedArray &v, StringView s)
template<>
bool builtInGetValue (Int64SharedArray &v, StringView s)
template<>
bool builtInGetValue (BoolSharedArray &v, StringView s)
template<>
bool builtInGetValue (StringSharedArray &v, StringView s)
bool builtInPutValue (const String &v, String &s)
 Converti la valeur v dans la chaîne s.
bool builtInPutValue (double v, String &s)
bool builtInPutValue (float v, String &s)
bool builtInPutValue (int v, String &s)
bool builtInPutValue (unsigned int v, String &s)
bool builtInPutValue (long v, String &s)
bool builtInPutValue (long long v, String &s)
bool builtInPutValue (short v, String &s)
bool builtInPutValue (unsigned short v, String &s)
bool builtInPutValue (unsigned long v, String &s)
bool builtInPutValue (unsigned long long v, String &s)
bool builtInPutValue (Real2 v, String &s)
bool builtInPutValue (Real3 v, String &s)
bool builtInPutValue (const Real2x2 &v, String &s)
bool builtInPutValue (const Real3x3 &v, String &s)
bool builtInPutValue (Span< const Real > v, String &s)
bool builtInPutValue (Span< const Real2 > v, String &s)
bool builtInPutValue (Span< const Real3 > v, String &s)
bool builtInPutValue (Span< const Real2x2 > v, String &s)
bool builtInPutValue (Span< const Real3x3 > v, String &s)
bool builtInPutValue (Span< const Int16 > v, String &s)
bool builtInPutValue (Span< const Int32 > v, String &s)
bool builtInPutValue (Span< const Int64 > v, String &s)
bool builtInPutValue (Span< const bool > v, String &s)
bool builtInPutValue (Span< const String > v, String &s)
template<class T>
bool builtInGetValue (T &v, StringView s)
 Converts the value of the string s into the basic type T and stores the value in v.
template<>
bool builtInGetValue (String &v, StringView s)
template<>
bool builtInGetValue (double &v, StringView s)
template<>
bool builtInGetValue (float &v, StringView s)
template<>
bool builtInGetValue (int &v, StringView s)
template<>
bool builtInGetValue (unsigned int &v, StringView s)
template<>
bool builtInGetValue (long &v, StringView s)
template<>
bool builtInGetValue (long long &v, StringView s)
template<>
bool builtInGetValue (short &v, StringView s)
template<>
bool builtInGetValue (unsigned short &v, StringView s)
template<>
bool builtInGetValue (unsigned long &v, StringView s)
template<>
bool builtInGetValue (unsigned long long &v, StringView s)
template<>
bool builtInGetValue (Float16 &v, StringView s)
template<>
bool builtInGetValue (BFloat16 &v, StringView s)
template<>
bool builtInGetValue (Float128 &v, StringView s)
template<>
bool builtInGetValue (Int128 &v, StringView s)
template<>
bool builtInGetValue (Real2 &v, StringView s)
template<>
bool builtInGetValue (Real3 &v, StringView s)
template<>
bool builtInGetValue (Real2x2 &v, StringView s)
template<>
bool builtInGetValue (Real3x3 &v, StringView s)
template<>
bool builtInGetValue (RealArray &v, StringView s)
template<>
bool builtInGetValue (Real2Array &v, StringView s)
template<>
bool builtInGetValue (Real3Array &v, StringView s)
template<>
bool builtInGetValue (Real2x2Array &v, StringView s)
template<>
bool builtInGetValue (Real3x3Array &v, StringView s)
template<>
bool builtInGetValue (Int8Array &v, StringView s)
template<>
bool builtInGetValue (Int16Array &v, StringView s)
template<>
bool builtInGetValue (Int32Array &v, StringView s)
template<>
bool builtInGetValue (Int64Array &v, StringView s)
template<>
bool builtInGetValue (BFloat16Array &v, StringView s)
template<>
bool builtInGetValue (Float16Array &v, StringView s)
template<>
bool builtInGetValue (Float32Array &v, StringView s)
template<>
bool builtInGetValue (Array< Float128 > &v, StringView s)
template<>
bool builtInGetValue (Array< Int128 > &v, StringView s)
template<>
bool builtInGetValue (BoolArray &v, StringView s)
template<>
bool builtInGetValue (StringArray &v, StringView s)
template<>
bool builtInGetValue (RealSharedArray &v, StringView s)
template<>
bool builtInGetValue (Real2SharedArray &v, StringView s)
template<>
bool builtInGetValue (Real3SharedArray &v, StringView s)
template<>
bool builtInGetValue (Real2x2SharedArray &v, StringView s)
template<>
bool builtInGetValue (Real3x3SharedArray &v, StringView s)
template<>
bool builtInGetValue (Int8SharedArray &v, StringView s)
template<>
bool builtInGetValue (Int16SharedArray &v, StringView s)
template<>
bool builtInGetValue (Int32SharedArray &v, StringView s)
template<>
bool builtInGetValue (Int64SharedArray &v, StringView s)
template<>
bool builtInGetValue (BFloat16SharedArray &v, StringView s)
template<>
bool builtInGetValue (Float16SharedArray &v, StringView s)
template<>
bool builtInGetValue (Float32SharedArray &v, StringView s)
template<>
bool builtInGetValue (SharedArray< Float128 > &v, StringView s)
template<>
bool builtInGetValue (SharedArray< Int128 > &v, StringView s)
template<>
bool builtInGetValue (BoolSharedArray &v, StringView s)
template<>
bool builtInGetValue (StringSharedArray &v, StringView s)
template<>
bool builtInGetValue (RealUniqueArray &v, StringView s)
template<>
bool builtInGetValue (Real2UniqueArray &v, StringView s)
template<>
bool builtInGetValue (Real3UniqueArray &v, StringView s)
template<>
bool builtInGetValue (Real2x2UniqueArray &v, StringView s)
template<>
bool builtInGetValue (Real3x3UniqueArray &v, StringView s)
template<>
bool builtInGetValue (Int8UniqueArray &v, StringView s)
template<>
bool builtInGetValue (Int16UniqueArray &v, StringView s)
template<>
bool builtInGetValue (Int32UniqueArray &v, StringView s)
template<>
bool builtInGetValue (Int64UniqueArray &v, StringView s)
template<>
bool builtInGetValue (BFloat16UniqueArray &v, StringView s)
template<>
bool builtInGetValue (Float16UniqueArray &v, StringView s)
template<>
bool builtInGetValue (Float32UniqueArray &v, StringView s)
template<>
bool builtInGetValue (UniqueArray< Float128 > &v, StringView s)
template<>
bool builtInGetValue (UniqueArray< Int128 > &v, StringView s)
template<>
bool builtInGetValue (BoolUniqueArray &v, StringView s)
template<>
bool builtInGetValue (StringUniqueArray &v, StringView s)
bool builtInGetValue (bool &v, StringView s)
 Converts the value of the string s to a Boolean.
template<class T>
bool builtInGetValue (T &v, const String &s)
 Converts the value of the string s to the basic type T and stores the value in v.
template<>
bool builtInGetValue (String &v, const String &s)
 Spécialisation pour 'String'.
template<class T>
bool builtInGetValue (T &v, const char *s)
 Converts the value of the string s to the basic type T and stores the value in v.
const char * typeToName (bool)
const char * typeToName (Real)
const char * typeToName (Real2)
const char * typeToName (Real3)
const char * typeToName (Real2x2)
const char * typeToName (Real3x3)
const char * typeToName (short)
const char * typeToName (unsigned short)
const char * typeToName (int)
const char * typeToName (long)
const char * typeToName (unsigned long)
const char * typeToName (unsigned long long)
const char * typeToName (const String &)
const char * typeToName (long long)
const char * typeToName (unsigned int)
const char * typeToName (BFloat16)
const char * typeToName (Float16)
const char * typeToName (Float32)
const char * typeToName (Float128)
const char * typeToName (Int128)
const char * typeToName (const StringArray &)
const char * typeToName (const BoolArray &)
const char * typeToName (const RealArray &)
const char * typeToName (const Real2Array &)
const char * typeToName (const Real3Array &)
const char * typeToName (const Real2x2Array &)
const char * typeToName (const Real3x3Array &)
const char * typeToName (const Int16Array &)
const char * typeToName (const Int32Array &)
const char * typeToName (const Int64Array &)
std::ostream & operator<< (std::ostream &o, const VersionInfo &vi)
ARCANE_DATATYPE_EXPORT std::ostream & operator<< (std::ostream &s, const ArrayVariant &x)
void arcaneTraceBreakpoint ()
 Breakpoint usable by a debugger for tracing.
const char * dataTypeName (eDataType type)
 Data type name.
std::ostream & operator<< (std::ostream &ostr, eDataType data_type)
 Output operator for a float.
ARCANE_DATATYPE_EXPORT eDataType dataTypeFromName (const char *name, bool &has_error)
 Finds the type associated with name.
ARCANE_DATATYPE_EXPORT Integer dataTypeSize (eDataType type)
 Size of data type type (which must be different from DT_String).
ARCANE_DATATYPE_EXPORT eDataType dataTypeFromName (const char *name)
 Finds the type associated with name. Sends an exception in case of error.
std::istream & operator>> (std::istream &istr, eDataType &data_type)
 Input operator from a float.
void setGlobalDataInitialisationPolicy (eDataInitialisationPolicy init_policy)
 Sets the initialization policy for variables.
eDataInitialisationPolicy getGlobalDataInitialisationPolicy ()
 Gets the initialization policy for variables.
void _arcaneTestRealArray2Variant ()
void _arcaneTestRealArrayVariant ()
void _checkReadConfigFile (StringView config_file_name)
template<typename LambdaType>
void arcaneParallelForeach (const ComponentItemVectorView &items_view, const LambdaType &lambda_function)
 Applies the lambda function lambda_function instance concurrently on the component view items_view.
template<typename LambdaType>
void arcaneParallelForeach (const ComponentItemVectorView &items_view, const ParallelLoopOptions &options, const LambdaType &lambda_function)
 Applies the lambda function lambda_function instance concurrently on the component view items_view with the options options.
template<typename LambdaType>
void arcaneParallelForeach (const EnvItemVectorView &items_view, const LambdaType &lambda_function)
 Applies the lambda function lambda_function instance concurrently on the environment view items_view.
template<typename LambdaType>
void arcaneParallelForeach (const EnvItemVectorView &items_view, const ParallelLoopOptions &options, const LambdaType &lambda_function)
 Applies the lambda function lambda_function instance concurrently on the environment view items_view with the options options.
template<typename LambdaType>
void arcaneParallelForeach (const MatItemVectorView &items_view, const LambdaType &lambda_function)
 Applies the lambda function lambda_function instance concurrently on the material view items_view.
template<typename LambdaType>
void arcaneParallelForeach (const MatItemVectorView &items_view, const ParallelLoopOptions &options, const LambdaType &lambda_function)
 Applies the lambda function lambda_function instance concurrently on the material view items_view with the options options.
 ARCANE_REGISTER_SERVICE (ArcaneHdf5CheckpointService2, ServiceProperty("ArcaneHdf5CheckpointReader2", ST_SubDomain), ARCANE_SERVICE_INTERFACE(ICheckpointReader))
 ARCANE_REGISTER_SERVICE (ArcaneHdf5CheckpointService2, ServiceProperty("ArcaneHdf5CheckpointWriter2", ST_SubDomain), ARCANE_SERVICE_INTERFACE(ICheckpointWriter))
 ARCANE_REGISTER_SERVICE_HDF5READERWRITER (ArcaneHdf5Checkpoint2, ArcaneHdf5CheckpointService2)
 ARCANE_REGISTER_SERVICE_HDF5VARIABLEREADER (Hdf5VariableReader, Hdf5VariableReader)
 ARCANE_REGISTER_SERVICE (ManualHdf5VariableReader, ServiceProperty("Hdf5VariableReader", ST_SubDomain), ARCANE_SERVICE_INTERFACE(IVariableReader))
 ARCANE_REGISTER_SERVICE (OldManualHdf5VariableReader, ServiceProperty("OldManualHdf5VariableReader", ST_SubDomain), ARCANE_SERVICE_INTERFACE(IVariableReader))
 ARCANE_REGISTER_SERVICE_HDF5VARIABLEWRITER (Hdf5VariableWriter, Hdf5VariableWriter)
 ARCANE_REGISTER_SUB_DOMAIN_FACTORY (ManualHdf5VariableWriter, IPostProcessorWriter, Hdf5VariableWriter)
 ARCANE_REGISTER_SERVICE (MEDMeshReaderService, ServiceProperty("MEDMeshReader", ST_SubDomain), ARCANE_SERVICE_INTERFACE(IMeshReader))
 ARCANE_REGISTER_SERVICE (MEDCaseMeshReader, ServiceProperty("MEDCaseMeshReader", ST_SubDomain), ARCANE_SERVICE_INTERFACE(ICaseMeshReader))
 ARCANE_REGISTER_SERVICE_VTKHDFPOSTPROCESSOR (VtkHdfPostProcessor, VtkHdfPostProcessor)
 ARCANE_REGISTER_SERVICE_VTKHDFV2POSTPROCESSOR (VtkHdfV2PostProcessor, VtkHdfV2PostProcessor)
ICartesianMesharcaneCreateCartesianMesh (IMesh *mesh)
bool operator< (const APReal &a, const APReal &b)
 Emulation of a real number in arbitrary precision.
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)
bool arccoreIsCheck ()
 True if in check mode.
void arccoreSetCheck (bool v)
 Activates or deactivates check mode.
bool arccoreIsDebug ()
 True if the ARCCORE_DEBUG macro is defined.
void arccoreSetPauseOnError (bool v)
 Indicates whether calling arccoreDebugPause() results in a pause.
void arccoreDebugPause (const char *msg)
 Enters pause mode or throws a fatal error.
void arccoreRangeError (Int64 i, Int64 min_value_inclusive, Int64 max_value_exclusive)
 Signals that a value is not within the desired range.
void arccoreRangeError (Int32 i, Int32 max_size)
void arccoreRangeError (Int64 i, Int64 max_size)
 Signals that a value is not within the desired range.
void arccoreNullPointerError ()
 Signals the use of a null pointer.
void arccoreThrowNullPointerError (const char *ptr_name, const char *text)
 Signals the use of a null pointer by throwing an exception.
std::ostream & operator<< (std::ostream &o, const TraceInfo &t)
void _doAssert (const char *text, const char *file, const char *func, int line)
void arccorePrintf (const char *,...)
 Encapsulation of the C printf function.
__host__ __device__ void arccoreCheckRange (Int64 i, Int64 min_value_inclusive, Int64 max_value_exclusive)
 Checks that min_value_inclusive <= i < max_value_exclusive.
__host__ __device__ void arccoreCheckAt (Int64 i, Int64 max_size)
 Checks for potential array overflow.
template<typename T>
T * _checkPointer (const T *t, const char *file, const char *func, int line)
void * arccoreThrowIfNull (void *ptr, const char *ptr_name, const char *text)
 Checks that a pointer is not null.
const void * arccoreThrowIfNull (const void *ptr, const char *ptr_name, const char *text)
 Checks that a pointer is not null.
template<typename I1, typename I2>
constexpr __host__ __device__ bool operator== (const ArrayIterator< I1 > &lhs, const ArrayIterator< I2 > &rhs) ARCCORE_NOEXCEPT
template<typename I>
constexpr __host__ __device__ bool operator== (const ArrayIterator< I > &lhs, const ArrayIterator< I > &rhs) ARCCORE_NOEXCEPT
template<typename I1, typename I2>
constexpr __host__ __device__ bool operator!= (const ArrayIterator< I1 > &lhs, const ArrayIterator< I2 > &rhs) ARCCORE_NOEXCEPT
template<typename I>
constexpr __host__ __device__ bool operator!= (const ArrayIterator< I > &lhs, const ArrayIterator< I > &rhs) ARCCORE_NOEXCEPT
template<typename I1, typename I2>
constexpr __host__ __device__ bool operator< (const ArrayIterator< I1 > &lhs, const ArrayIterator< I2 > &rhs) ARCCORE_NOEXCEPT
template<typename I>
constexpr __host__ __device__ bool operator< (const ArrayIterator< I > &lhs, const ArrayIterator< I > &rhs) ARCCORE_NOEXCEPT
template<typename I1, typename I2>
constexpr __host__ __device__ bool operator> (const ArrayIterator< I1 > &lhs, const ArrayIterator< I2 > &rhs) ARCCORE_NOEXCEPT
template<typename I>
constexpr __host__ __device__ bool operator> (const ArrayIterator< I > &lhs, const ArrayIterator< I > &rhs) ARCCORE_NOEXCEPT
template<typename I1, typename I2>
constexpr __host__ __device__ bool operator<= (const ArrayIterator< I1 > &lhs, const ArrayIterator< I2 > &rhs) ARCCORE_NOEXCEPT
template<typename I>
constexpr __host__ __device__ bool operator<= (const ArrayIterator< I > &lhs, const ArrayIterator< I > &rhs) ARCCORE_NOEXCEPT
template<typename I1, typename I2>
constexpr __host__ __device__ bool operator>= (const ArrayIterator< I1 > &lhs, const ArrayIterator< I2 > &rhs) ARCCORE_NOEXCEPT
template<typename I>
constexpr __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 __host__ __device__ ArrayIterator< I >::difference_type operator- (const ArrayIterator< I > &lhs, const ArrayIterator< I > &rhs) ARCCORE_NOEXCEPT
template<typename I>
constexpr __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)
 Writes the content of bytes to the stream ostr in binary format.
void binaryRead (std::istream &istr, const Span< std::byte > &bytes)
 Reads the content of bytes from the stream istr in binary format.
template<typename T>
void dumpArray (std::ostream &o, ConstArrayView< T > val, int max_print)
 Displays the values of array val to the stream o.
constexpr __host__ __device__ Integer arccoreCheckArraySize (unsigned long long size)
 Checks that size can be converted into an 'Integer' to serve as an array size. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.
constexpr Integer arccoreCheckArraySize (long long size)
 Checks that size can be converted into an 'Integer' to serve as an array size. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.
constexpr Integer arccoreCheckArraySize (unsigned long size)
 Checks that size can be converted into an 'Integer' to serve as an array size. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.
constexpr __host__ __device__ Integer arccoreCheckArraySize (long size)
 Checks that size can be converted into an 'Integer' to serve as an array size.
constexpr __host__ __device__ Integer arccoreCheckArraySize (unsigned int size)
 Checks that size can be converted into an 'Integer' to serve as an array size. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.
constexpr __host__ __device__ Integer arccoreCheckArraySize (int size)
 Checks that size can be converted into an 'Integer' to serve as an array size. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.
constexpr __host__ __device__ Int64 arccoreCheckLargeArraySize (size_t size)
 Checks that size can be converted into an 'Int64' to serve as an array size.
const char * basicDataTypeName (eBasicDataType type)
 Data type name.
std::ostream & operator<< (std::ostream &ostr, eBasicDataType data_type)
 Output operator for a float.
eBasicDataType basicDataTypeFromName (const char *name, bool &has_error)
 Finds the type associated with name.
Integer basicDataTypeSize (eBasicDataType type)
 Size of data type type.
eBasicDataType basicDataTypeFromName (const char *name)
 Finds the type associated with name. Throws an exception if there is an error.
std::istream & operator>> (std::istream &istr, eBasicDataType &data_type)
 Input operator from a float.
void arccoreSetPauseOnException (bool v)
void arccoreCallExplainInExceptionConstructor (bool v)
std::ostream & operator<< (std::ostream &o, const Exception &ex)
SimpleForLoopRanges< 1 > makeLoopRanges (Int32 n1)
 Creates an iteration range [0,n1[, [0,n2[.
SimpleForLoopRanges< 2 > makeLoopRanges (Int32 n1, Int32 n2)
 Creates an iteration range [0,n1[, [0,n2[.
SimpleForLoopRanges< 3 > makeLoopRanges (Int32 n1, Int32 n2, Int32 n3)
 Creates an iteration range [0,n1[, [0,n2[, [0,n3[.
SimpleForLoopRanges< 4 > makeLoopRanges (Int32 n1, Int32 n2, Int32 n3, Int32 n4)
 Creates an iteration range [0,n1[, [0,n2[, [0,n3[, [0,n4[.
ComplexForLoopRanges< 1 > makeLoopRanges (ForLoopRange< Int32 > n1)
 Creates an iteration range in N.
ComplexForLoopRanges< 2 > makeLoopRanges (ForLoopRange< Int32 > n1, ForLoopRange< Int32 > n2)
 Creates an iteration range in N^2.
ComplexForLoopRanges< 3 > makeLoopRanges (ForLoopRange< Int32 > n1, ForLoopRange< Int32 > n2, ForLoopRange< Int32 > n3)
 Creates an iteration range in N^3.
ComplexForLoopRanges< 4 > makeLoopRanges (ForLoopRange< Int32 > n1, ForLoopRange< Int32 > n2, ForLoopRange< Int32 > n3, ForLoopRange< Int32 > n4)
 Creates an iteration range in N^4.
IDynamicLibraryLoader * createGlibDynamicLibraryLoader ()
MutableMemoryView makeMutableMemoryView (void *ptr, Int32 datatype_size, Int64 nb_element)
 Creates a mutable memory view.
ConstMemoryView makeConstMemoryView (const void *ptr, Int32 datatype_size, Int64 nb_element)
 Creates a read-only memory view.
template<typename DataType>
ConstMemoryView makeMemoryView (Span< DataType > v)
 Creates a constant memory view from a Span.
template<typename DataType>
ConstMemoryView makeMemoryView (const DataType *v)
 Creates a constant memory view at address v.
template<typename DataType>
MutableMemoryView makeMutableMemoryView (Span< DataType > v)
 Creates a mutable memory view from a Span.
template<typename DataType>
MutableMemoryView makeMutableMemoryView (DataType *v)
 Creates a mutable memory view at address v.
bool _getHasColorTerminal ()
template<typename InstanceType>
auto makeRef (InstanceType *t) -> Ref< InstanceType >
 Creates a reference on a pointer.
template<typename InstanceType, typename InstanceType2, typename std::enable_if_t< Ref< InstanceType >::RefType, int > = REF_TAG_REFERENCE_COUNTER>
Ref< InstanceType > makeRefFromInstance (InstanceType2 *t)
 Retrieves a reference on the pointer t.
template<typename TrueType, class... Args>
Ref< TrueTypecreateRef (Args &&... args)
 Creates an instance of type TrueType with arguments Args and returns a reference to it.
constexpr int arcaneImplGetRefTagId (void *)
 Function to determine what type of reference counter a class uses.
template<typename T, typename SizeType>
void dumpArray (std::ostream &o, SpanImpl< const T, SizeType > val, int max_print)
 Prints the values of the array val to the stream o.
template<typename DataType, typename IntegerType, typename SizeType>
void _sampleSpan (SpanImpl< const DataType, SizeType > values, SpanImpl< const IntegerType, SizeType > indexes, SpanImpl< DataType, SizeType > result)
 Extracts a sub-array from a list of indices.
template<typename DataType>
void sampleSpan (Span< const DataType > values, Span< const Int64 > indexes, Span< DataType > result)
 Extracts a sub-array from a list of indices.
template<typename DataType>
void sampleSpan (Span< const DataType > values, Span< const Int32 > indexes, Span< DataType > result)
 Extracts a sub-array from a list of indices.
template<typename DataType, typename SizeType, SizeType Extent>
Impl::SpanTypeFromSize< conststd::byte, SizeType >::SpanType asBytes (const SpanImpl< DataType, SizeType, Extent > &s)
 Converts the view into an array of non-modifiable bytes.
template<typename DataType>
SmallSpan< const std::byte > asBytes (const ArrayView< DataType > &s)
 Converts the view into an array of non-modifiable bytes.
template<typename DataType>
SmallSpan< const std::byte > asBytes (const ConstArrayView< DataType > &s)
 Converts the view into an array of non-modifiable bytes.
template<typename DataType, typename SizeType, SizeType Extent, typename std::enable_if_t<!std::is_const< DataType >::value, int > = 0>
Impl::SpanTypeFromSize< std::byte, SizeType >::SpanType asWritableBytes (const SpanImpl< DataType, SizeType, Extent > &s)
 Converts the view into an array of modifiable bytes.
template<typename DataType>
SmallSpan< std::byte > asWritableBytes (const ArrayView< DataType > &s)
 Converts the view into an array of modifiable bytes.
template<typename DataType, Int64 Extent>
Span< DataType > asSpan (Span< std::byte, Extent > bytes)
 Converts a Span<std::byte> into a Span<DataType>.
template<typename DataType, Int64 Extent>
Span< const DataType > asSpan (Span< const std::byte, Extent > bytes)
 Converts a Span<std::byte> into a Span<const DataType>.
template<typename DataType, Int32 Extent>
SmallSpan< DataType > asSmallSpan (SmallSpan< std::byte, Extent > bytes)
 Converts a SmallSpan<std::byte> into a SmallSpan<DataType>.
template<typename DataType, Int32 Extent>
SmallSpan< const DataType > asSmallSpan (SmallSpan< const std::byte, Extent > bytes)
 Converts a SmallSpan<const std::byte> into a SmallSpan<const DataType>.
template<typename DataType, size_t SizeType>
Span< DataType, SizeType > asSpan (std::array< DataType, SizeType > &s)
 Returns a Span associated with std::array.
template<typename DataType, size_t SizeType>
SmallSpan< DataType, SizeType > asSmallSpan (std::array< DataType, SizeType > &s)
 Returns a SmallSpan associated with std::array.
std::ostream & operator<< (std::ostream &o, const StackTrace &s)
 Operator for writing a 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 &)
 Output operator for a 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)
template<typename T>
void swap (UniqueArray2< T > &v1, UniqueArray2< T > &v2)
 Swaps the values of v1 and v2.
ARCCORE_COLLECTIONS_EXPORT void arccoreCollectionEntryPoint ()
ARCCORE_CONCURRENCY_EXPORT IThreadBarriercreateGlibThreadBarrier ()
template<int RankValue, typename LambdaType, typename... ReducerArgs>
void arccoreParallelFor (const ComplexForLoopRanges< RankValue > &loop_ranges, const ForLoopRunInfo &run_info, const LambdaType &lambda_function, const ReducerArgs &... reducer_args)
 Applies the lambda function lambda_function concurrently over the iteration interval given by loop_ranges.
template<int RankValue, typename LambdaType, typename... ReducerArgs>
void arccoreParallelFor (const ComplexForLoopRanges< RankValue > &loop_ranges, const ParallelLoopOptions &options, const LambdaType &lambda_function, const ReducerArgs &... reducer_args)
 Applies the lambda function lambda_function concurrently over the iteration interval given by loop_ranges.
template<int RankValue, typename LambdaType, typename... ReducerArgs>
void arccoreParallelFor (const SimpleForLoopRanges< RankValue > &loop_ranges, const ForLoopRunInfo &run_info, const LambdaType &lambda_function, const ReducerArgs &... reducer_args)
 Applies the lambda function lambda_function concurrently over the iteration interval given by loop_ranges.
template<int RankValue, typename LambdaType, typename... ReducerArgs>
void arccoreParallelFor (const SimpleForLoopRanges< RankValue > &loop_ranges, const ParallelLoopOptions &options, const LambdaType &lambda_function, const ReducerArgs &... reducer_args)
 Applies the lambda function lambda_function concurrently over the iteration interval given by loop_ranges.
template<int RankValue, typename LambdaType>
void arccoreParallelFor (const ComplexForLoopRanges< RankValue > &loop_ranges, const LambdaType &lambda_function)
 Applies the lambda function lambda_function concurrently over the iteration interval given by loop_ranges.
template<int RankValue, typename LambdaType>
void arccoreParallelFor (const SimpleForLoopRanges< RankValue > &loop_ranges, const LambdaType &lambda_function)
 Applies the lambda function lambda_function concurrently over the iteration interval given by loop_ranges.
template<typename LambdaType>
void arccoreParallelFor (Integer i0, Integer size, const ForLoopRunInfo &options, const LambdaType &lambda_function)
 Applies the lambda function lambda_function concurrently over the iteration interval [i0,i0+size] with the options options.
 ARCANE_DI_REGISTER_PROVIDER (StdThreadImplementationService, DependencyInjection::ProviderProperty("StdThreadImplementationService"), ARCANE_DI_INTERFACES(IThreadImplementationService), ARCANE_DI_EMPTY_CONSTRUCTOR())
 ARCANE_DI_REGISTER_PROVIDER (LegacyStdThreadImplementationService, DependencyInjection::ProviderProperty("LegacyStdThreadImplementationService"), ARCANE_DI_INTERFACES(IThreadImplementationService), ARCANE_DI_EMPTY_CONSTRUCTOR())
 ARCANE_DI_REGISTER_PROVIDER (TBBTaskImplementation, DependencyInjection::ProviderProperty("TBBTaskImplementation"), ARCANE_DI_INTERFACES(ITaskImplementation), ARCANE_DI_EMPTY_CONSTRUCTOR())
template<typename T>
void swap (UniqueArray< T > &v1, UniqueArray< T > &v2)
 Swaps the values of v1 and v2.
template<typename T>
Span< const std::byte > asBytes (const Array< T > &v)
 View of an array in the form of non-modifiable bytes.
template<typename T>
Span< std::byte > asWritableBytes (Array< T > &v)
 View of an array in the form of a writable byte array.
void throwOutOfRangeException ()
void throwNullReference ()
std::ostream & operator<< (std::ostream &o, eHostDeviceMemoryLocation v)
std::ostream & operator<< (std::ostream &o, eMemoryResource v)
size_t adjustMemoryCapacity (size_t wanted_capacity, size_t element_size, size_t alignment)
void arccorePrintSpecificMemoryStats ()
template<typename IndexType, template< int T, typename > class LoopBoundType, typename Lambda, typename... RemainingArgs>
void arccoreSequentialFor (LoopBoundType< 1, IndexType > bounds, const Lambda &func, RemainingArgs... remaining_args)
 Applies the functor func over a 1D loop.
template<typename IndexType, template< int T, typename > class LoopBoundType, typename Lambda>
void arccoreSequentialFor (LoopBoundType< 2, IndexType > bounds, const Lambda &func)
 Applies the functor func over a 2D loop.
template<typename IndexType, template< int T, typename > class LoopBoundType, typename Lambda>
void arccoreSequentialFor (LoopBoundType< 3, IndexType > bounds, const Lambda &func)
 Applies the functor func over a 3D loop.
template<typename IndexType, template< int, typename > class LoopBoundType, typename Lambda>
void arccoreSequentialFor (LoopBoundType< 4, IndexType > bounds, const Lambda &func)
 Applies the functor func over a 4D loop.
template<int N, typename IndexType_>
constexpr __host__ __device__ SimpleForLoopRanges< N, IndexType_ >::LoopIndexType arcaneGetLoopIndexCudaHip (const SimpleForLoopRanges< N, IndexType_ > &bounds, Int32 i)
template<int N, typename IndexType_>
constexpr __host__ __device__ ComplexForLoopRanges< N, IndexType_ >::LoopIndexType arcaneGetLoopIndexCudaHip (const ComplexForLoopRanges< N, IndexType_ > &bounds, Int32 i)
ARCCORE_TRACE_EXPORT ITraceMngarccoreCreateDefaultTraceMng ()
const StandaloneTraceMessageoperator<< (const StandaloneTraceMessage &o, const Trace::Color &c)
template<class T>
const StandaloneTraceMessageoperator<< (const StandaloneTraceMessage &o, const T &v)
TimeMetricAction timeMetricPhaseMessagePassing (ITimeMetricCollector *c)
TimeMetricAction timeMetricPhaseInputOutput (ITimeMetricCollector *c)
TimeMetricAction timeMetricPhaseComputation (ITimeMetricCollector *c)
const TraceMessageoperator<< (const TraceMessage &o, const Trace::Color &c)
template<class T>
const TraceMessageDbgoperator<< (const TraceMessageDbg &o, const T &)
template<class T>
const TraceMessageoperator<< (const TraceMessage &o, const T &v)
ARCCORE_SERIALIZE_EXPORT Ref< ISerializercreateSerializer ()
 Creates an instance of ISerializer.
template<typename Type>
std::istream & operator>> (std::istream &i, BuiltInProxy< Type > &t)
 Reads the triplet t from the stream o.
ostream & operator<< (ostream &o, Real2Proxy t)
 Writes the pair t to the stream o.
istream & operator>> (istream &i, Real2Proxy &t)
 Reads the pair t from the stream o.
ostream & operator<< (ostream &o, const Real2x2Proxy &t)
 Writes the pair t to the stream o.
istream & operator>> (istream &i, Real2x2Proxy &t)
 Reads the pair t from the stream o.
std::ostream & operator<< (std::ostream &o, Real3Proxy t)
 Writes the triplet t to the stream o.
std::istream & operator>> (std::istream &i, Real3Proxy &t)
 Reads the triplet t from the stream o.
std::ostream & operator<< (std::ostream &o, Real3x3Proxy t)
 Writes the triplet t to the stream o.
std::istream & operator>> (std::istream &i, Real3x3Proxy &t)
 Reads the triplet t from the stream o.

Variables

template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< Real >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< Real2 >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< Real3 >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< Real2x2 >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< Real3x3 >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< bool >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< Int16 >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< Int32 >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< Int64 >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< String >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< RealArray >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< Real2Array >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< Real3Array >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< Real2x2Array >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< Real3x3Array >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< BoolArray >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< Int16Array >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< Int32Array >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< Int64Array >
template class ARCANE_TEMPLATE_EXPORT CaseOptionSimpleT< StringArray >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< Real >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< Real2 >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< Real3 >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< Real2x2 >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< Real3x3 >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< bool >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< Int16 >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< Int32 >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< Int64 >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< String >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< RealArray >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< Real2Array >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< Real3Array >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< Real2x2Array >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< Real3x3Array >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< BoolArray >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< Int16Array >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< Int32Array >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< Int64Array >
template class ARCANE_TEMPLATE_EXPORT CaseOptionMultiSimpleT< StringArray >
ARCANE_BEGIN_NAMESPACE_DOM const XMLCh chNull = 0x00
const XMLCh chHTab = 0x09
const XMLCh chLF = 0x0A
const XMLCh chVTab = 0x0B
const XMLCh chFF = 0x0C
const XMLCh chCR = 0x0D
const XMLCh chAmpersand = 0x26
const XMLCh chAsterisk = 0x2A
const XMLCh chAt = 0x40
const XMLCh chBackSlash = 0x5C
const XMLCh chBang = 0x21
const XMLCh chCaret = 0x5E
const XMLCh chCloseAngle = 0x3E
const XMLCh chCloseCurly = 0x7D
const XMLCh chCloseParen = 0x29
const XMLCh chCloseSquare = 0x5D
const XMLCh chColon = 0x3A
const XMLCh chComma = 0x2C
const XMLCh chDash = 0x2D
const XMLCh chDollarSign = 0x24
const XMLCh chDoubleQuote = 0x22
const XMLCh chEqual = 0x3D
const XMLCh chForwardSlash = 0x2F
const XMLCh chGrave = 0x60
const XMLCh chNEL = 0x85
const XMLCh chOpenAngle = 0x3C
const XMLCh chOpenCurly = 0x7B
const XMLCh chOpenParen = 0x28
const XMLCh chOpenSquare = 0x5B
const XMLCh chPercent = 0x25
const XMLCh chPeriod = 0x2E
const XMLCh chPipe = 0x7C
const XMLCh chPlus = 0x2B
const XMLCh chPound = 0x23
const XMLCh chQuestion = 0x3F
const XMLCh chSingleQuote = 0x27
const XMLCh chSpace = 0x20
const XMLCh chSemiColon = 0x3B
const XMLCh chTilde = 0x7E
const XMLCh chUnderscore = 0x5F
const XMLCh chSwappedUnicodeMarker = XMLCh(0xFFFE)
const XMLCh chUnicodeMarker = XMLCh(0xFEFF)
const XMLCh chDigit_0 = 0x30
const XMLCh chDigit_1 = 0x31
const XMLCh chDigit_2 = 0x32
const XMLCh chDigit_3 = 0x33
const XMLCh chDigit_4 = 0x34
const XMLCh chDigit_5 = 0x35
const XMLCh chDigit_6 = 0x36
const XMLCh chDigit_7 = 0x37
const XMLCh chDigit_8 = 0x38
const XMLCh chDigit_9 = 0x39
const XMLCh chLatin_A = 0x41
const XMLCh chLatin_B = 0x42
const XMLCh chLatin_C = 0x43
const XMLCh chLatin_D = 0x44
const XMLCh chLatin_E = 0x45
const XMLCh chLatin_F = 0x46
const XMLCh chLatin_G = 0x47
const XMLCh chLatin_H = 0x48
const XMLCh chLatin_I = 0x49
const XMLCh chLatin_J = 0x4A
const XMLCh chLatin_K = 0x4B
const XMLCh chLatin_L = 0x4C
const XMLCh chLatin_M = 0x4D
const XMLCh chLatin_N = 0x4E
const XMLCh chLatin_O = 0x4F
const XMLCh chLatin_P = 0x50
const XMLCh chLatin_Q = 0x51
const XMLCh chLatin_R = 0x52
const XMLCh chLatin_S = 0x53
const XMLCh chLatin_T = 0x54
const XMLCh chLatin_U = 0x55
const XMLCh chLatin_V = 0x56
const XMLCh chLatin_W = 0x57
const XMLCh chLatin_X = 0x58
const XMLCh chLatin_Y = 0x59
const XMLCh chLatin_Z = 0x5A
const XMLCh chLatin_a = 0x61
const XMLCh chLatin_b = 0x62
const XMLCh chLatin_c = 0x63
const XMLCh chLatin_d = 0x64
const XMLCh chLatin_e = 0x65
const XMLCh chLatin_f = 0x66
const XMLCh chLatin_g = 0x67
const XMLCh chLatin_h = 0x68
const XMLCh chLatin_i = 0x69
const XMLCh chLatin_j = 0x6A
const XMLCh chLatin_k = 0x6B
const XMLCh chLatin_l = 0x6C
const XMLCh chLatin_m = 0x6D
const XMLCh chLatin_n = 0x6E
const XMLCh chLatin_o = 0x6F
const XMLCh chLatin_p = 0x70
const XMLCh chLatin_q = 0x71
const XMLCh chLatin_r = 0x72
const XMLCh chLatin_s = 0x73
const XMLCh chLatin_t = 0x74
const XMLCh chLatin_u = 0x75
const XMLCh chLatin_v = 0x76
const XMLCh chLatin_w = 0x77
const XMLCh chLatin_x = 0x78
const XMLCh chLatin_y = 0x79
const XMLCh chLatin_z = 0x7A
const XMLCh chYenSign = 0xA5
const XMLCh chWonSign = 0x20A9
const XMLCh chLineSeparator = 0x2028
const XMLCh chParagraphSeparator = 0x2029
 ARCANE_BEGIN_NAMESPACE_DOM
const XMLCh gXMLString [] = { chLatin_x, chLatin_m, chLatin_l, chNull }
template class ARCANE_TEMPLATE_EXPORT MachineShMemWinVariableArray2T< Real >
template class ARCANE_TEMPLATE_EXPORT MachineShMemWinVariableArray2T< Real3 >
template class ARCANE_TEMPLATE_EXPORT MachineShMemWinVariableArray2T< Real3x3 >
template class ARCANE_TEMPLATE_EXPORT MachineShMemWinVariableArray2T< Real2 >
template class ARCANE_TEMPLATE_EXPORT MachineShMemWinVariableArray2T< Real2x2 >
template class ARCANE_TEMPLATE_EXPORT MachineShMemWinVariableArray2T< Int16 >
template class ARCANE_TEMPLATE_EXPORT MachineShMemWinVariableArray2T< Int32 >
template class ARCANE_TEMPLATE_EXPORT MachineShMemWinVariableArray2T< Int64 >
template class ARCANE_TEMPLATE_EXPORT MachineShMemWinVariableArray2T< Byte >
template class ARCANE_TEMPLATE_EXPORT MachineShMemWinMDVariableT< Cell, Real, MDDim1 >
template class ARCANE_TEMPLATE_EXPORT MachineShMemWinMDVariableT< Cell, Real, MDDim2 >
template class ARCANE_TEMPLATE_EXPORT MachineShMemWinMDVariableT< Cell, Real, MDDim3 >
VariableFactoryRegistererarcaneFirstVariableFactory = nullptr
template<typename DataType>
VariableFactoryRegisterer VariableRefArrayT< DataType >::m_auto_registerer (_autoCreate, _internalVariableTypeInfo())
template<class DataType>
VariableFactoryRegisterer VariableRefArray2T< DataType >::m_auto_registerer (_autoCreate, _internalVariableTypeInfo())
template<typename DataType>
VariableFactoryRegisterer VariableRefScalarT< DataType >::m_auto_registerer (_autoCreate, _buildVariableTypeInfo())
const double cgrEPSILON_DELTA = 1.0e-2
const double cgrPI = 3.14159265358979323846
const int SimdSize = SimdReal::Length
constexpr Int32 DynExtent = -1
 Constant to indicate that an array dimension is dynamic.
constexpr unsigned char NB_BASIC_DATA_TYPE = 12
 Number of supported basic types.
AllStatInfoList global_all_stat_info_list
ThreadLocalStatInfo thread_local_stat_info
constexpr int REF_TAG_SHARED_PTR = 0
constexpr int REF_TAG_REFERENCE_COUNTER = 1
bool global_arccore_debug_string = false
const char * color_fmt []

Detailed Description

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

Define if you wish to use AVX2 gather.

Arcane namespace.

Interface for base mesh operations.

This interface is created to gradually implement IMesh operations in a new implementation.

This interface should be temporary.

NOTE: The goal is that IParallelNonBlockingCollective possesses the same collective methods as IParallelMng. However, some collective methods in IParallleMng actually call multiple collective operations in their implementation. It is therefore not possible to transform this directly into collective operations. To implement this with MPI, it would be necessary to be able to associate a callback with each request (this callback would be called when the request is finished) which would allow operations to continue. But this is not currently available (perhaps this is possible with generalized requests). For now, we remove these calls from the interface by protecting them with a define _NEED_ADVANCED_NBC.

All classes and types used in Arcane are in this namespace.

Typedef Documentation

◆ AlignedMemoryAllocator3

using Arcane::AlignedMemoryAllocator3 = AlignedMemoryAllocator

Definition at line 43 of file CollectionsGlobal.h.

◆ AntiWedgeLeft6RefinementPattern4Hex_4HHex7

typedef ItemRefinementPatternT<IT_AntiWedgeLeft6> Arcane::AntiWedgeLeft6RefinementPattern4Hex_4HHex7

Definition at line 87 of file ItemRefinementPattern.h.

◆ AntiWedgeRight6RefinementPattern4Hex_4HHex7

typedef ItemRefinementPatternT<IT_AntiWedgeRight6> Arcane::AntiWedgeRight6RefinementPattern4Hex_4HHex7

Definition at line 88 of file ItemRefinementPattern.h.

◆ ArrayIndex [1/2]

template<int RankValue, typename IndexType_ = Int32>
using Arcane::ArrayIndex

Definition at line 195 of file BaseTypes.h.

◆ ArrayIndex [2/2]

template<int RankValue, typename IndexType_ = Int32>
using Arcane::ArrayIndex = MDIndex<RankValue, IndexType_>

Definition at line 195 of file BaseTypes.h.

◆ ArrayIndexBase [1/2]

template<int RankValue, typename IndexType_ = Int32>
using Arcane::ArrayIndexBase

Definition at line 194 of file BaseTypes.h.

◆ ArrayIndexBase [2/2]

template<int RankValue, typename IndexType_ = Int32>
using Arcane::ArrayIndexBase = MDIndexBase<RankValue, IndexType_>

Definition at line 194 of file BaseTypes.h.

◆ AVXSimdReal

Vector of 'double' in SSE implementation.

Uses the 4-element vector as the default vector in SSE. Different tests show that this is the best size. With a size of two, the loops are too small, and with a size of 8, the compiler often has too many temporaries to manage, which limits optimization.

Definition at line 365 of file SimdAVX.h.

◆ BFloat16Array

Dynamic one-dimensional array of 'bfloat16'.

Definition at line 137 of file UtilsTypes.h.

◆ BFloat16Array2

Dynamic 2D array of 'bfloat16'.

Definition at line 177 of file UtilsTypes.h.

◆ BFloat16SharedArray

Dynamic 1D array of 'bfloat16'.

Definition at line 391 of file UtilsTypes.h.

◆ BFloat16SharedArray2

Dynamic 2D array of 'bfloat16'.

Definition at line 217 of file UtilsTypes.h.

◆ BFloat16UniqueArray

Dynamic 1D array of 'bfloat16'.

Definition at line 351 of file UtilsTypes.h.

◆ blocked_nd_range

template<typename Value, unsigned int N>
using Arcane::blocked_nd_range = tbb::blocked_rangeNd<Value, N>

Definition at line 81 of file TBBTaskImplementation.cc.

◆ BoolArray

typedef Array<bool> Arcane::BoolArray

Dynamic one-dimensional array of booleans.

Definition at line 143 of file UtilsTypes.h.

◆ BoolArray2

typedef Array2<bool> Arcane::BoolArray2

Dynamic 2D array of booleans.

Definition at line 183 of file UtilsTypes.h.

◆ BoolArray2View

Dynamic 2D array view of booleans.

Definition at line 285 of file UtilsTypes.h.

◆ BoolArrayView

C equivalent of a 1D array of booleans.

C equivalent of a one-dimensional array of booleans.

Definition at line 461 of file UtilsTypes.h.

◆ BoolConstArray2View

Dynamic 2D array view of booleans (const).

Definition at line 317 of file UtilsTypes.h.

◆ BoolConstArrayView

C equivalent of a 1D array of booleans.

C equivalent of a one-dimensional array of booleans.

Definition at line 490 of file UtilsTypes.h.

◆ BoolConstSmallSpan

Read-only view of a 1D array of booleans.

Definition at line 626 of file UtilsTypes.h.

◆ BoolConstSpan

typedef Span< const bool > Arcane::BoolConstSpan

Read-only view of a 1D array of booleans.

C equivalent of a one-dimensional array of booleans.

Definition at line 562 of file UtilsTypes.h.

◆ BoolMultiArray2

2D variable size array of booleans

Definition at line 429 of file UtilsTypes.h.

◆ BoolSharedArray

Dynamic 1D array of booleans.

Definition at line 397 of file UtilsTypes.h.

◆ BoolSharedArray2

Dynamic 2D array of booleans.

Definition at line 223 of file UtilsTypes.h.

◆ BoolSmallSpan

View of a 1D array of booleans.

Definition at line 594 of file UtilsTypes.h.

◆ BoolSpan

typedef Span< bool > Arcane::BoolSpan

C equivalent of a 1D array of booleans.

C equivalent of a one-dimensional array of booleans.

Definition at line 530 of file UtilsTypes.h.

◆ BoolUniqueArray

Dynamic 1D array of booleans.

Definition at line 357 of file UtilsTypes.h.

◆ BoolUniqueArray2

Dynamic 2D array of booleans.

Definition at line 253 of file UtilsTypes.h.

◆ Byte

typedef unsigned char Arcane::Byte

Type of a byte.

Definition at line 43 of file BaseTypes.h.

◆ ByteArray

Dynamic one-dimensional array of characters.

Definition at line 121 of file UtilsTypes.h.

◆ ByteArray2

Dynamic 2D array of characters.

Definition at line 161 of file UtilsTypes.h.

◆ ByteArray2View

Dynamic 2D array view of characters.

Definition at line 271 of file UtilsTypes.h.

◆ ByteArrayView

C equivalent of a 1D array of characters.

C equivalent of a one-dimensional array of characters.

Definition at line 447 of file UtilsTypes.h.

◆ ByteConstArray2View

Dynamic 2D array view of characters (const).

Definition at line 303 of file UtilsTypes.h.

◆ ByteConstArrayView

C equivalent of a 1D array of characters.

C equivalent of a one-dimensional array of characters.

Definition at line 476 of file UtilsTypes.h.

◆ ByteConstSmallSpan

using Arcane::ByteConstSmallSpan = SmallSpan<const std::byte>

Read-only view of a 1D array of characters.

Definition at line 612 of file UtilsTypes.h.

◆ ByteConstSpan

typedef Span< const std::byte > Arcane::ByteConstSpan

Read-only view of a 1D array of characters.

C equivalent of a one-dimensional array of characters.

Definition at line 548 of file UtilsTypes.h.

◆ ByteMultiArray2

2D variable size array of characters

Definition at line 415 of file UtilsTypes.h.

◆ ByteSharedArray

Dynamic 1D array of characters.

Definition at line 375 of file UtilsTypes.h.

◆ ByteSharedArray2

Dynamic 2D array of characters.

Definition at line 201 of file UtilsTypes.h.

◆ ByteSmallSpan

using Arcane::ByteSmallSpan = SmallSpan<std::byte>

View of a 1D array of characters.

Definition at line 580 of file UtilsTypes.h.

◆ ByteSpan

typedef Span< std::byte > Arcane::ByteSpan

C equivalent of a 1D array of characters.

C equivalent of a one-dimensional array of characters.

Definition at line 516 of file UtilsTypes.h.

◆ ByteUniqueArray

Dynamic 1D array of characters.

Definition at line 335 of file UtilsTypes.h.

◆ ByteUniqueArray2

Dynamic 2D array of characters.

Definition at line 241 of file UtilsTypes.h.

◆ CartCoord

Represents a coordinate of an element in the Cartesian grid (in X or Y or Z).

Definition at line 83 of file CartesianMeshGlobal.h.

◆ CartCoord2

typedef Int32x2 Arcane::CartCoord2

Represents the 2D coordinates of an element in the Cartesian grid {x, y}.

Definition at line 86 of file CartesianMeshGlobal.h.

◆ CartCoord3

typedef Int32x3 Arcane::CartCoord3

Represents the 3D coordinates of an element in the Cartesian grid {x, y, z}.

Definition at line 89 of file CartesianMeshGlobal.h.

◆ CaseOptionBool

typedef CaseOptionSimpleT<bool> Arcane::CaseOptionBool

Definition at line 433 of file CaseOptionSimple.h.

◆ CaseOptionBoolArray

typedef CaseOptionSimpleT<BoolArray> Arcane::CaseOptionBoolArray

Definition at line 444 of file CaseOptionSimple.h.

◆ CaseOptionInt32

typedef CaseOptionSimpleT<Int32> Arcane::CaseOptionInt32

Definition at line 435 of file CaseOptionSimple.h.

◆ CaseOptionInt32Array

typedef CaseOptionSimpleT<Int32Array> Arcane::CaseOptionInt32Array

Definition at line 446 of file CaseOptionSimple.h.

◆ CaseOptionInt64

typedef CaseOptionSimpleT<Int64> Arcane::CaseOptionInt64

Definition at line 436 of file CaseOptionSimple.h.

◆ CaseOptionInt64Array

typedef CaseOptionSimpleT<Int64Array> Arcane::CaseOptionInt64Array

Definition at line 447 of file CaseOptionSimple.h.

◆ CaseOptionInteger

typedef CaseOptionSimpleT<Integer> Arcane::CaseOptionInteger

Definition at line 434 of file CaseOptionSimple.h.

◆ CaseOptionIntegerArray

typedef CaseOptionSimpleT<IntegerArray> Arcane::CaseOptionIntegerArray

Definition at line 445 of file CaseOptionSimple.h.

◆ CaseOptionReal

typedef CaseOptionSimpleT<Real> Arcane::CaseOptionReal

Definition at line 428 of file CaseOptionSimple.h.

◆ CaseOptionReal2

typedef CaseOptionSimpleT<Real2> Arcane::CaseOptionReal2

Definition at line 429 of file CaseOptionSimple.h.

◆ CaseOptionReal2Array

typedef CaseOptionSimpleT<Real2Array> Arcane::CaseOptionReal2Array

Definition at line 440 of file CaseOptionSimple.h.

◆ CaseOptionReal2x2

typedef CaseOptionSimpleT<Real2x2> Arcane::CaseOptionReal2x2

Definition at line 431 of file CaseOptionSimple.h.

◆ CaseOptionReal2x2Array

typedef CaseOptionSimpleT<Real2x2Array> Arcane::CaseOptionReal2x2Array

Definition at line 442 of file CaseOptionSimple.h.

◆ CaseOptionReal3

typedef CaseOptionSimpleT<Real3> Arcane::CaseOptionReal3

Definition at line 430 of file CaseOptionSimple.h.

◆ CaseOptionReal3Array

typedef CaseOptionSimpleT<Real3Array> Arcane::CaseOptionReal3Array

Definition at line 441 of file CaseOptionSimple.h.

◆ CaseOptionReal3x3

typedef CaseOptionSimpleT<Real3x3> Arcane::CaseOptionReal3x3

Definition at line 432 of file CaseOptionSimple.h.

◆ CaseOptionReal3x3Array

typedef CaseOptionSimpleT<Real3x3Array> Arcane::CaseOptionReal3x3Array

Definition at line 443 of file CaseOptionSimple.h.

◆ CaseOptionRealArray

typedef CaseOptionSimpleT<RealArray> Arcane::CaseOptionRealArray

Definition at line 439 of file CaseOptionSimple.h.

◆ CaseOptionsCollection

Collection of dataset options.

Definition at line 580 of file ArcaneTypes.h.

◆ CaseOptionsList

Array of dataset options.

Definition at line 609 of file ArcaneTypes.h.

◆ CaseOptionString

typedef CaseOptionSimpleT<String> Arcane::CaseOptionString

Definition at line 437 of file CaseOptionSimple.h.

◆ CaseOptionStringArray

typedef CaseOptionSimpleT<StringArray> Arcane::CaseOptionStringArray

Definition at line 448 of file CaseOptionSimple.h.

◆ CellCellGroup

Group of cells connected to cells.

Definition at line 159 of file ItemTypes.h.

◆ CellConnectedListViewType

List of connected cells.

Definition at line 356 of file ItemTypes.h.

◆ CellEnumeratorIndex

Index of an enumeration on cells.

Definition at line 499 of file ItemTypes.h.

◆ CellFaceGroup

Group of cells connected to faces.

Definition at line 150 of file ItemTypes.h.

◆ CellGroupCollection

Collection of cell groups.

Definition at line 384 of file ItemTypes.h.

◆ CellGroupList

Array of cell groups.

Definition at line 397 of file ItemTypes.h.

◆ CellLocalId

using Arcane::CellLocalId = ItemLocalIdT<Cell>

Definition at line 86 of file ItemTypes.h.

◆ CellNodeGroup

Group of cells connected to nodes.

Definition at line 141 of file ItemTypes.h.

◆ ComplexLoopRanges

template<int RankValue>
using Arcane::ComplexLoopRanges = ComplexForLoopRanges<RankValue>

Definition at line 113 of file UtilsTypes.h.

◆ DefaultMemoryAllocator3

using Arcane::DefaultMemoryAllocator3 = DefaultMemoryAllocator

Definition at line 44 of file CollectionsGlobal.h.

◆ DiTetra5RefinementPattern2Hex_6HHex7

typedef ItemRefinementPatternT<IT_DiTetra5> Arcane::DiTetra5RefinementPattern2Hex_6HHex7

Definition at line 89 of file ItemRefinementPattern.h.

◆ DoFEnumeratorIndex

Index of an enumeration on DoFs.

Definition at line 503 of file ItemTypes.h.

◆ DoFGroupCollection

Collection of degrees of freedom groups.

Definition at line 388 of file ItemTypes.h.

◆ DoFGroupList

Array of degrees of freedom groups.

Definition at line 401 of file ItemTypes.h.

◆ DoFLocalId

using Arcane::DoFLocalId = ItemLocalIdT<DoF>

Definition at line 88 of file ItemTypes.h.

◆ DoFLocalIdListView

using Arcane::DoFLocalIdListView = ItemLocalIdListViewT<DoF>

Definition at line 459 of file ItemTypes.h.

◆ EdgeCellGroup

Group of edges connected to cells.

Definition at line 155 of file ItemTypes.h.

◆ EdgeConnectedListViewType

List of connected edges.

Definition at line 352 of file ItemTypes.h.

◆ EdgeEnumeratorIndex

Index of an enumeration on edges.

Definition at line 495 of file ItemTypes.h.

◆ EdgeFaceGroup

Group of edges connected to faces.

Definition at line 146 of file ItemTypes.h.

◆ EdgeGroupCollection

Collection of edge groups.

Definition at line 380 of file ItemTypes.h.

◆ EdgeGroupList

Array of edge groups.

Definition at line 393 of file ItemTypes.h.

◆ EdgeLocalId

using Arcane::EdgeLocalId = ItemLocalIdT<Edge>

Definition at line 84 of file ItemTypes.h.

◆ EdgeNodeGroup

Group of edges connected to nodes.

Definition at line 137 of file ItemTypes.h.

◆ eMemoryRessource

Typedef for the historical Arcane version (with 2's').

Definition at line 54 of file CollectionsGlobal.h.

◆ EntryPointCollection

Collection of entry points.

Definition at line 568 of file ArcaneTypes.h.

◆ EntryPointList

Array of entry points.

Definition at line 597 of file ArcaneTypes.h.

◆ FaceCellGroup

Group of faces connected to cells.

Definition at line 157 of file ItemTypes.h.

◆ FaceConnectedListViewType

List of connected faces.

Definition at line 354 of file ItemTypes.h.

◆ FaceEnumeratorIndex

Index of an enumeration on faces.

Definition at line 497 of file ItemTypes.h.

◆ FaceFaceGroup

Group of faces connected to faces.

Definition at line 148 of file ItemTypes.h.

◆ FaceGroupCollection

Collection of face groups.

Definition at line 382 of file ItemTypes.h.

◆ FaceGroupList

Array of face groups.

Definition at line 395 of file ItemTypes.h.

◆ FaceLocalId

using Arcane::FaceLocalId = ItemLocalIdT<Face>

Definition at line 85 of file ItemTypes.h.

◆ FaceNodeGroup

Group of faces connected to nodes.

Definition at line 139 of file ItemTypes.h.

◆ fCheckDebug

typedef bool(* Arcane::fCheckDebug) (unsigned int)

Function called to indicate whether debug information should be displayed.

Definition at line 208 of file Misc.cc.

◆ fDoAssert

typedef void(* Arcane::fDoAssert) (const char *, const char *, const char *, size_t)

Function called when an assertion fails.

Definition at line 206 of file Misc.cc.

◆ Float16Array

Dynamic one-dimensional array of 'float16'.

Definition at line 139 of file UtilsTypes.h.

◆ Float16Array2

Dynamic 2D array of 'float16'.

Definition at line 179 of file UtilsTypes.h.

◆ Float16SharedArray

Dynamic 1D array of 'float16'.

Definition at line 393 of file UtilsTypes.h.

◆ Float16SharedArray2

Dynamic 2D array of 'float16'.

Definition at line 219 of file UtilsTypes.h.

◆ Float16UniqueArray

Dynamic 1D array of 'float16'.

Definition at line 353 of file UtilsTypes.h.

◆ Float32

using Arcane::Float32 = float

IEEE-753 single-precision floating-point type.

Definition at line 331 of file ArccoreGlobal.h.

◆ Float32Array

Dynamic one-dimensional array of 'float'.

Definition at line 141 of file UtilsTypes.h.

◆ Float32Array2

Dynamic 2D array of 'float'.

Definition at line 181 of file UtilsTypes.h.

◆ Float32SharedArray

Dynamic 1D array of 'float'.

Definition at line 395 of file UtilsTypes.h.

◆ Float32SharedArray2

Dynamic 2D array of 'float'.

Definition at line 221 of file UtilsTypes.h.

◆ Float32UniqueArray

Dynamic 1D array of 'float'.

Definition at line 355 of file UtilsTypes.h.

◆ fSignalFunc

typedef void(* Arcane::fSignalFunc) (int)

Definition at line 54 of file Misc.cc.

◆ HemiHex5RefinementPattern2Hex_4Penta_2HHex5

typedef ItemRefinementPatternT<IT_HemiHexa5> Arcane::HemiHex5RefinementPattern2Hex_4Penta_2HHex5

Definition at line 84 of file ItemRefinementPattern.h.

◆ HemiHex6RefinementPattern4Hex_4HHex7

typedef ItemRefinementPatternT<IT_HemiHexa6> Arcane::HemiHex6RefinementPattern4Hex_4HHex7

Definition at line 85 of file ItemRefinementPattern.h.

◆ HemiHex7RefinementPattern6Hex_2HHex7

typedef ItemRefinementPatternT<IT_HemiHexa7> Arcane::HemiHex7RefinementPattern6Hex_2HHex7

Definition at line 86 of file ItemRefinementPattern.h.

◆ HexRefinementPattern8Hex

typedef ItemRefinementPatternT<IT_Hexaedron8> Arcane::HexRefinementPattern8Hex

Definition at line 80 of file ItemRefinementPattern.h.

◆ IItemFamilyCollection

Collection of item families.

Definition at line 582 of file ArcaneTypes.h.

◆ IMemoryAllocator3

using Arcane::IMemoryAllocator3 = IMemoryAllocator

Definition at line 42 of file CollectionsGlobal.h.

◆ IMemoryRessourceMng

using Arcane::IMemoryRessourceMng = IMemoryResourceMng

Definition at line 178 of file BaseTypes.h.

◆ IMeshCollection

Collection of meshes.

Definition at line 586 of file ArcaneTypes.h.

◆ IndexedCellCellConnectivityView

using Arcane::IndexedCellCellConnectivityView = IndexedItemConnectivityViewT<Cell, Cell>

Definition at line 518 of file IndexedItemConnectivityView.h.

◆ IndexedCellDoFConnectivityView

using Arcane::IndexedCellDoFConnectivityView = IndexedItemConnectivityViewT<Cell, DoF>

Definition at line 519 of file IndexedItemConnectivityView.h.

◆ IndexedCellEdgeConnectivityView

using Arcane::IndexedCellEdgeConnectivityView = IndexedItemConnectivityViewT<Cell, Edge>

Definition at line 516 of file IndexedItemConnectivityView.h.

◆ IndexedCellFaceConnectivityView

using Arcane::IndexedCellFaceConnectivityView = IndexedItemConnectivityViewT<Cell, Face>

Definition at line 517 of file IndexedItemConnectivityView.h.

◆ IndexedCellNodeConnectivityView

using Arcane::IndexedCellNodeConnectivityView = IndexedItemConnectivityViewT<Cell, Node>

Definition at line 515 of file IndexedItemConnectivityView.h.

◆ IndexedDoFCellConnectivityView

using Arcane::IndexedDoFCellConnectivityView = IndexedItemConnectivityViewT<DoF, Cell>

Definition at line 542 of file IndexedItemConnectivityView.h.

◆ IndexedDoFDoFConnectivityView

using Arcane::IndexedDoFDoFConnectivityView = IndexedItemConnectivityViewT<DoF, DoF>

Definition at line 543 of file IndexedItemConnectivityView.h.

◆ IndexedDoFEdgeConnectivityView

using Arcane::IndexedDoFEdgeConnectivityView = IndexedItemConnectivityViewT<DoF, Edge>

Definition at line 540 of file IndexedItemConnectivityView.h.

◆ IndexedDoFFaceConnectivityView

using Arcane::IndexedDoFFaceConnectivityView = IndexedItemConnectivityViewT<DoF, Face>

Definition at line 541 of file IndexedItemConnectivityView.h.

◆ IndexedDoFNodeConnectivityView

using Arcane::IndexedDoFNodeConnectivityView = IndexedItemConnectivityViewT<DoF, Node>

Definition at line 539 of file IndexedItemConnectivityView.h.

◆ IndexedEdgeCellConnectivityView

using Arcane::IndexedEdgeCellConnectivityView = IndexedItemConnectivityViewT<Edge, Cell>

Definition at line 530 of file IndexedItemConnectivityView.h.

◆ IndexedEdgeDoFConnectivityView

using Arcane::IndexedEdgeDoFConnectivityView = IndexedItemConnectivityViewT<Edge, DoF>

Definition at line 531 of file IndexedItemConnectivityView.h.

◆ IndexedEdgeEdgeConnectivityView

using Arcane::IndexedEdgeEdgeConnectivityView = IndexedItemConnectivityViewT<Edge, Edge>

Definition at line 528 of file IndexedItemConnectivityView.h.

◆ IndexedEdgeFaceConnectivityView

using Arcane::IndexedEdgeFaceConnectivityView = IndexedItemConnectivityViewT<Edge, Face>

Definition at line 529 of file IndexedItemConnectivityView.h.

◆ IndexedEdgeNodeConnectivityView

using Arcane::IndexedEdgeNodeConnectivityView = IndexedItemConnectivityViewT<Edge, Node>

Definition at line 527 of file IndexedItemConnectivityView.h.

◆ IndexedFaceCellConnectivityView

using Arcane::IndexedFaceCellConnectivityView = IndexedItemConnectivityViewT<Face, Cell>

Definition at line 524 of file IndexedItemConnectivityView.h.

◆ IndexedFaceDoFConnectivityView

using Arcane::IndexedFaceDoFConnectivityView = IndexedItemConnectivityViewT<Face, DoF>

Definition at line 525 of file IndexedItemConnectivityView.h.

◆ IndexedFaceEdgeConnectivityView

using Arcane::IndexedFaceEdgeConnectivityView = IndexedItemConnectivityViewT<Face, Edge>

Definition at line 522 of file IndexedItemConnectivityView.h.

◆ IndexedFaceFaceConnectivityView

using Arcane::IndexedFaceFaceConnectivityView = IndexedItemConnectivityViewT<Face, Face>

Definition at line 523 of file IndexedItemConnectivityView.h.

◆ IndexedFaceNodeConnectivityView

using Arcane::IndexedFaceNodeConnectivityView = IndexedItemConnectivityViewT<Face, Node>

Definition at line 521 of file IndexedItemConnectivityView.h.

◆ IndexedNodeCellConnectivityView

using Arcane::IndexedNodeCellConnectivityView = IndexedItemConnectivityViewT<Node, Cell>

Definition at line 536 of file IndexedItemConnectivityView.h.

◆ IndexedNodeDoFConnectivityView

using Arcane::IndexedNodeDoFConnectivityView = IndexedItemConnectivityViewT<Node, DoF>

Definition at line 537 of file IndexedItemConnectivityView.h.

◆ IndexedNodeEdgeConnectivityView

using Arcane::IndexedNodeEdgeConnectivityView = IndexedItemConnectivityViewT<Node, Edge>

Definition at line 534 of file IndexedItemConnectivityView.h.

◆ IndexedNodeFaceConnectivityView

using Arcane::IndexedNodeFaceConnectivityView = IndexedItemConnectivityViewT<Node, Face>

Definition at line 535 of file IndexedItemConnectivityView.h.

◆ IndexedNodeNodeConnectivityView

using Arcane::IndexedNodeNodeConnectivityView = IndexedItemConnectivityViewT<Node, Node>

Definition at line 533 of file IndexedItemConnectivityView.h.

◆ Int16

using Arcane::Int16 = std::int16_t

Signed integer type of 16 bits.

16-bit signed integer type.

Definition at line 231 of file ArccoreGlobal.h.

◆ Int16Array

Dynamic one-dimensional array of 16-bit integers.

Definition at line 129 of file UtilsTypes.h.

◆ Int16Array2

Dynamic 2D array of 16-bit integers.

Definition at line 169 of file UtilsTypes.h.

◆ Int16Array2View

Dynamic 2D array view of 16-bit integers.

Definition at line 279 of file UtilsTypes.h.

◆ Int16ArrayView

C equivalent of a 1D array of 16-bit integers.

C equivalent of a one-dimensional array of 16-bit integers.

Definition at line 455 of file UtilsTypes.h.

◆ Int16ConstArray2View

Dynamic 2D array view of 16-bit integers (const).

Definition at line 311 of file UtilsTypes.h.

◆ Int16ConstArrayView

C equivalent of a 1D array of 16-bit integers.

C equivalent of a one-dimensional array of 16-bit integers.

Definition at line 484 of file UtilsTypes.h.

◆ Int16ConstSmallSpan

Read-only view of a 1D array of 16-bit integers.

Definition at line 620 of file UtilsTypes.h.

◆ Int16ConstSpan

typedef Span< const Int16 > Arcane::Int16ConstSpan

Read-only view of a 1D array of 16-bit integers.

C equivalent of a one-dimensional array of 16-bit integers.

Definition at line 556 of file UtilsTypes.h.

◆ Int16MultiArray2

2D variable size array of 16-bit integers

Definition at line 423 of file UtilsTypes.h.

◆ Int16SharedArray

Dynamic 1D array of 16-bit integers.

Definition at line 383 of file UtilsTypes.h.

◆ Int16SharedArray2

Dynamic 2D array of 16-bit integers.

Definition at line 209 of file UtilsTypes.h.

◆ Int16SmallSpan

View of a 1D array of 16-bit integers.

Definition at line 588 of file UtilsTypes.h.

◆ Int16Span

C equivalent of a 1D array of 16-bit integers.

C equivalent of a one-dimensional array of 16-bit integers.

Definition at line 524 of file UtilsTypes.h.

◆ Int16UniqueArray

Dynamic 1D array of 16-bit integers.

Definition at line 343 of file UtilsTypes.h.

◆ Int32

using Arcane::Int32 = std::int32_t

Signed integer type of 32 bits.

32-bit signed integer type.

Definition at line 233 of file ArccoreGlobal.h.

◆ Int32Array

Dynamic one-dimensional array of 32-bit integers.

Definition at line 127 of file UtilsTypes.h.

◆ Int32Array2

Dynamic 2D array of 32-bit integers.

Definition at line 167 of file UtilsTypes.h.

◆ Int32Array2View

Dynamic 2D array view of 32-bit integers.

Definition at line 277 of file UtilsTypes.h.

◆ Int32ArrayView

C equivalent of a 1D array of 32-bit integers.

C equivalent of a one-dimensional array of 32-bit integers.

Definition at line 453 of file UtilsTypes.h.

◆ Int32ConstArray2View

Dynamic 2D array view of 32-bit integers (const).

Definition at line 309 of file UtilsTypes.h.

◆ Int32ConstArrayView

C equivalent of a 1D array of 32-bit integers.

C equivalent of a one-dimensional array of 32-bit integers.

Definition at line 482 of file UtilsTypes.h.

◆ Int32ConstSmallSpan

Read-only view of a 1D array of 32-bit integers.

Definition at line 618 of file UtilsTypes.h.

◆ Int32ConstSpan

typedef Span< const Int32 > Arcane::Int32ConstSpan

Read-only view of a 1D array of 32-bit integers.

C equivalent of a one-dimensional array of 32-bit integers.

Definition at line 554 of file UtilsTypes.h.

◆ Int32MultiArray2

2D variable size array of 32-bit integers

Definition at line 421 of file UtilsTypes.h.

◆ Int32SharedArray

Dynamic 1D array of 32-bit integers.

Definition at line 381 of file UtilsTypes.h.

◆ Int32SharedArray2

Dynamic 2D array of 32-bit integers.

Definition at line 207 of file UtilsTypes.h.

◆ Int32SmallSpan

View of a 1D array of 32-bit integers.

Definition at line 586 of file UtilsTypes.h.

◆ Int32Span

C equivalent of a 1D array of 32-bit integers.

C equivalent of a one-dimensional array of 32-bit integers.

Definition at line 522 of file UtilsTypes.h.

◆ Int32UniqueArray

Dynamic 1D array of 32-bit integers.

Definition at line 341 of file UtilsTypes.h.

◆ Int32UniqueArray2

Dynamic 2D array of 32-bit integers.

Definition at line 247 of file UtilsTypes.h.

◆ Int32x2

using Arcane::Int32x2 = Vector2<Int32>

Definition at line 61 of file UtilsTypes.h.

◆ Int32x3

using Arcane::Int32x3 = Vector3<Int32>

Definition at line 59 of file UtilsTypes.h.

◆ Int64

using Arcane::Int64 = std::int64_t

Signed integer type of 64 bits.

64-bit signed integer type.

Definition at line 235 of file ArccoreGlobal.h.

◆ Int64Array

Dynamic one-dimensional array of 64-bit integers.

Definition at line 125 of file UtilsTypes.h.

◆ Int64Array2

Dynamic 2D array of 64-bit integers.

Definition at line 165 of file UtilsTypes.h.

◆ Int64Array2View

Dynamic 2D array view of 64-bit integers.

Definition at line 275 of file UtilsTypes.h.

◆ Int64ArrayView

C equivalent of a 1D array of 64-bit integers.

C equivalent of a one-dimensional array of 64-bit integers.

Definition at line 451 of file UtilsTypes.h.

◆ Int64ConstArray2View

Dynamic 2D array view of 64-bit integers (const).

Definition at line 307 of file UtilsTypes.h.

◆ Int64ConstArrayView

C equivalent of a 1D array of 64-bit integers.

C equivalent of a one-dimensional array of 64-bit integers.

Definition at line 480 of file UtilsTypes.h.

◆ Int64ConstSmallSpan

Read-only view of a 1D array of 64-bit integers.

Definition at line 616 of file UtilsTypes.h.

◆ Int64ConstSpan

typedef Span< const Int64 > Arcane::Int64ConstSpan

Read-only view of a 1D array of 64-bit integers.

C equivalent of a one-dimensional array of 64-bit integers.

Definition at line 552 of file UtilsTypes.h.

◆ Int64MultiArray2

2D variable size array of 64-bit integers

Definition at line 419 of file UtilsTypes.h.

◆ Int64SharedArray

Dynamic 1D array of 64-bit integers.

Definition at line 379 of file UtilsTypes.h.

◆ Int64SharedArray2

Dynamic 2D array of 64-bit integers.

Definition at line 205 of file UtilsTypes.h.

◆ Int64SmallSpan

View of a 1D array of 64-bit integers.

Definition at line 584 of file UtilsTypes.h.

◆ Int64Span

C equivalent of a 1D array of 64-bit integers.

C equivalent of a one-dimensional array of 64-bit integers.

Definition at line 520 of file UtilsTypes.h.

◆ Int64UniqueArray

Dynamic 1D array of 64-bit integers.

Definition at line 339 of file UtilsTypes.h.

◆ Int64UniqueArray2

Dynamic 2D array of 64-bit integers.

Definition at line 245 of file UtilsTypes.h.

◆ Int64x2

using Arcane::Int64x2 = Vector2<Int64>

Definition at line 60 of file UtilsTypes.h.

◆ Int64x3

using Arcane::Int64x3 = Vector3<Int64>

Definition at line 58 of file UtilsTypes.h.

◆ Int8

using Arcane::Int8 = std::int8_t

Signed integer type of 8 bits.

Definition at line 229 of file ArccoreGlobal.h.

◆ Int8Array

Dynamic one-dimensional array of 8-bit integers.

Definition at line 131 of file UtilsTypes.h.

◆ Int8Array2

Dynamic 2D array of 8-bit integers.

Definition at line 171 of file UtilsTypes.h.

◆ Int8SharedArray

Dynamic 1D array of 8-bit integers.

Definition at line 385 of file UtilsTypes.h.

◆ Int8SharedArray2

Dynamic 2D array of 8-bit integers.

Definition at line 211 of file UtilsTypes.h.

◆ Int8UniqueArray

Dynamic 1D array of 8-bit integers.

Definition at line 345 of file UtilsTypes.h.

◆ Integer

Type representing an integer.

If the ARCANE_64BIT macro is defined, the Integer type corresponds to an Int64 integer, otherwise to an Int32 integer.

If the ARCCORE_64BIT macro is defined, the Integer type corresponds to an Int64 integer, otherwise to an Int32 integer.

Definition at line 293 of file ArccoreGlobal.h.

◆ IntegerArray

Dynamic one-dimensional array of integers.

Definition at line 133 of file UtilsTypes.h.

◆ IntegerArray2

Dynamic 2D array of integers.

Definition at line 173 of file UtilsTypes.h.

◆ IntegerArray2View

Dynamic 2D array view of integers.

Definition at line 281 of file UtilsTypes.h.

◆ IntegerArrayView

C equivalent of a 1D array of integers.

C equivalent of a one-dimensional array of integers.

Definition at line 457 of file UtilsTypes.h.

◆ IntegerConstArray2View

Dynamic 2D array view of integers (const).

Definition at line 313 of file UtilsTypes.h.

◆ IntegerConstArrayView

C equivalent of a 1D array of integers.

C equivalent of a one-dimensional array of integers.

Definition at line 486 of file UtilsTypes.h.

◆ IntegerConstSmallSpan

Read-only view of a 1D array of integers.

Definition at line 622 of file UtilsTypes.h.

◆ IntegerConstSpan

Read-only view of a 1D array of integers.

C equivalent of a one-dimensional array of integers.

Definition at line 558 of file UtilsTypes.h.

◆ IntegerMultiArray2

2D variable size array of integers

Definition at line 425 of file UtilsTypes.h.

◆ IntegerSharedArray

Dynamic 1D array of integers.

Definition at line 387 of file UtilsTypes.h.

◆ IntegerSharedArray2

Dynamic 2D array of integers.

Definition at line 213 of file UtilsTypes.h.

◆ IntegerSmallSpan

View of a 1D array of integers.

Definition at line 590 of file UtilsTypes.h.

◆ IntegerSpan

C equivalent of a 1D array of integers.

C equivalent of a one-dimensional array of integers.

Definition at line 526 of file UtilsTypes.h.

◆ IntegerUniqueArray

Dynamic 1D array of integers.

Definition at line 347 of file UtilsTypes.h.

◆ IntegerUniqueArray2

Dynamic 2D array of integers.

Definition at line 249 of file UtilsTypes.h.

◆ ItemBase [1/2]

using Arcane::impl::ItemBase

Definition at line 68 of file ItemTypes.h.

◆ ItemBase [2/2]

using Arcane::impl::ItemBase

Definition at line 68 of file ItemTypes.h.

◆ ItemConnectedListViewType

List of connected entities.

Definition at line 348 of file ItemTypes.h.

◆ ItemConnectedListViewTypeT

template<typename ItemType>
using Arcane::ItemConnectedListViewTypeT = ItemConnectedListViewT<ItemType>

Generic list of connected entities.

Definition at line 358 of file ItemTypes.h.

◆ ItemFamilyCollection

Collection of item families.

Definition at line 584 of file ArcaneTypes.h.

◆ ItemGroupCollection

Collection of mesh item groups.

Definition at line 574 of file ArcaneTypes.h.

◆ ItemGroupList

Array of mesh item groups.

Definition at line 603 of file ArcaneTypes.h.

◆ ItemInternalArrayView

typedef ConstArrayView<ItemInternal*> Arcane::ItemInternalArrayView

Definition at line 468 of file ItemTypes.h.

◆ ItemInternalList

Type of the internal list of entities.

Deprecated
Use ItemInternalArrayView.

Definition at line 466 of file ItemTypes.h.

◆ ItemInternalMutableArrayView

typedef ArrayView<ItemInternal*> Arcane::ItemInternalMutableArrayView

Definition at line 470 of file ItemTypes.h.

◆ LargeSpan

template<typename T, Int64 Extent = DynExtent>
using Arcane::LargeSpan = Span<T, Extent>

Definition at line 67 of file BaseTypes.h.

◆ LeftLayout2

using Arcane::LeftLayout2 = LeftLayout

Definition at line 127 of file arccore/src/base/arccore/base/ArrayLayout.h.

◆ LeftLayout3

using Arcane::LeftLayout3 = LeftLayout

Definition at line 128 of file arccore/src/base/arccore/base/ArrayLayout.h.

◆ LocalIdType

using Arcane::LocalIdType = Int32

Type of integers used to store local identifiers of entities.

The values this type can take indicate how many entities can be present on a subdomain.

Definition at line 213 of file ArcaneGlobal.h.

◆ LoopRange

template<typename IndexType_ = Int32>
using Arcane::LoopRange = ForLoopRange<IndexType_>

Definition at line 111 of file UtilsTypes.h.

◆ MDDim0

Constant for a rank 0 dynamic array.

Definition at line 29 of file arccore/src/base/arccore/base/MDDim.h.

◆ MDDim1

Constant for a rank 1 dynamic array.

Definition at line 32 of file arccore/src/base/arccore/base/MDDim.h.

◆ MDDim2

Constant for a rank 2 dynamic array.

Definition at line 35 of file arccore/src/base/arccore/base/MDDim.h.

◆ MDDim3

Constant for a rank 3 dynamic array.

Definition at line 38 of file arccore/src/base/arccore/base/MDDim.h.

◆ MDDim4

Constant for a rank 4 dynamic array.

Definition at line 41 of file arccore/src/base/arccore/base/MDDim.h.

◆ MeshCollection

Collection of meshes.

Definition at line 588 of file ArcaneTypes.h.

◆ ModuleBuilder

typedef ModuleBuildInfo Arcane::ModuleBuilder

Definition at line 35 of file AbstractModule.h.

◆ ModuleCollection

Collection of modules.

Definition at line 554 of file ArcaneTypes.h.

◆ ModuleFactoryInfoCollection

Collection of module factory information.

Definition at line 566 of file ArcaneTypes.h.

◆ ModuleList

Array of modules.

Definition at line 593 of file ArcaneTypes.h.

◆ NodeCellGroup

Group of nodes connected to cells.

Definition at line 153 of file ItemTypes.h.

◆ NodeConnectedListViewType

List of connected nodes.

Definition at line 350 of file ItemTypes.h.

◆ NodeEnumeratorIndex

Index of an enumeration on nodes.

Definition at line 493 of file ItemTypes.h.

◆ NodeFaceGroup

Group of nodes connected to faces.

Definition at line 144 of file ItemTypes.h.

◆ NodeGroupCollection

Collection of node groups.

Definition at line 378 of file ItemTypes.h.

◆ NodeGroupList

Array of node groups.

Definition at line 391 of file ItemTypes.h.

◆ NodeLocalId

using Arcane::NodeLocalId = ItemLocalIdT<Node>

Definition at line 83 of file ItemTypes.h.

◆ NodeNodeGroup

Group of nodes connected to nodes.

Definition at line 135 of file ItemTypes.h.

◆ ParticleEnumeratorIndex

Index of an enumeration on particles.

Definition at line 501 of file ItemTypes.h.

◆ ParticleGroupCollection

Collection of particle groups.

Definition at line 386 of file ItemTypes.h.

◆ ParticleGroupList

Array of particle groups.

Definition at line 399 of file ItemTypes.h.

◆ ParticleLocalId

using Arcane::ParticleLocalId = ItemLocalIdT<Particle>

Definition at line 87 of file ItemTypes.h.

◆ Pointer

using Arcane::Pointer = void*

Type representing a pointer.

It must be used everywhere an object of any pointer type is expected.

Definition at line 249 of file ArccoreGlobal.h.

◆ PointerArray

Dynamic one-dimensional array of pointers.

Definition at line 119 of file UtilsTypes.h.

◆ PointerArray2

Dynamic 2D array of pointers.

Definition at line 159 of file UtilsTypes.h.

◆ PointerArray2View

Dynamic 2D array view of pointers.

Definition at line 269 of file UtilsTypes.h.

◆ PointerArrayView

C equivalent of a 1D array of pointers.

C equivalent of a one-dimensional array of pointers.

Definition at line 445 of file UtilsTypes.h.

◆ PointerConstArray2View

Dynamic 2D array view of pointers (const).

Definition at line 301 of file UtilsTypes.h.

◆ PointerConstArrayView

C equivalent of a 1D array of pointers.

C equivalent of a one-dimensional array of pointers.

Definition at line 474 of file UtilsTypes.h.

◆ PointerConstSmallSpan

Read-only view of a 1D array of pointers.

Definition at line 610 of file UtilsTypes.h.

◆ PointerConstSpan

Read-only view of a 1D array of pointers.

C equivalent of a one-dimensional array of pointers.

Definition at line 546 of file UtilsTypes.h.

◆ PointerMultiArray2

2D variable size array of pointers

Definition at line 413 of file UtilsTypes.h.

◆ PointerSharedArray

Dynamic 1D array of pointers.

Definition at line 373 of file UtilsTypes.h.

◆ PointerSharedArray2

Dynamic 2D array of pointers.

Definition at line 199 of file UtilsTypes.h.

◆ PointerSmallSpan

View of a 1D array of pointers.

Definition at line 578 of file UtilsTypes.h.

◆ PointerSpan

C equivalent of a one-dimensional array of pointers.

Definition at line 514 of file UtilsTypes.h.

◆ PointerUniqueArray

Dynamic 1D array of pointers.

Definition at line 333 of file UtilsTypes.h.

◆ PointerUniqueArray2

Dynamic 2D array of pointers.

Definition at line 239 of file UtilsTypes.h.

◆ PrismRefinementPattern4Hex_4Pr

typedef ItemRefinementPatternT<IT_Pentaedron6> Arcane::PrismRefinementPattern4Hex_4Pr

Definition at line 82 of file ItemRefinementPattern.h.

◆ PyramidRefinementPattern4Hex_4Py

typedef ItemRefinementPatternT<IT_Pyramid5> Arcane::PyramidRefinementPattern4Hex_4Py

Definition at line 83 of file ItemRefinementPattern.h.

◆ Quad4RefinementPattern4Quad

typedef ItemRefinementPatternT<IT_Quad4> Arcane::Quad4RefinementPattern4Quad

Definition at line 79 of file ItemRefinementPattern.h.

◆ Real

using Arcane::Real = double

Type representing a real number.

It must be used everywhere a real number object is expected.

Definition at line 275 of file ArccoreGlobal.h.

◆ Real2Array

Dynamic one-dimensional array of rank 2 vectors.

Definition at line 147 of file UtilsTypes.h.

◆ Real2Array2

Dynamic 2D array of rank 2 vectors.

Definition at line 187 of file UtilsTypes.h.

◆ Real2Array2View

Dynamic 2D array view of rank 2 vectors.

Definition at line 289 of file UtilsTypes.h.

◆ Real2ArrayView

C equivalent of a 1D array of Real2.

Definition at line 465 of file UtilsTypes.h.

◆ Real2ConstArray2View

Dynamic 2D array view of rank 2 vectors (const).

Definition at line 321 of file UtilsTypes.h.

◆ Real2ConstArrayView

C equivalent of a 1D array of Real2.

Definition at line 494 of file UtilsTypes.h.

◆ Real2ConstSmallSpan

Read-only view of a 1D array of Real2.

Definition at line 630 of file UtilsTypes.h.

◆ Real2ConstSpan

Read-only view of a 1D array of Real2.

Definition at line 566 of file UtilsTypes.h.

◆ Real2MultiArray2

2D variable size array of rank 2 vectors

Definition at line 433 of file UtilsTypes.h.

◆ Real2SharedArray

Dynamic 1D array of rank 2 vectors.

Definition at line 401 of file UtilsTypes.h.

◆ Real2SharedArray2

Dynamic 2D array of rank 2 vectors.

Definition at line 227 of file UtilsTypes.h.

◆ Real2SmallSpan

View of a 1D array of Real2.

Definition at line 598 of file UtilsTypes.h.

◆ Real2Span

C equivalent of a 1D array of Real2.

Definition at line 534 of file UtilsTypes.h.

◆ Real2UniqueArray

Dynamic 1D array of rank 2 vectors.

Definition at line 361 of file UtilsTypes.h.

◆ Real2UniqueArray2

Dynamic 2D array of rank 2 vectors.

Definition at line 257 of file UtilsTypes.h.

◆ Real2x2Array

Dynamic one-dimensional array of rank 2 tensors.

Definition at line 151 of file UtilsTypes.h.

◆ Real2x2Array2

Dynamic 2D array of rank 2 tensors.

Definition at line 191 of file UtilsTypes.h.

◆ Real2x2Array2View

Dynamic 2D array view of rank 2 tensors.

Definition at line 293 of file UtilsTypes.h.

◆ Real2x2ArrayView

C equivalent of a 1D array of Real2x2.

Definition at line 469 of file UtilsTypes.h.

◆ Real2x2ConstArray2View

Dynamic 2D array of rank 2 tensors.

Definition at line 325 of file UtilsTypes.h.

◆ Real2x2ConstArrayView

C equivalent of a 1D array of Real2x2.

Definition at line 498 of file UtilsTypes.h.

◆ Real2x2ConstSmallSpan

Read-only view of a 1D array of Real2x2.

Definition at line 634 of file UtilsTypes.h.

◆ Real2x2ConstSpan

Read-only view of a 1D array of Real2x2.

Definition at line 570 of file UtilsTypes.h.

◆ Real2x2MultiArray2

2D variable size array of rank 2 tensors

Definition at line 437 of file UtilsTypes.h.

◆ Real2x2SharedArray

Dynamic 1D array of rank 2 tensors.

Definition at line 405 of file UtilsTypes.h.

◆ Real2x2SharedArray2

Dynamic 2D array of rank 2 tensors.

Definition at line 231 of file UtilsTypes.h.

◆ Real2x2SmallSpan

View of a 1D array of Real2x2.

Definition at line 602 of file UtilsTypes.h.

◆ Real2x2Span

C equivalent of a 1D array of Real2x2.

Definition at line 538 of file UtilsTypes.h.

◆ Real2x2UniqueArray

Dynamic 1D array of rank 2 tensors.

Definition at line 365 of file UtilsTypes.h.

◆ Real2x2UniqueArray2

Dynamic 2D array of rank 2 tensors.

Definition at line 261 of file UtilsTypes.h.

◆ Real3Array

Dynamic one-dimensional array of rank 3 vectors.

Definition at line 149 of file UtilsTypes.h.

◆ Real3Array2

Dynamic 2D array of rank 3 vectors.

Definition at line 189 of file UtilsTypes.h.

◆ Real3Array2View

Dynamic 2D array view of rank 3 vectors.

Definition at line 291 of file UtilsTypes.h.

◆ Real3ArrayView

C equivalent of a 1D array of Real3.

Definition at line 467 of file UtilsTypes.h.

◆ Real3ConstArray2View

Dynamic 2D array view of rank 3 vectors (const).

Definition at line 323 of file UtilsTypes.h.

◆ Real3ConstArrayView

C equivalent of a 1D array of Real3.

Definition at line 496 of file UtilsTypes.h.

◆ Real3ConstSmallSpan

Read-only view of a 1D array of Real3.

Definition at line 632 of file UtilsTypes.h.

◆ Real3ConstSpan

Read-only view of a 1D array of Real3.

Definition at line 568 of file UtilsTypes.h.

◆ Real3MultiArray2

2D variable size array of rank 3 vectors

Definition at line 435 of file UtilsTypes.h.

◆ Real3SharedArray

Dynamic 1D array of rank 3 vectors.

Definition at line 403 of file UtilsTypes.h.

◆ Real3SharedArray2

Dynamic 2D array of rank 3 vectors.

Definition at line 229 of file UtilsTypes.h.

◆ Real3SmallSpan

View of a 1D array of Real3.

Definition at line 600 of file UtilsTypes.h.

◆ Real3Span

C equivalent of a 1D array of Real3.

Definition at line 536 of file UtilsTypes.h.

◆ Real3UniqueArray

Dynamic 1D array of rank 3 vectors.

Definition at line 363 of file UtilsTypes.h.

◆ Real3UniqueArray2

Dynamic 2D array of rank 3 vectors.

Definition at line 259 of file UtilsTypes.h.

◆ Real3x3Array

Dynamic one-dimensional array of rank 3 tensors.

Definition at line 153 of file UtilsTypes.h.

◆ Real3x3Array2

Dynamic 2D array of rank 3 tensors.

Definition at line 193 of file UtilsTypes.h.

◆ Real3x3Array2View

Dynamic 2D array view of rank 3 tensors.

Definition at line 295 of file UtilsTypes.h.

◆ Real3x3ArrayView

C equivalent of a 1D array of Real3x3.

Definition at line 471 of file UtilsTypes.h.

◆ Real3x3ConstArray2View

Dynamic 2D array of rank 3 tensors.

Definition at line 327 of file UtilsTypes.h.

◆ Real3x3ConstArrayView

C equivalent of a 1D array of Real3x3.

Definition at line 500 of file UtilsTypes.h.

◆ Real3x3ConstSmallSpan

Read-only view of a 1D array of Real3x3.

Definition at line 636 of file UtilsTypes.h.

◆ Real3x3ConstSpan

Read-only view of a 1D array of Real3x3.

Definition at line 572 of file UtilsTypes.h.

◆ Real3x3MultiArray2

2D variable size array of rank 3 tensors

Definition at line 439 of file UtilsTypes.h.

◆ Real3x3SharedArray

Dynamic 1D array of rank 3 tensors.

Definition at line 407 of file UtilsTypes.h.

◆ Real3x3SharedArray2

Dynamic 2D array of rank 3 tensors.

Definition at line 233 of file UtilsTypes.h.

◆ Real3x3SmallSpan

View of a 1D array of Real3x3.

Definition at line 604 of file UtilsTypes.h.

◆ Real3x3Span

C equivalent of a 1D array of Real3x3.

Definition at line 540 of file UtilsTypes.h.

◆ Real3x3UniqueArray

Dynamic 1D array of rank 3 tensors.

Definition at line 367 of file UtilsTypes.h.

◆ Real3x3UniqueArray2

Dynamic 2D array of rank 3 tensors.

Definition at line 263 of file UtilsTypes.h.

◆ RealArray

Dynamic one-dimensional array of reals.

Definition at line 135 of file UtilsTypes.h.

◆ RealArray2

Dynamic 2D array of reals.

Definition at line 175 of file UtilsTypes.h.

◆ RealArray2View

Dynamic 2D array view of reals.

Definition at line 283 of file UtilsTypes.h.

◆ RealArrayView

C equivalent of a 1D array of reals.

C equivalent of a one-dimensional array of reals.

Definition at line 459 of file UtilsTypes.h.

◆ RealConstArray2View

Dynamic 2D array view of reals (const).

Definition at line 315 of file UtilsTypes.h.

◆ RealConstArrayView

C equivalent of a 1D array of reals.

C equivalent of a one-dimensional array of reals.

Definition at line 488 of file UtilsTypes.h.

◆ RealConstSmallSpan

Read-only view of a 1D array of reals.

Definition at line 624 of file UtilsTypes.h.

◆ RealConstSpan

typedef Span< const Real > Arcane::RealConstSpan

Read-only view of a 1D array of reals.

C equivalent of a one-dimensional array of reals.

Definition at line 560 of file UtilsTypes.h.

◆ RealMultiArray2

2D variable size array of reals

Definition at line 427 of file UtilsTypes.h.

◆ RealN2

using Arcane::RealN2 = NumVector<Real, 2>

Definition at line 64 of file UtilsTypes.h.

◆ RealN2x2

using Arcane::RealN2x2 = NumMatrix<Real, 2>

Definition at line 66 of file UtilsTypes.h.

◆ RealN3

using Arcane::RealN3 = NumVector<Real, 3>

Definition at line 65 of file UtilsTypes.h.

◆ RealN3x3

using Arcane::RealN3x3 = NumMatrix<Real, 3>

Definition at line 67 of file UtilsTypes.h.

◆ RealProxy

typedef BuiltInProxy<Real> Arcane::RealProxy

Definition at line 29 of file Real3Proxy.h.

◆ RealSharedArray

Dynamic 1D array of reals.

Definition at line 389 of file UtilsTypes.h.

◆ RealSharedArray2

Dynamic 2D array of reals.

Definition at line 215 of file UtilsTypes.h.

◆ RealSmallSpan

View of a 1D array of reals.

Definition at line 592 of file UtilsTypes.h.

◆ RealSpan

C equivalent of a 1D array of reals.

C equivalent of a one-dimensional array of reals.

Definition at line 528 of file UtilsTypes.h.

◆ RealUniqueArray

Dynamic 1D array of reals.

Definition at line 349 of file UtilsTypes.h.

◆ RealUniqueArray2

Dynamic 2D array of reals.

Definition at line 251 of file UtilsTypes.h.

◆ RightLayout2

using Arcane::RightLayout2 = RightLayout

Definition at line 129 of file arccore/src/base/arccore/base/ArrayLayout.h.

◆ RightLayout3

using Arcane::RightLayout3 = RightLayout

Definition at line 130 of file arccore/src/base/arccore/base/ArrayLayout.h.

◆ RunQueue

using Arcane::RunQueue = Accelerator::RunQueue

◆ SByte

typedef signed char Arcane::SByte

Type of a byte.

Definition at line 45 of file BaseTypes.h.

◆ ServiceCollection

Collection of services.

Definition at line 556 of file ArcaneTypes.h.

◆ ServiceFactory2Collection

Collection of service factories.

Definition at line 562 of file ArcaneTypes.h.

◆ ServiceFactoryInfoCollection

Collection of service factory information.

Definition at line 564 of file ArcaneTypes.h.

◆ ServiceInstanceCollection

Collection of service instances.

Definition at line 558 of file ArcaneTypes.h.

◆ ServiceList

Array of services.

Definition at line 595 of file ArcaneTypes.h.

◆ SessionCollection

Collection of sessions.

Definition at line 578 of file ArcaneTypes.h.

◆ SessionList

Array of sessions.

Definition at line 607 of file ArcaneTypes.h.

◆ SharedVariableCellBool

Quantity at the cell center of boolean type.

Definition at line 2581 of file VariableTypedef.h.

◆ SharedVariableCellByte

Quantity at the cell center of byte type.

Definition at line 2543 of file VariableTypedef.h.

◆ SharedVariableCellInt16

Quantity at the cell center of 16-bit integer type.

Definition at line 2425 of file VariableTypedef.h.

◆ SharedVariableCellInt32

Quantity at the cell center of 32-bit integer type.

Definition at line 2381 of file VariableTypedef.h.

◆ SharedVariableCellInt64

Quantity at the cell center of 64-bit integer type.

Definition at line 2469 of file VariableTypedef.h.

◆ SharedVariableCellInteger

Quantity at the cell center of integer type.

Quantity at the cell center of natural integer type.

Deprecated
Use VariableCellInteger instead

Definition at line 2337 of file VariableTypedef.h.

◆ SharedVariableCellReal

Quantity at the cell center of type real.

Definition at line 2116 of file VariableTypedef.h.

◆ SharedVariableCellReal2

Quantity at the cell center of type coordinates.

Definition at line 2161 of file VariableTypedef.h.

◆ SharedVariableCellReal2x2

Quantity at the cell center of real tensor type.

Definition at line 2249 of file VariableTypedef.h.

◆ SharedVariableCellReal3

Quantity at the cell center of coordinate type.

Definition at line 2205 of file VariableTypedef.h.

◆ SharedVariableCellReal3x3

Quantity at the cell center of real tensor type.

Definition at line 2293 of file VariableTypedef.h.

◆ SharedVariableDoFBool

Quantity of DoF of boolean type.

Definition at line 2593 of file VariableTypedef.h.

◆ SharedVariableDoFByte

Quantity of DoF of byte type.

Definition at line 2555 of file VariableTypedef.h.

◆ SharedVariableDoFInt16

Quantity of DoF of 16-bit integer type.

Definition at line 2437 of file VariableTypedef.h.

◆ SharedVariableDoFInt32

Quantity of DoF of 32-bit integer type.

Definition at line 2393 of file VariableTypedef.h.

◆ SharedVariableDoFInt64

Quantity of DoF of 64-bit integer type.

Definition at line 2481 of file VariableTypedef.h.

◆ SharedVariableDoFInteger

Quantity of DoF of integer type.

Definition at line 2349 of file VariableTypedef.h.

◆ SharedVariableDoFReal

DoF quantity of type real.

Definition at line 2128 of file VariableTypedef.h.

◆ SharedVariableDoFReal2

Quantity of DoF of coordinate type.

Definition at line 2173 of file VariableTypedef.h.

◆ SharedVariableDoFReal2x2

Quantity of DoF of real tensor type.

Definition at line 2261 of file VariableTypedef.h.

◆ SharedVariableDoFReal3

Quantity of DoF of coordinate type.

Definition at line 2217 of file VariableTypedef.h.

◆ SharedVariableDoFReal3x3

Quantity of DoF of real tensor type.

Definition at line 2305 of file VariableTypedef.h.

◆ SharedVariableEdgeBool

Quantity at the edge of boolean type.

Definition at line 2569 of file VariableTypedef.h.

◆ SharedVariableEdgeByte

Quantity at the edge of byte type.

Definition at line 2531 of file VariableTypedef.h.

◆ SharedVariableEdgeInt16

Quantity at the edge of 16-bit integer type.

Definition at line 2413 of file VariableTypedef.h.

◆ SharedVariableEdgeInt32

Quantity at the edge of 32-bit integer type.

Definition at line 2369 of file VariableTypedef.h.

◆ SharedVariableEdgeInt64

Quantity at the edge of 64-bit integer type.

Definition at line 2457 of file VariableTypedef.h.

◆ SharedVariableEdgeInteger

Quantity at the edge of integer type.

Definition at line 2325 of file VariableTypedef.h.

◆ SharedVariableEdgeReal

Quantity at the node of type real.

Definition at line 2104 of file VariableTypedef.h.

◆ SharedVariableEdgeReal2

Quantity at the node of type coordinates.

Definition at line 2149 of file VariableTypedef.h.

◆ SharedVariableEdgeReal2x2

Quantity at the edge of real tensor type.

Definition at line 2237 of file VariableTypedef.h.

◆ SharedVariableEdgeReal3

Quantity at the edge of coordinate type.

Definition at line 2193 of file VariableTypedef.h.

◆ SharedVariableEdgeReal3x3

Quantity at the edge of real tensor type.

Definition at line 2281 of file VariableTypedef.h.

◆ SharedVariableFaceBool

Quantity on the faces of boolean type.

Definition at line 2575 of file VariableTypedef.h.

◆ SharedVariableFaceByte

Quantity on the faces of byte type.

Definition at line 2537 of file VariableTypedef.h.

◆ SharedVariableFaceInt16

Quantity on the faces of 16-bit integer type.

Definition at line 2419 of file VariableTypedef.h.

◆ SharedVariableFaceInt32

Quantity on the faces of 32-bit integer type.

Definition at line 2375 of file VariableTypedef.h.

◆ SharedVariableFaceInt64

Quantity on the faces of 64-bit integer type.

Definition at line 2463 of file VariableTypedef.h.

◆ SharedVariableFaceInteger

Quantity on the faces of integer type.

Quantity on the faces of natural integer type.

Deprecated
Use VariableFaceInteger instead

Definition at line 2331 of file VariableTypedef.h.

◆ SharedVariableFaceReal

Quantity on the faces of type real.

Definition at line 2110 of file VariableTypedef.h.

◆ SharedVariableFaceReal2

Quantity on the faces of type coordinates.

Definition at line 2155 of file VariableTypedef.h.

◆ SharedVariableFaceReal2x2

Quantity on the faces of real tensor type.

Definition at line 2243 of file VariableTypedef.h.

◆ SharedVariableFaceReal3

Quantity on the faces of coordinate type.

Definition at line 2199 of file VariableTypedef.h.

◆ SharedVariableFaceReal3x3

Quantity on the faces of real tensor type.

Definition at line 2287 of file VariableTypedef.h.

◆ SharedVariableItemByte

Quantity of 64-bit integer type.

Definition at line 2519 of file VariableTypedef.h.

◆ SharedVariableItemInt16

Quantity of 16-bit integer type.

Definition at line 2401 of file VariableTypedef.h.

◆ SharedVariableItemInt32

Quantity of 32-bit integer type.

Definition at line 2357 of file VariableTypedef.h.

◆ SharedVariableItemInt64

Quantity of 64-bit integer type.

Definition at line 2445 of file VariableTypedef.h.

◆ SharedVariableItemInteger

Quantity of integer type.

Definition at line 2313 of file VariableTypedef.h.

◆ SharedVariableItemReal2x2

Quantity of real tensor type.

Definition at line 2225 of file VariableTypedef.h.

◆ SharedVariableItemReal3

Quantity of 3D coordinate type.

Definition at line 2181 of file VariableTypedef.h.

◆ SharedVariableItemReal3x3

Quantity of real tensor type.

Definition at line 2269 of file VariableTypedef.h.

◆ SharedVariableNodeBool

Quantity at the node of boolean type.

Definition at line 2563 of file VariableTypedef.h.

◆ SharedVariableNodeByte

Quantity at the node of byte type.

Definition at line 2525 of file VariableTypedef.h.

◆ SharedVariableNodeInt16

Quantity at the node of 16-bit integer type.

Definition at line 2407 of file VariableTypedef.h.

◆ SharedVariableNodeInt32

Quantity at the node of 32-bit integer type.

Definition at line 2363 of file VariableTypedef.h.

◆ SharedVariableNodeInt64

Quantity at the node of 64-bit integer type.

Definition at line 2451 of file VariableTypedef.h.

◆ SharedVariableNodeInteger

Quantity at the node of integer type.

Quantity at the node of natural integer type.

Deprecated
Use VariableNodeInteger instead

Definition at line 2319 of file VariableTypedef.h.

◆ SharedVariableNodeReal2

Quantity at the node of type coordinates.

Definition at line 2143 of file VariableTypedef.h.

◆ SharedVariableNodeReal2x2

Quantity at the node of real tensor type.

Definition at line 2231 of file VariableTypedef.h.

◆ SharedVariableNodeReal3

Quantity at the node of coordinate type.

Definition at line 2187 of file VariableTypedef.h.

◆ SharedVariableNodeReal3x3

Quantity at the node of real tensor type.

Definition at line 2275 of file VariableTypedef.h.

◆ SharedVariableParticleBool

Particle-wise quantity of boolean type.

Definition at line 2587 of file VariableTypedef.h.

◆ SharedVariableParticleByte

Particle-wise quantity of byte type.

Definition at line 2549 of file VariableTypedef.h.

◆ SharedVariableParticleInt16

Particle-wise quantity of 16-bit integer type.

Definition at line 2431 of file VariableTypedef.h.

◆ SharedVariableParticleInt32

Particle-wise quantity of 32-bit integer type.

Definition at line 2387 of file VariableTypedef.h.

◆ SharedVariableParticleInt64

Particle-wise quantity of 64-bit integer type.

Definition at line 2475 of file VariableTypedef.h.

◆ SharedVariableParticleInteger

Particle-wise quantity of integer type.

Definition at line 2343 of file VariableTypedef.h.

◆ SharedVariableParticleReal

Particle quantity of type real.

Definition at line 2122 of file VariableTypedef.h.

◆ SharedVariableParticleReal2

Particle quantity of type coordinates.

Definition at line 2167 of file VariableTypedef.h.

◆ SharedVariableParticleReal2x2

Particle-wise quantity of real tensor type.

Definition at line 2255 of file VariableTypedef.h.

◆ SharedVariableParticleReal3

Particle-wise quantity of coordinate type.

Definition at line 2211 of file VariableTypedef.h.

◆ SharedVariableParticleReal3x3

Particle-wise quantity of real tensor type.

Definition at line 2299 of file VariableTypedef.h.

◆ Short

using Arcane::Short = Int32

Definition at line 292 of file ArccoreGlobal.h.

◆ SimdInfo

typedef EMULSimdInfo Arcane::SimdInfo

Definition at line 124 of file Simd.h.

◆ SimpleLoopRanges

template<int RankValue>
using Arcane::SimpleLoopRanges = SimpleForLoopRanges<RankValue>

Definition at line 112 of file UtilsTypes.h.

◆ Single

typedef float Arcane::Single

Type of a single-precision real number.

Definition at line 51 of file BaseTypes.h.

◆ SingletonServiceInstanceCollection

Collection of singleton service instances.

Definition at line 560 of file ArcaneTypes.h.

◆ SingletonServiceInstanceRef

Reference to the 'ISingletonServiceInstance' interface.

Definition at line 91 of file ArcaneTypes.h.

◆ SSESimdReal

Vector of 'double' in SSE implementation.

Uses the 4-element vector as the default vector in SSE. Different tests show that this is the best size. With a size of two, the loops are too small and with a size of 8 the compiler often has too many temporaries to manage, which limits optimization.

Definition at line 420 of file SimdSSE.h.

◆ String1024

typedef String Arcane::String1024

Definition at line 27 of file arcane/src/arcane/utils/String.h.

◆ String128

typedef String Arcane::String128

Definition at line 26 of file arcane/src/arcane/utils/String.h.

◆ String4096

typedef String Arcane::String4096

Definition at line 28 of file arcane/src/arcane/utils/String.h.

◆ StringArray

Dynamic one-dimensional array of strings.

Definition at line 145 of file UtilsTypes.h.

◆ StringArray2

Dynamic 2D array of strings.

Definition at line 185 of file UtilsTypes.h.

◆ StringArray2View

Dynamic 2D array view of strings.

Definition at line 287 of file UtilsTypes.h.

◆ StringArrayView

C equivalent of a 1D array of strings.

Definition at line 463 of file UtilsTypes.h.

◆ StringCollection

Collection of strings.

Definition at line 506 of file UtilsTypes.h.

◆ StringConstArray2View

Dynamic 2D array view of strings (const).

Definition at line 319 of file UtilsTypes.h.

◆ StringConstArrayView

C equivalent of a 1D array of strings.

Definition at line 492 of file UtilsTypes.h.

◆ StringList

Unicode string list.

Definition at line 509 of file UtilsTypes.h.

◆ StringMultiArray2

2D variable size array of strings

Definition at line 431 of file UtilsTypes.h.

◆ StringSharedArray

Dynamic 1D array of strings.

Definition at line 399 of file UtilsTypes.h.

◆ StringSharedArray2

Dynamic 2D array of strings.

Definition at line 225 of file UtilsTypes.h.

◆ StringUniqueArray

Dynamic 1D array of strings.

Definition at line 359 of file UtilsTypes.h.

◆ StringUniqueArray2

Dynamic 2D array of strings.

Definition at line 255 of file UtilsTypes.h.

◆ SubDomainCollection

Collection of subdomains.

Definition at line 576 of file ArcaneTypes.h.

◆ SubDomainList

Array of subdomains.

Definition at line 605 of file ArcaneTypes.h.

◆ TBBTask

using Arcane::TBBTask = OneTBBTask

Definition at line 333 of file TBBTaskImplementation.cc.

◆ TetraRefinementPattern2Hex_2Penta_2Py_2Tetra

typedef ItemRefinementPatternT<IT_Tetraedron4> Arcane::TetraRefinementPattern2Hex_2Penta_2Py_2Tetra

Definition at line 81 of file ItemRefinementPattern.h.

◆ TiedInterfaceCollection

Collection of tied interfaces.

Definition at line 590 of file ArcaneTypes.h.

◆ TiedInterfaceFaceList

typedef ConstMultiArray2View<TiedFace> Arcane::TiedInterfaceFaceList

Definition at line 32 of file ITiedInterface.h.

◆ TiedInterfaceList

Array of tied interfaces.

Definition at line 611 of file ArcaneTypes.h.

◆ TiedInterfaceNodeList

typedef ConstMultiArray2View<TiedNode> Arcane::TiedInterfaceNodeList

Definition at line 31 of file ITiedInterface.h.

◆ TimeLoopCollection

Collection of time loops.

Definition at line 570 of file ArcaneTypes.h.

◆ TimeLoopEntryPointInfoCollection

using Arcane::TimeLoopEntryPointInfoCollection = Collection<TimeLoopEntryPointInfo>

Definition at line 207 of file ArcaneTypes.h.

◆ TimeLoopEntryPointInfoList

typedef List<TimeLoopEntryPointInfo> Arcane::TimeLoopEntryPointInfoList

Definition at line 47 of file TimeLoop.cc.

◆ TimeLoopList

Array of time loops.

Definition at line 599 of file ArcaneTypes.h.

◆ TimeLoopSingletonServiceInfoCollection

using Arcane::TimeLoopSingletonServiceInfoCollection = Collection<TimeLoopSingletonServiceInfo>

Definition at line 208 of file ArcaneTypes.h.

◆ TraceTimer

typedef TraceTimerT<InnerTimer_DAY> Arcane::TraceTimer

Definition at line 225 of file TraceTimer.h.

◆ UChar

typedef unsigned short Arcane::UChar

Type of a unicode character.

Definition at line 47 of file BaseTypes.h.

◆ UCharArray

Dynamic one-dimensional array of unicode characters.

Definition at line 123 of file UtilsTypes.h.

◆ UCharArray2

Dynamic 2D array of unicode characters.

Definition at line 163 of file UtilsTypes.h.

◆ UCharArray2View

Dynamic 2D array view of unicode characters.

Definition at line 273 of file UtilsTypes.h.

◆ UCharArrayView

C equivalent of a 1D array of unicode characters.

C equivalent of a one-dimensional array of unicode characters.

Definition at line 449 of file UtilsTypes.h.

◆ UCharConstArray2View

Dynamic 2D array view of unicode characters (const).

Definition at line 305 of file UtilsTypes.h.

◆ UCharConstArrayView

C equivalent of a 1D array of unicode characters.

C equivalent of a one-dimensional array of unicode characters.

Definition at line 478 of file UtilsTypes.h.

◆ UCharConstSmallSpan

Read-only view of a 1D array of unicode characters.

Definition at line 614 of file UtilsTypes.h.

◆ UCharConstSpan

typedef Span< const UChar > Arcane::UCharConstSpan

Read-only view of a 1D array of unicode characters.

C equivalent of a one-dimensional array of unicode characters.

Definition at line 550 of file UtilsTypes.h.

◆ UCharMultiArray2

2D variable size array of unicode characters

Definition at line 417 of file UtilsTypes.h.

◆ UCharSharedArray

Dynamic 1D array of unicode characters.

Definition at line 377 of file UtilsTypes.h.

◆ UCharSharedArray2

Dynamic 2D array of unicode characters.

Definition at line 203 of file UtilsTypes.h.

◆ UCharSmallSpan

View of a 1D array of unicode characters.

Definition at line 582 of file UtilsTypes.h.

◆ UCharSpan

C equivalent of a 1D array of unicode characters.

C equivalent of a one-dimensional array of unicode characters.

Definition at line 518 of file UtilsTypes.h.

◆ UCharUniqueArray

Dynamic 1D array of unicode characters.

Definition at line 337 of file UtilsTypes.h.

◆ UCharUniqueArray2

Dynamic 2D array of unicode characters.

Definition at line 243 of file UtilsTypes.h.

◆ UInt16

typedef unsigned short Arcane::UInt16

Type of an unsigned Int16.

Definition at line 49 of file BaseTypes.h.

◆ UInt32

using Arcane::UInt32 = std::uint32_t

Unsigned integer type of 32 bits.

Definition at line 237 of file ArccoreGlobal.h.

◆ UInt64

using Arcane::UInt64 = std::uint64_t

Unsigned integer type of 64 bits.

Definition at line 239 of file ArccoreGlobal.h.

◆ UniqueIdType

Type of integers used to store unique (global) identifiers of entities.

The values this type can take indicate how many entities can be present on the initial domain.

Definition at line 222 of file ArcaneGlobal.h.

◆ VariableBuilder

typedef VariableBuildInfo Arcane::VariableBuilder

Definition at line 34 of file VariableRef.h.

◆ VariableCellByteInView

typedef ItemVariableScalarInViewT<Cell, Byte> Arcane::VariableCellByteInView

Definition at line 497 of file VariableView.h.

◆ VariableCellByteOutView

typedef ItemVariableScalarOutViewT<Cell, DataViewSetter<Byte> > Arcane::VariableCellByteOutView

Definition at line 542 of file VariableView.h.

◆ VariableCellInt16InView

typedef ItemVariableScalarInViewT<Cell, Int16> Arcane::VariableCellInt16InView

Definition at line 503 of file VariableView.h.

◆ VariableCellInt16OutView

typedef ItemVariableScalarOutViewT<Cell, DataViewSetter<Int16> > Arcane::VariableCellInt16OutView

Definition at line 548 of file VariableView.h.

◆ VariableCellInt32InView

typedef ItemVariableScalarInViewT<Cell, Int32> Arcane::VariableCellInt32InView

Definition at line 509 of file VariableView.h.

◆ VariableCellInt32OutView

typedef ItemVariableScalarOutViewT<Cell, DataViewSetter<Int32> > Arcane::VariableCellInt32OutView

Definition at line 554 of file VariableView.h.

◆ VariableCellInt64InView

typedef ItemVariableScalarInViewT<Cell, Int64> Arcane::VariableCellInt64InView

Definition at line 515 of file VariableView.h.

◆ VariableCellInt64OutView

typedef ItemVariableScalarOutViewT<Cell, DataViewSetter<Int64> > Arcane::VariableCellInt64OutView

Definition at line 560 of file VariableView.h.

◆ VariableCellReal2InView

typedef ItemVariableScalarInViewT<Cell, Real2> Arcane::VariableCellReal2InView

Definition at line 527 of file VariableView.h.

◆ VariableCellReal2OutView

typedef ItemVariableRealNScalarOutViewT<Cell, DataViewSetter<Real2> > Arcane::VariableCellReal2OutView

Definition at line 572 of file VariableView.h.

◆ VariableCellReal3InView

typedef ItemVariableScalarInViewT<Cell, Real3> Arcane::VariableCellReal3InView

Definition at line 533 of file VariableView.h.

◆ VariableCellReal3OutView

typedef ItemVariableRealNScalarOutViewT<Cell, DataViewSetter<Real3> > Arcane::VariableCellReal3OutView

Definition at line 578 of file VariableView.h.

◆ VariableCellRealInView

typedef ItemVariableScalarInViewT<Cell, Real> Arcane::VariableCellRealInView

Definition at line 521 of file VariableView.h.

◆ VariableCellRealOutView

typedef ItemVariableScalarOutViewT<Cell, DataViewSetter<Real> > Arcane::VariableCellRealOutView

Definition at line 566 of file VariableView.h.

◆ VariableEdgeByteInView

typedef ItemVariableScalarInViewT<Edge, Byte> Arcane::VariableEdgeByteInView

Definition at line 495 of file VariableView.h.

◆ VariableEdgeByteOutView

typedef ItemVariableScalarOutViewT<Edge, DataViewSetter<Byte> > Arcane::VariableEdgeByteOutView

Definition at line 540 of file VariableView.h.

◆ VariableEdgeInt16InView

typedef ItemVariableScalarInViewT<Edge, Int16> Arcane::VariableEdgeInt16InView

Definition at line 501 of file VariableView.h.

◆ VariableEdgeInt16OutView

typedef ItemVariableScalarOutViewT<Edge, DataViewSetter<Int16> > Arcane::VariableEdgeInt16OutView

Definition at line 546 of file VariableView.h.

◆ VariableEdgeInt32InView

typedef ItemVariableScalarInViewT<Edge, Int32> Arcane::VariableEdgeInt32InView

Definition at line 507 of file VariableView.h.

◆ VariableEdgeInt32OutView

typedef ItemVariableScalarOutViewT<Edge, DataViewSetter<Int32> > Arcane::VariableEdgeInt32OutView

Definition at line 552 of file VariableView.h.

◆ VariableEdgeInt64InView

typedef ItemVariableScalarInViewT<Edge, Int64> Arcane::VariableEdgeInt64InView

Definition at line 513 of file VariableView.h.

◆ VariableEdgeInt64OutView

typedef ItemVariableScalarOutViewT<Edge, DataViewSetter<Int64> > Arcane::VariableEdgeInt64OutView

Definition at line 558 of file VariableView.h.

◆ VariableEdgeReal2InView

typedef ItemVariableScalarInViewT<Edge, Real2> Arcane::VariableEdgeReal2InView

Definition at line 525 of file VariableView.h.

◆ VariableEdgeReal2OutView

typedef ItemVariableRealNScalarOutViewT<Edge, DataViewSetter<Real2> > Arcane::VariableEdgeReal2OutView

Definition at line 570 of file VariableView.h.

◆ VariableEdgeReal3InView

typedef ItemVariableScalarInViewT<Edge, Real3> Arcane::VariableEdgeReal3InView

Definition at line 531 of file VariableView.h.

◆ VariableEdgeReal3OutView

typedef ItemVariableRealNScalarOutViewT<Edge, DataViewSetter<Real3> > Arcane::VariableEdgeReal3OutView

Definition at line 576 of file VariableView.h.

◆ VariableEdgeRealInView

typedef ItemVariableScalarInViewT<Edge, Real> Arcane::VariableEdgeRealInView

Definition at line 519 of file VariableView.h.

◆ VariableEdgeRealOutView

typedef ItemVariableScalarOutViewT<Edge, DataViewSetter<Real> > Arcane::VariableEdgeRealOutView

Definition at line 564 of file VariableView.h.

◆ VariableFaceByteInView

typedef ItemVariableScalarInViewT<Face, Byte> Arcane::VariableFaceByteInView

Definition at line 496 of file VariableView.h.

◆ VariableFaceByteOutView

typedef ItemVariableScalarOutViewT<Face, DataViewSetter<Byte> > Arcane::VariableFaceByteOutView

Definition at line 541 of file VariableView.h.

◆ VariableFaceInt16InView

typedef ItemVariableScalarInViewT<Face, Int16> Arcane::VariableFaceInt16InView

Definition at line 502 of file VariableView.h.

◆ VariableFaceInt16OutView

typedef ItemVariableScalarOutViewT<Face, DataViewSetter<Int16> > Arcane::VariableFaceInt16OutView

Definition at line 547 of file VariableView.h.

◆ VariableFaceInt32InView

typedef ItemVariableScalarInViewT<Face, Int32> Arcane::VariableFaceInt32InView

Definition at line 508 of file VariableView.h.

◆ VariableFaceInt32OutView

typedef ItemVariableScalarOutViewT<Face, DataViewSetter<Int32> > Arcane::VariableFaceInt32OutView

Definition at line 553 of file VariableView.h.

◆ VariableFaceInt64InView

typedef ItemVariableScalarInViewT<Face, Int64> Arcane::VariableFaceInt64InView

Definition at line 514 of file VariableView.h.

◆ VariableFaceInt64OutView

typedef ItemVariableScalarOutViewT<Face, DataViewSetter<Int64> > Arcane::VariableFaceInt64OutView

Definition at line 559 of file VariableView.h.

◆ VariableFaceReal2InView

typedef ItemVariableScalarInViewT<Face, Real2> Arcane::VariableFaceReal2InView

Definition at line 526 of file VariableView.h.

◆ VariableFaceReal2OutView

typedef ItemVariableRealNScalarOutViewT<Face, DataViewSetter<Real2> > Arcane::VariableFaceReal2OutView

Definition at line 571 of file VariableView.h.

◆ VariableFaceReal3InView

typedef ItemVariableScalarInViewT<Face, Real3> Arcane::VariableFaceReal3InView

Definition at line 532 of file VariableView.h.

◆ VariableFaceReal3OutView

typedef ItemVariableRealNScalarOutViewT<Face, DataViewSetter<Real3> > Arcane::VariableFaceReal3OutView

Definition at line 577 of file VariableView.h.

◆ VariableFaceRealInView

typedef ItemVariableScalarInViewT<Face, Real> Arcane::VariableFaceRealInView

Definition at line 520 of file VariableView.h.

◆ VariableFaceRealOutView

typedef ItemVariableScalarOutViewT<Face, DataViewSetter<Real> > Arcane::VariableFaceRealOutView

Definition at line 565 of file VariableView.h.

◆ VariableFactoryVariableRefCreateFunc

typedef VariableRef *(* Arcane::VariableFactoryVariableRefCreateFunc) (const VariableBuildInfo &vb)

Definition at line 646 of file ArcaneTypes.h.

◆ VariableList

typedef VariableCollection Arcane::VariableList

Definition at line 551 of file ArcaneTypes.h.

◆ VariableNodeByteInView

typedef ItemVariableScalarInViewT<Node, Byte> Arcane::VariableNodeByteInView

Definition at line 494 of file VariableView.h.

◆ VariableNodeByteOutView

typedef ItemVariableScalarOutViewT<Node, DataViewSetter<Byte> > Arcane::VariableNodeByteOutView

Definition at line 539 of file VariableView.h.

◆ VariableNodeInt16InView

typedef ItemVariableScalarInViewT<Node, Int16> Arcane::VariableNodeInt16InView

Definition at line 500 of file VariableView.h.

◆ VariableNodeInt16OutView

typedef ItemVariableScalarOutViewT<Node, DataViewSetter<Int16> > Arcane::VariableNodeInt16OutView

Definition at line 545 of file VariableView.h.

◆ VariableNodeInt32InView

typedef ItemVariableScalarInViewT<Node, Int32> Arcane::VariableNodeInt32InView

Definition at line 506 of file VariableView.h.

◆ VariableNodeInt32OutView

typedef ItemVariableScalarOutViewT<Node, DataViewSetter<Int32> > Arcane::VariableNodeInt32OutView

Definition at line 551 of file VariableView.h.

◆ VariableNodeInt64InView

typedef ItemVariableScalarInViewT<Node, Int64> Arcane::VariableNodeInt64InView

Definition at line 512 of file VariableView.h.

◆ VariableNodeInt64OutView

typedef ItemVariableScalarOutViewT<Node, DataViewSetter<Int64> > Arcane::VariableNodeInt64OutView

Definition at line 557 of file VariableView.h.

◆ VariableNodeReal2InView

typedef ItemVariableScalarInViewT<Node, Real2> Arcane::VariableNodeReal2InView

Definition at line 524 of file VariableView.h.

◆ VariableNodeReal2OutView

typedef ItemVariableRealNScalarOutViewT<Node, DataViewSetter<Real2> > Arcane::VariableNodeReal2OutView

Definition at line 569 of file VariableView.h.

◆ VariableNodeReal3InView

typedef ItemVariableScalarInViewT<Node, Real3> Arcane::VariableNodeReal3InView

Definition at line 530 of file VariableView.h.

◆ VariableNodeReal3OutView

typedef ItemVariableRealNScalarOutViewT<Node, DataViewSetter<Real3> > Arcane::VariableNodeReal3OutView

Definition at line 575 of file VariableView.h.

◆ VariableNodeRealInView

typedef ItemVariableScalarInViewT<Node, Real> Arcane::VariableNodeRealInView

Definition at line 518 of file VariableView.h.

◆ VariableNodeRealOutView

typedef ItemVariableScalarOutViewT<Node, DataViewSetter<Real> > Arcane::VariableNodeRealOutView

Definition at line 563 of file VariableView.h.

◆ VariableParticleByteInView

typedef ItemVariableScalarInViewT<Particle, Byte> Arcane::VariableParticleByteInView

Definition at line 498 of file VariableView.h.

◆ VariableParticleByteOutView

typedef ItemVariableScalarOutViewT<Particle, DataViewSetter<Byte> > Arcane::VariableParticleByteOutView

Definition at line 543 of file VariableView.h.

◆ VariableParticleInt16InView

typedef ItemVariableScalarInViewT<Particle, Int16> Arcane::VariableParticleInt16InView

Definition at line 504 of file VariableView.h.

◆ VariableParticleInt16OutView

typedef ItemVariableScalarOutViewT<Particle, DataViewSetter<Int16> > Arcane::VariableParticleInt16OutView

Definition at line 549 of file VariableView.h.

◆ VariableParticleInt32InView

typedef ItemVariableScalarInViewT<Particle, Int32> Arcane::VariableParticleInt32InView

Definition at line 510 of file VariableView.h.

◆ VariableParticleInt32OutView

typedef ItemVariableScalarOutViewT<Particle, DataViewSetter<Int32> > Arcane::VariableParticleInt32OutView

Definition at line 555 of file VariableView.h.

◆ VariableParticleInt64InView

typedef ItemVariableScalarInViewT<Particle, Int64> Arcane::VariableParticleInt64InView

Definition at line 516 of file VariableView.h.

◆ VariableParticleInt64OutView

typedef ItemVariableScalarOutViewT<Particle, DataViewSetter<Int64> > Arcane::VariableParticleInt64OutView

Definition at line 561 of file VariableView.h.

◆ VariableParticleReal2InView

typedef ItemVariableScalarInViewT<Particle, Real2> Arcane::VariableParticleReal2InView

Definition at line 528 of file VariableView.h.

◆ VariableParticleReal2OutView

typedef ItemVariableRealNScalarOutViewT<Particle, DataViewSetter<Real2> > Arcane::VariableParticleReal2OutView

Definition at line 573 of file VariableView.h.

◆ VariableParticleReal3InView

typedef ItemVariableScalarInViewT<Particle, Real3> Arcane::VariableParticleReal3InView

Definition at line 534 of file VariableView.h.

◆ VariableParticleReal3OutView

typedef ItemVariableRealNScalarOutViewT<Particle, DataViewSetter<Real3> > Arcane::VariableParticleReal3OutView

Definition at line 579 of file VariableView.h.

◆ VariableParticleRealInView

typedef ItemVariableScalarInViewT<Particle, Real> Arcane::VariableParticleRealInView

Definition at line 522 of file VariableView.h.

◆ VariableParticleRealOutView

typedef ItemVariableScalarOutViewT<Particle, DataViewSetter<Real> > Arcane::VariableParticleRealOutView

Definition at line 567 of file VariableView.h.

◆ VariableRefCollection

Collection of variables.

Definition at line 572 of file ArcaneTypes.h.

◆ VariableRefList

Array of variable references.

Definition at line 601 of file ArcaneTypes.h.

Enumeration Type Documentation

◆ AMROperationType

enum Arcane::AMROperationType

Definition at line 31 of file IAMRTransportFunctor.h.

◆ eBasicDataType

enum class Arcane::eBasicDataType : unsigned char
strong

Type of a basic data item.

Note
: The values must be contiguous and fit into one byte and must not be modified because they are used for serialization, for example. However, it is possible to add them.
Enumerator
Unknown 

Unknown or uninitialized data type.

Byte 

Byte data type.

Float16 

Float16 data type.

Float32 

Float32 data type.

Float64 

Float64 data type.

Float128 

Float128 data type.

Int16 

16-bit integer data type

Int32 

32-bit integer data type

Int64 

64-bit integer data type

Int128 

128-bit integer data type

Int8 

< BFloat16 data type

Real 

8-bit integer data type

Definition at line 37 of file arccore/src/base/arccore/base/BasicDataType.h.

◆ eCaseMngEventType

enum class Arcane::eCaseMngEventType
strong

Types of events supported by ICaseMng.

It is possible to register for these events via the ICaseMng::observable() method.

Enumerator
BeginReadOptionsPhase1 

Event generated before reading options in phase 1.

BeginReadOptionsPhase2 

Event generated before reading options in phase 2.

Definition at line 38 of file ICaseMng.h.

◆ eCaseOptionReadPhase

enum class Arcane::eCaseOptionReadPhase
strong

Reading phases.

Definition at line 38 of file CaseOptionTypes.h.

◆ eCellNodePosition

Cell node position by direction for Cartesian meshes.

Definition at line 66 of file CartesianMeshGlobal.h.

◆ eDataInitialisationPolicy

Possible data initialization policy.

By default, for historical reasons, it is DIP_Legacy.

The initialization policy is considered for the initialization of Arcane variables. This value can be set/retrieved via the functions setGlobalDataInitialisationPolicy() and getGlobalDataInitialisationPolicy().

Enumerator
DIP_None 

No forced initialization.

DIP_InitWithDefault 

Initialization with the default constructor.

For integers, this is the value 0. For reals, this is the value 0.0.

DIP_InitWithNan 

Initialization with NaN (Not a Number).

This mode allows data of type Real and derived types (Real2, Real3, ...) to be initialized with NaN values which trigger an exception when they are used.

DIP_Legacy 

Initialization in historical mode.

This mode is kept for compatibility with versions of Arcane prior to version 2.0 where it was the default mode. In this mode, variables on mesh entities were always initialized with the default constructor upon their first allocation, regardless of the value of getGlobalDataInitialisationPolicy(). The initialization policy was only considered upon a change in the number of elements (resize()) or for variables that were not mesh variables.

DIP_InitInitialWithNanResizeWithDefault 

Initialization with NaN upon creation and default constructor thereafter.

This mode is identical to DIP_InitWithNan for variable creation and to DIP_InitWithDefault when the variable size changes (generally via a call to IVariable::resize() or IVariable::resizeFromGroup()).

Definition at line 134 of file DataTypes.h.

◆ eDataType

Data type.

Enumerator
DT_Byte 

Byte data type.

DT_Real 

Real data type.

DT_Int16 

16-bit integer data type

DT_Int32 

32-bit integer data type

DT_Int64 

64-bit integer data type

DT_String 

UTF-8 character string data type.

DT_Real2 

Vector 2 data type.

DT_Real3 

Vector 3 data type.

DT_Real2x2 

2x2 tensor data type

DT_Real3x3 

3x3 tensor data type

DT_BFloat16 

'BFloat16' data type

DT_Float16 

'Float16' data type

DT_Float32 

'Float32' data type

DT_Int8 

8-bit integer data type

DT_Float128 

128-bit floating point data type

DT_Int128 

128-bit integer data type

DT_Unknown 

Unknown or uninitialized data type.

Definition at line 37 of file DataTypes.h.

◆ eHostDeviceMemoryLocation

enum class Arcane::eHostDeviceMemoryLocation : int8_t
strong

Physical location of a memory address.

For the ManagedMemoryDevice and ManagedMemoryHost values, this is an indication because there is no simple way to know where the memory is actually located.

Enumerator
Unknown 

Unknown location.

Device 

The memory is on the accelerator.

Host 

The memory is on the host.

ManagedMemoryDevice 

The memory is managed memory on the accelerator.

ManagedMemoryHost 

The memory is managed memory on the host.

Definition at line 155 of file CommonGlobal.h.

◆ eItemKind

Mesh entity type.

Enumerator
IK_Node 

Node mesh entity.

IK_Edge 

Edge mesh entity.

IK_Face 

Face mesh entity.

IK_Cell 

Cell mesh entity.

IK_DoF 

Degree of Freedom mesh entity.

IK_Particle 

Particle mesh entity.

IK_Unknown 

Unknown or uninitialized mesh entity.

Definition at line 224 of file ArcaneTypes.h.

◆ eMemoryAccessMessage

enum Arcane::eMemoryAccessMessage

Definition at line 29 of file MemoryAccessInfo.h.

◆ eMemoryLocationHint

enum class Arcane::eMemoryLocationHint : int8_t
strong

Indices for expected memory location.

Enumerator
None 

No hint.

MainlyDevice 

Indicates that the data will primarily be used on the accelerator.

MainlyHost 

Indicates that the data will primarily be used on the CPU.

HostAndDeviceMostlyRead 

Indicates that the data will be used both on the accelerator and on the CPU and will not be frequently modified.

Definition at line 130 of file CommonGlobal.h.

◆ eMemoryResource

enum class Arcane::eMemoryResource
strong

List of available memory resources.

Enumerator
Unknown 

Unknown or uninitialized value.

Host 

Allocates on the host.

HostPinned 

Allocates on the host.

Device 

Allocates on the device.

UnifiedMemory 

Allocates using unified memory.

Definition at line 178 of file CommonGlobal.h.

◆ eMeshAMRKind

enum class Arcane::eMeshAMRKind
strong

AMR mesh type.

Enumerator
None 

The mesh is not AMR.

Cell 

The mesh is AMR by cell.

Patch 

The mesh is AMR by patch.

PatchCartesianMeshOnly 

The mesh is AMR by Cartesian patch (rectangular).

Definition at line 48 of file MeshKind.h.

◆ eMeshCellDimensionKind

enum class Arcane::eMeshCellDimensionKind
strong

Types of mesh dimension management.

Warning
Modes other than eMeshCellDimensionKind::MonoDimension are experimental and are only supported for eMeshStructure::Unstructured.
Enumerator
MonoDimension 

The cells have the same dimension as the mesh.

MultiDimension 

The cells have the same dimension as the mesh or a lower dimension.

Warning
This mode is experimental.
NonManifold 

Non-manifold mesh.

The mesh is MultiDimension and non-manifold. In this case, if the mesh is 3D, the 2D cells have edges (Edge) instead of faces (Face).

Warning
This mode is experimental.

Definition at line 72 of file MeshKind.h.

◆ eMeshDirection

Direction type for a structured mesh.

Enumerator
MD_DirX 

X Direction.

MD_DirY 

Y Direction.

MD_DirZ 

Z Direction.

MD_DirInvalid 

Invalid or uninitialized direction.

Definition at line 430 of file ArcaneTypes.h.

◆ eMeshEventType

enum class Arcane::eMeshEventType
strong

Events generated by IMesh.

Enumerator
BeginPrepareDump 

Event sent at the beginning of prepareForDump().

EndPrepareDump 

Event sent at the end of prepareForDump().

Definition at line 29 of file MeshEvents.h.

◆ eMeshStructure

enum class Arcane::eMeshStructure
strong

Mesh structure.

Enumerator
Unknown 

Unknown or not initialized.

Unstructured 

Unstructured mesh.

Cartesian 

Cartesian mesh.

Polyhedral 

Polyhedral mesh.

Definition at line 29 of file MeshKind.h.

◆ eServiceBuilderProperties

Properties for service creation.

These are flags used with the binary OR operator (|).

Enumerator
SB_None 

No specific property.

SB_AllowNull 

Allows the service to be absent.

SB_Collective 

Indicates that all processes perform the same operation.

Definition at line 48 of file ServiceBuilder.h.

◆ eServiceFactoryProperties

Properties for service factories.

These are flags used with the binary OR operator (|).

Enumerator
SFP_None 

No specific property.

SFP_Singleton 

Indicates that the service is a singleton.

SFP_Autoload 

Indicates that the service loads automatically.

Definition at line 33 of file ServiceProperty.h.

◆ eServiceType

Service type.

This enumeration allows knowing where a service can be created.

These are flags used with the binary OR operator (|). A service can therefore be available in several places. For example, it can be present as a dataset option (ST_CaseOption) and also at the subdomain level (ST_SubDomain). In this latter case, it can be created via the ServiceBuilder class.

Note
This type must correspond to the corresponding C# type
Enumerator
ST_Application 

The service is used at the application level.

ST_Session 

The service is used at the session level.

ST_SubDomain 

The service is used at the subdomain level.

ST_CaseOption 

The service is used at the dataset level.

ST_Mesh 

The service is used with an explicitly specified mesh.

Definition at line 59 of file ServiceProperty.h.

◆ eTimeLoopEventType

enum class Arcane::eTimeLoopEventType
strong

Definition at line 29 of file ITimeLoopMng.h.

◆ eTimeLoopStopReason

enum class Arcane::eTimeLoopStopReason
strong

Reason for stopping the code.

Enumerator
NoStop 

Indicates that the code is not yet in stop mode.

NoReason 

No specific reason.

Error 

Stop due to an error.

FinalTimeReached 

Stop because final time was reached.

MaxIterationReached 

Stop because maximum number of iterations specified was reached.

Definition at line 43 of file ITimeLoopMng.h.

◆ eTimePhase

Phase of a temporal action.

Definition at line 410 of file ArcaneTypes.h.

◆ eTraceType

Possible trace type.

Definition at line 193 of file DataTypes.h.

◆ eVariableComparerCompareMode

Comparison method to use.

Enumerator
Same 

Compares with a reference.

Sync 

Checks that the variable is synchronized.

SameOnAllReplica 

Checks that the variable values are the same on all replicas.

Definition at line 31 of file VariableComparer.h.

◆ eVariableComparerComputeDifferenceMethod

Method used to calculate the difference between two values v1 and v2.

Enumerator
Relative 

Uses (v1-v2) / v1.

LocalNormMax 

Uses (v1-v2) / local_norm_max.

local_norm_max is the maximum of math::abs() of the values on the subdomain.

Definition at line 42 of file VariableComparer.h.

◆ InternalConnectivityPolicy

Connectivity usage policy.

This enumeration serves to transition between historical connectivities and the new implementation.

Currently, only the InternalConnectivityPolicy::NewOnly value is used

Enumerator
Legacy 

Historical connectivities.

This mode is identical to the mode before the incorporation of new connectivities. Its memory footprint is the smallest of all available modes.

Warning
This mode is no longer operational.
LegacyAndAllocAccessor 

Uses historical connectivities and allocates accessors for these connectivities.

Warning
This mode is no longer operational.
LegacyAndNew 

Allocates old and new connectivities and uses the old ones via new accessors in ItemInternal.

Warning
This mode is no longer operational.
NewAndLegacy 

Allocates old and new connectivities and uses the new ones via new accessors in ItemInternal.

Warning
This mode is no longer operational.
NewWithDependenciesAndLegacy 

Allocates old and new connectivities uses the new ones via new accessors in ItemInternal and relies on a dependency graph of families (Families,Connectivities).

Warning
This mode is no longer operational.
NewOnly 

Allocates only the new connectivities.

Definition at line 516 of file ItemTypes.h.

◆ XML_PARSE_TYPE

enum Arcane::XML_PARSE_TYPE

Definition at line 1523 of file DomLibXml2.cc.

Function Documentation

◆ _AddVariableChangedDelegate()

void * Arcane::_AddVariableChangedDelegate ( VariableRef * var,
void(* func )() )

Definition at line 655 of file VariableRef.cc.

◆ _arcaneDeprecatedGetSubDomain()

ISubDomain * Arcane::_arcaneDeprecatedGetSubDomain ( ICaseOptions * opt)

Definition at line 654 of file CaseOptions.cc.

◆ _arcaneInternalItemEnumeratorSwigSet()

void Arcane::_arcaneInternalItemEnumeratorSwigSet ( const ItemEnumerator * ie,
ItemEnumeratorPOD * vpod )

Definition at line 54 of file ItemEnumerator.cc.

◆ _ArcaneSetCallGarbageCollectorDelegate()

void Arcane::_ArcaneSetCallGarbageCollectorDelegate ( void(* )())

Definition at line 524 of file arcane/src/arcane/utils/PlatformUtils.cc.

◆ _arcaneTestRealArray2Variant()

void Arcane::_arcaneTestRealArray2Variant ( )

Definition at line 33 of file RealArray2Variant.cc.

◆ _arcaneTestRealArrayVariant()

void Arcane::_arcaneTestRealArrayVariant ( )

Definition at line 32 of file RealArrayVariant.cc.

◆ _caseOptionConvert() [1/5]

bool Arcane::_caseOptionConvert ( const CaseOptionBase & co,
const String & name,
CellGroup & obj )
extern

Definition at line 703 of file ItemGroup.cc.

◆ _caseOptionConvert() [2/5]

bool Arcane::_caseOptionConvert ( const CaseOptionBase & co,
const String & name,
EdgeGroup & obj )
extern

Definition at line 687 of file ItemGroup.cc.

◆ _caseOptionConvert() [3/5]

bool Arcane::_caseOptionConvert ( const CaseOptionBase & co,
const String & name,
FaceGroup & obj )
extern

Definition at line 695 of file ItemGroup.cc.

◆ _caseOptionConvert() [4/5]

bool Arcane::_caseOptionConvert ( const CaseOptionBase & co,
const String & name,
ItemGroup & obj )
extern

Definition at line 671 of file ItemGroup.cc.

◆ _caseOptionConvert() [5/5]

bool Arcane::_caseOptionConvert ( const CaseOptionBase & co,
const String & name,
NodeGroup & obj )
extern

Definition at line 679 of file ItemGroup.cc.

◆ _checkDebug()

bool Arcane::_checkDebug ( unsigned int val)

Checks if a debug message should be displayed.

Definition at line 238 of file Misc.cc.

◆ _checkPointer()

template<typename T>
T * Arcane::_checkPointer ( const T * t,
const char * file,
const char * func,
int line )
inline

Definition at line 681 of file ArccoreGlobal.h.

◆ _checkReadConfigFile()

void Arcane::_checkReadConfigFile ( StringView config_file_name)

Definition at line 98 of file ArcaneLauncher.cc.

◆ _copyCaseOptionValue() [1/13]

template<typename T>
void Arcane::_copyCaseOptionValue ( Array< T > & out,
const Array< T > & in )

Definition at line 103 of file CaseOptionSimple.cc.

◆ _copyCaseOptionValue() [2/13]

template<>
void Arcane::_copyCaseOptionValue ( bool & out,
const bool & in )

Definition at line 53 of file CaseOptionSimple.cc.

◆ _copyCaseOptionValue() [3/13]

template<>
void Arcane::_copyCaseOptionValue ( Int16 & out,
const Int16 & in )

Definition at line 61 of file CaseOptionSimple.cc.

◆ _copyCaseOptionValue() [4/13]

template<>
void Arcane::_copyCaseOptionValue ( Int32 & out,
const Int32 & in )

Definition at line 65 of file CaseOptionSimple.cc.

◆ _copyCaseOptionValue() [5/13]

template<>
void Arcane::_copyCaseOptionValue ( Int64 & out,
const Int64 & in )

Definition at line 69 of file CaseOptionSimple.cc.

◆ _copyCaseOptionValue() [6/13]

template<>
void Arcane::_copyCaseOptionValue ( Real & out,
const Real & in )

Definition at line 57 of file CaseOptionSimple.cc.

◆ _copyCaseOptionValue() [7/13]

template<>
void Arcane::_copyCaseOptionValue ( Real2 & out,
const Real2 & in )

Definition at line 73 of file CaseOptionSimple.cc.

◆ _copyCaseOptionValue() [8/13]

template<>
void Arcane::_copyCaseOptionValue ( Real2x2 & out,
const Real2x2 & in )

Definition at line 81 of file CaseOptionSimple.cc.

◆ _copyCaseOptionValue() [9/13]

template<>
void Arcane::_copyCaseOptionValue ( Real3 & out,
const Real3 & in )

Definition at line 77 of file CaseOptionSimple.cc.

◆ _copyCaseOptionValue() [10/13]

template<>
void Arcane::_copyCaseOptionValue ( Real3x3 & out,
const Real3x3 & in )

Definition at line 85 of file CaseOptionSimple.cc.

◆ _copyCaseOptionValue() [11/13]

template<>
void Arcane::_copyCaseOptionValue ( String & out,
const String & in )

Definition at line 49 of file CaseOptionSimple.cc.

◆ _copyCaseOptionValue() [12/13]

template<typename T>
void Arcane::_copyCaseOptionValue ( UniqueArray< T > & out,
const Array< T > & in )

Definition at line 91 of file CaseOptionSimple.cc.

◆ _copyCaseOptionValue() [13/13]

template<typename T>
void Arcane::_copyCaseOptionValue ( UniqueArray< T > & out,
const UniqueArray< T > & in )

Definition at line 97 of file CaseOptionSimple.cc.

◆ _curveLinear() [1/5]

template<typename U>
bool Arcane::_curveLinear ( bool ,
bool ,
U  )

Definition at line 337 of file CaseTable.cc.

◆ _curveLinear() [2/5]

template<typename U>
String Arcane::_curveLinear ( const String & ,
const String & ,
U  )

Definition at line 342 of file CaseTable.cc.

◆ _curveLinear() [3/5]

template<typename U>
Integer Arcane::_curveLinear ( Integer current_value,
Integer next_value,
U t )

Definition at line 332 of file CaseTable.cc.

◆ _curveLinear() [4/5]

template<typename U>
Real Arcane::_curveLinear ( Real current_value,
Real next_value,
U t )

Definition at line 322 of file CaseTable.cc.

◆ _curveLinear() [5/5]

template<typename U>
Real3 Arcane::_curveLinear ( Real3 current_value,
Real3 next_value,
U t )

Definition at line 327 of file CaseTable.cc.

◆ _doAssert() [1/2]

void Arcane::_doAssert ( const char * text,
const char * file,
const char * func,
int line )

Displaying a failed assertion.

Definition at line 255 of file ArccoreGlobal.cc.

◆ _doAssert() [2/2]

void Arcane::_doAssert ( const char * text,
const char * file,
const char * func,
size_t line )

Displaying a failed assertion.

Definition at line 220 of file Misc.cc.

◆ _fillSorted()

void Arcane::_fillSorted ( Item titem,
Int32Array & local_ids,
Int32ConstArrayView sorted_ids,
const IItemFiller & filler )

Definition at line 509 of file MeshUtils.cc.

◆ _getHasColorTerminal()

bool Arcane::_getHasColorTerminal ( )

◆ _internalArcaneMathError() [1/2]

void Arcane::_internalArcaneMathError ( long double value,
const char * funcname )

Definition at line 89 of file ArcaneGlobal.cc.

◆ _internalArcaneMathError() [2/2]

void Arcane::_internalArcaneMathError ( long double value1,
long double value2,
const char * funcname )

Definition at line 103 of file ArcaneGlobal.cc.

◆ _internalItemTestCompile()

void Arcane::_internalItemTestCompile ( )

Definition at line 33 of file IndexedItemConnectivityView.cc.

◆ _RemoveVariableChangedDelegate()

void Arcane::_RemoveVariableChangedDelegate ( VariableRef::UpdateNotifyFunctorList * functor_list,
void(* func )() )

Definition at line 665 of file VariableRef.cc.

◆ _sampleSpan()

template<typename DataType, typename IntegerType, typename SizeType>
void Arcane::_sampleSpan ( SpanImpl< const DataType, SizeType > values,
SpanImpl< const IntegerType, SizeType > indexes,
SpanImpl< DataType, SizeType > result )
inline

Extracts a sub-array from a list of indices.

Fills result with the values from the array values corresponding to the indices indexes.

Precondition
results.size() >= indexes.size();

Definition at line 978 of file Span.h.

References Arcane::SpanImpl< T, SizeType, Extent >::data(), and Arcane::SpanImpl< T, SizeType, Extent >::size().

Referenced by sampleSpan(), and sampleSpan().

◆ _testAxlOptionsBuilder()

void Arcane::_testAxlOptionsBuilder ( )

Definition at line 347 of file AxlOptionsBuilder.cc.

◆ _verboseBuiltInGetValue()

template<class T>
void Arcane::_verboseBuiltInGetValue ( const CaseTable * table,
Integer index,
T & v,
const String & s )

Definition at line 33 of file CaseTable.cc.

◆ _writeInfo()

template<class ItemType, class ValueType>
void Arcane::_writeInfo ( ISubDomain * mng,
const VariableCollection & variables,
const ItemType & item )
inline

Definition at line 107 of file MeshUtils.cc.

◆ _writeItems()

void Arcane::_writeItems ( std::ostream & ofile,
const String & name,
Int32ConstArrayView ids )

Definition at line 440 of file MeshUtils.cc.

◆ _writeValue() [1/3]

template<>
void Arcane::_writeValue ( ITraceMng * trace,
const String & name,
Real3 v )
inline

Definition at line 81 of file MeshUtils.cc.

◆ _writeValue() [2/3]

template<>
void Arcane::_writeValue ( ITraceMng * trace,
const String & name,
Real3x3 v )
inline

Definition at line 90 of file MeshUtils.cc.

◆ _writeValue() [3/3]

template<class ValueType>
void Arcane::_writeValue ( ITraceMng * trace,
const String & name,
ValueType v )
inline

Definition at line 74 of file MeshUtils.cc.

◆ addEntryPoint() [1/2]

template<typename ModuleType>
void Arcane::addEntryPoint ( ModuleType * module,
const char * name,
void(ModuleType::* func )(),
const String & where = IEntryPoint::WComputeLoop,
int property = IEntryPoint::PNone )
inline

Template routine allowing an entry point to be referenced in a module.

The parameter ModuleType must be a type that derives from IModule.

Parameters
moduleModule associated with the function
funcmember function called by the function
wherelocation where the entry point is called
propertyproperties of the entry point (see IEntryPoint)
namename of the function for Arcane

Definition at line 174 of file EntryPoint.h.

References Arcane::EntryPoint::create(), Arcane::IEntryPoint::PNone, and Arcane::IEntryPoint::WComputeLoop.

Referenced by Arcane::ModuleMaster::ModuleMaster().

◆ addEntryPoint() [2/2]

template<typename ModuleType>
void Arcane::addEntryPoint ( ModuleType * module,
const String & name,
void(ModuleType::* func )(),
const String & where = IEntryPoint::WComputeLoop,
int property = IEntryPoint::PNone )
inline

Template routine allowing an entry point to be referenced in a module.

The parameter ModuleType must be a type that derives from IModule.

Parameters
moduleModule associated with the function
funcmember function called by the function
wherelocation where the entry point is called
propertyproperties of the entry point (see IEntryPoint)
namename of the function for Arcane

Definition at line 198 of file EntryPoint.h.

References Arcane::EntryPoint::create(), Arcane::IEntryPoint::PNone, and Arcane::IEntryPoint::WComputeLoop.

◆ adjustMemoryCapacity()

size_t Arcane::adjustMemoryCapacity ( size_t wanted_capacity,
size_t element_size,
size_t alignment )

Definition at line 206 of file MemoryAllocator.cc.

◆ applySimdPadding() [1/8]

void Arcane::applySimdPadding ( Array< Int16 > & ids)

Definition at line 28 of file arcane/src/arcane/utils/Array.cc.

◆ applySimdPadding() [2/8]

void Arcane::applySimdPadding ( Array< Int32 > & ids)

Applies padding at the end of the array ids.

This method fills the elements of ids after the last value so that ids has a valid number of elements that is a multiple of the size of a Simd vector.

ids must use the AlignedMemoryAllocator::Simd() allocator. The padding is done using the value of the last element valid element of ids.

For example, if ids.size()==5 and the Simd vector size is 8, then ids[5], ids[6], and ids[7] are filled with the value of ids[4].

Definition at line 32 of file arcane/src/arcane/utils/Array.cc.

◆ applySimdPadding() [3/8]

void Arcane::applySimdPadding ( Array< Int64 > & ids)

Definition at line 36 of file arcane/src/arcane/utils/Array.cc.

◆ applySimdPadding() [4/8]

void Arcane::applySimdPadding ( Array< Real > & ids)

Definition at line 40 of file arcane/src/arcane/utils/Array.cc.

◆ applySimdPadding() [5/8]

void Arcane::applySimdPadding ( ArrayView< Int16 > ids)

Definition at line 48 of file arcane/src/arcane/utils/Array.cc.

◆ applySimdPadding() [6/8]

void Arcane::applySimdPadding ( ArrayView< Int32 > ids)

Applies padding at the end of the array ids.

This method fills the elements of ids after the last value so that ids has a valid number of elements that is a multiple of the size of a Simd vector.

The array associated with the view must have enough allocated memory to fill the padding elements, otherwise it leads to an array overflow.

The padding is done using the value of the last element of ids.

For example, if ids.size()==5 and the Simd vector size is 8, then ids[5], ids[6], and ids[7] are filled with the value of ids[4].

Definition at line 52 of file arcane/src/arcane/utils/Array.cc.

◆ applySimdPadding() [7/8]

void Arcane::applySimdPadding ( ArrayView< Int64 > ids)

Definition at line 56 of file arcane/src/arcane/utils/Array.cc.

◆ applySimdPadding() [8/8]

void Arcane::applySimdPadding ( ArrayView< Real > ids)

Definition at line 60 of file arcane/src/arcane/utils/Array.cc.

◆ arcaneCallDefaultSignal()

void Arcane::arcaneCallDefaultSignal ( int val)

Definition at line 335 of file Misc.cc.

◆ arcaneCallFunctionAndCatchException()

Integer Arcane::arcaneCallFunctionAndCatchException ( std::function< void()> function)

Calls the function function while catching potential exceptions.

Usage:

arcaneCallAndCatchException([&]() { std::cout << "Hello\n"});
Returns
0 if no exception is caught and a positive value otherwise.

Definition at line 54 of file arcane/src/arcane/utils/Exception.cc.

◆ arcaneCallFunctionAndTerminateIfThrow()

void Arcane::arcaneCallFunctionAndTerminateIfThrow ( std::function< void()> function)

Calls the function function and calls std::terminate() if an exception occurs.

Definition at line 63 of file arcane/src/arcane/utils/Exception.cc.

◆ arcaneCheckAlignment()

void Arcane::arcaneCheckAlignment ( const void * ptr,
Integer alignment )

Checks that ptr is aligned on alignment bytes. If not, throws a BadAlignmentException.

Definition at line 201 of file ArcaneGlobal.cc.

◆ arcaneCheckArraySize() [1/6]

Integer Arcane::arcaneCheckArraySize ( int size)

Checks that size can be converted into an 'Integer' to serve as the size of an array. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.

Definition at line 190 of file ArcaneGlobal.cc.

References ARCANE_THROW_IF.

◆ arcaneCheckArraySize() [2/6]

Integer Arcane::arcaneCheckArraySize ( long long size)

Checks that size can be converted into an 'Integer' to serve as the size of an array. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.

Definition at line 160 of file ArcaneGlobal.cc.

References ARCANE_THROW_IF.

◆ arcaneCheckArraySize() [3/6]

Integer Arcane::arcaneCheckArraySize ( long size)

Checks that size can be converted into an 'Integer' to serve as the size of an array. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.

Definition at line 175 of file ArcaneGlobal.cc.

References ARCANE_THROW_IF.

◆ arcaneCheckArraySize() [4/6]

Integer Arcane::arcaneCheckArraySize ( unsigned int size)

Checks that size can be converted into an 'Integer' to serve as the size of an array. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.

Definition at line 183 of file ArcaneGlobal.cc.

References ARCANE_THROW_IF.

◆ arcaneCheckArraySize() [5/6]

Integer Arcane::arcaneCheckArraySize ( unsigned long long size)

Checks that size can be converted into an 'Integer' to serve as the size of an array. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.

Definition at line 153 of file ArcaneGlobal.cc.

References ARCANE_THROW_IF.

Referenced by Arcane::MultiReduce::execute(), Arcane::MessagePassing::namedBarrier(), and Arcane::MeshUtils::writeMeshConnectivity().

◆ arcaneCheckArraySize() [6/6]

Integer Arcane::arcaneCheckArraySize ( unsigned long size)

Checks that size can be converted into an 'Integer' to serve as the size of an array. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.

Definition at line 168 of file ArcaneGlobal.cc.

References ARCANE_THROW_IF.

◆ arcaneCreateCartesianMesh()

ARCANE_CARTESIANMESH_EXPORT ICartesianMesh * Arcane::arcaneCreateCartesianMesh ( IMesh * mesh)

Definition at line 273 of file CartesianMesh.cc.

◆ arcaneCreateEmptySerializedDataRef()

Ref< ISerializedData > Arcane::arcaneCreateEmptySerializedDataRef ( )

Creates serialized data.

The serialized data is empty. It can only be used after a call to ISerializedData::serialize() in ISerializer::ModePut mode.

Definition at line 427 of file SerializedData.cc.

References createRef().

Referenced by Arcane::ISerializedData::bytes().

◆ arcaneCreateModuleMaster()

IModuleMaster * Arcane::arcaneCreateModuleMaster ( ISubDomain * sd)

Definition at line 48 of file ModuleMaster.cc.

◆ arcaneCreateSerializedDataRef() [1/2]

Ref< ISerializedData > Arcane::arcaneCreateSerializedDataRef ( eDataType data_type,
Int64 memory_size,
Integer nb_dim,
Int64 nb_element,
Int64 nb_base_element,
bool is_multi_size,
Int64ConstArrayView dimensions )

Creates serialized data.

The arrays dimensions and values are not duplicated and must not be modified as long as the serialized object is used.

The type data_type must be a type among DT_Byte, DT_Int16, DT_Int32, DT_Int64 or DT_Real.

Definition at line 414 of file SerializedData.cc.

References arcaneCreateSerializedDataRef().

Referenced by arcaneCreateSerializedDataRef(), and Arcane::ISerializedData::bytes().

◆ arcaneCreateSerializedDataRef() [2/2]

Ref< ISerializedData > Arcane::arcaneCreateSerializedDataRef ( eDataType data_type,
Int64 memory_size,
Integer nb_dim,
Int64 nb_element,
Int64 nb_base_element,
bool is_multi_size,
Int64ConstArrayView dimensions,
const ArrayShape & shape )

Creates serialized data.

The arrays dimensions and values are not duplicated and must not be modified as long as the serialized object is used.

The type data_type must be a type among DT_Byte, DT_Int16, DT_Int32, DT_Int64 or DT_Real.

Definition at line 401 of file SerializedData.cc.

References createRef().

◆ arcaneCreateTimeLoop()

ITimeLoop * Arcane::arcaneCreateTimeLoop ( IApplication * app,
const String & name )

Definition at line 86 of file TimeLoop.cc.

◆ arcaneCreateTraceMng()

ITraceMng * Arcane::arcaneCreateTraceMng ( )

Definition at line 26 of file arcane/src/arcane/utils/TraceMng.cc.

◆ arcaneCurrentThread()

Int64 Arcane::arcaneCurrentThread ( )

Returns the ID of the current thread.

Always returns 0 if arcaneHasThread() is false.

Definition at line 104 of file Misc.cc.

References Arcane::platform::getThreadImplementationService().

◆ arcaneDebugPause()

void Arcane::arcaneDebugPause ( const char * msg)

Enters pause mode or throws a fatal error.

If the code is compiled in debug mode (ARCANE_DEBUG is defined) or in check mode (ARCANE_CHECK is defined), it pauses the program potentially allowing a debugger to connect to it.

In normal mode, it throws a FatalErrorException with the message msg as an argument.

Definition at line 122 of file Misc.cc.

References arccoreDebugPause().

Referenced by arcaneNullPointerError(), and arcaneRangeError().

◆ arcaneExitCheckMemory()

void Arcane::arcaneExitCheckMemory ( )

Definition at line 176 of file MemoryInfo.cc.

◆ arcaneGetCpuBaseFrequency()

int Arcane::arcaneGetCpuBaseFrequency ( )

Returns the CPU frequency in MHz.

Only works under Linux and does not account for possible frequency variations such as turbo-boost.

Definition at line 35 of file PerfCounterMng.cc.

◆ arcaneGetLoopIndexCudaHip() [1/2]

template<int N, typename IndexType_>
__host__ __device__ ComplexForLoopRanges< N, IndexType_ >::LoopIndexType Arcane::arcaneGetLoopIndexCudaHip ( const ComplexForLoopRanges< N, IndexType_ > & bounds,
Int32 i )
constexpr

◆ arcaneGetLoopIndexCudaHip() [2/2]

template<int N, typename IndexType_>
__host__ __device__ SimpleForLoopRanges< N, IndexType_ >::LoopIndexType Arcane::arcaneGetLoopIndexCudaHip ( const SimpleForLoopRanges< N, IndexType_ > & bounds,
Int32 i )
constexpr

◆ arcaneGlobalMemoryInfo()

IMemoryInfo * Arcane::arcaneGlobalMemoryInfo ( )

Definition at line 662 of file MemoryInfo.cc.

◆ arcaneGlobalTrueMemoryInfo()

MemoryInfo * Arcane::arcaneGlobalTrueMemoryInfo ( )

Definition at line 61 of file MemoryInfo.cc.

◆ arcaneHasThread()

bool Arcane::arcaneHasThread ( )

True if arcane is compiled with thread support AND they are active.

Definition at line 88 of file Misc.cc.

◆ arcaneImplGetRefTagId()

int Arcane::arcaneImplGetRefTagId ( void * )
inlineconstexpr

Function to determine what type of reference counter a class uses.

By default, std::shared_ptr is used. To use an internal reference counter, this method must be overridden using the macro ARCCORE_DECLARE_REFERENCE_COUNTED_CLASS().

Definition at line 98 of file RefDeclarations.h.

◆ arcaneInitCheckMemory()

void Arcane::arcaneInitCheckMemory ( )

Definition at line 166 of file MemoryInfo.cc.

◆ arcaneIsCheck()

bool Arcane::arcaneIsCheck ( )

◆ arcaneIsDebug()

bool Arcane::arcaneIsDebug ( )

True if the ARCANE_DEBUG macro is defined.

Definition at line 76 of file Misc.cc.

◆ arcaneMathError() [1/2]

__host__ __device__ void Arcane::arcaneMathError ( long double arg_value,
const char * func_name )
inline

Signals an invalid argument in a mathematical function.

After displaying the message, it calls arcaneDebugPause()

Parameters
arg_valuevalue of the invalid argument.
func_namename of the mathematical function.

Definition at line 292 of file ArcaneGlobal.h.

Referenced by Arcane::math::axisSymmetric(), Arcane::math::log(), Arcane::math::log(), Arcane::math::log(), Arcane::math::log10(), Arcane::math::log10(), Arcane::math::planarSymmetric(), Arcane::math::pow(), Arcane::math::pow(), Arcane::math::pow(), Arcane::math::pow(), Arcane::math::pow(), Arcane::math::sqrt(), Arcane::math::sqrt(), and Arcane::math::sqrt().

◆ arcaneMathError() [2/2]

__host__ __device__ void Arcane::arcaneMathError ( long double arg_value1,
long double arg_value2,
const char * func_name )
inline

Signals an invalid argument in a mathematical function.

After displaying the message, it calls arcaneDebugPause()

Parameters
arg_value1value of the first invalid argument.
arg_value2value of the second invalid argument.
func_namename of the mathematical function.

Definition at line 312 of file ArcaneGlobal.h.

◆ arcaneNamespaceURI()

String Arcane::arcaneNamespaceURI ( )

Definition at line 184 of file InterfaceImpl.cc.

◆ arcaneNoReferenceError()

void Arcane::arcaneNoReferenceError ( const void * ptr)

Use of an unreferenced object.

Signals an attempt to use an object that should no longer be referenced. Displays a message and calls arcaneDebugPause() if requested, and then throws a FatalErrorException.

Parameters
ptraddress of the object

Definition at line 157 of file Misc.cc.

◆ arcaneNoReferenceErrorCallTerminate()

void Arcane::arcaneNoReferenceErrorCallTerminate ( const void * ptr)

Use of an unreferenced object.

Signals an attempt to use an object that should no longer be referenced. Displays a message and calls arcaneDebugPause() if requested, and then calls std::terminate().

Parameters
ptraddress of the object

Definition at line 167 of file Misc.cc.

Referenced by Arcane::SharedReference::removeRef().

◆ arcaneNotYetImplemented()

void Arcane::arcaneNotYetImplemented ( const char * file,
const char * func,
unsigned long line,
const char * msg )

Signals an unimplemented function.

After displaying the message, it calls arcaneDebugPause()

Parameters
filename of the file containing the function
funcname of the function
linenumber
msgoptional message to display (0 if none)

Definition at line 118 of file ArcaneGlobal.cc.

◆ arcaneNullPointerError() [1/2]

void Arcane::arcaneNullPointerError ( )

Signals the use of a null pointer.

Signals an attempt to use a null pointer. Displays a message, calls arcaneDebugPause(), and throws a FatalErrorException.

Definition at line 132 of file ArcaneGlobal.cc.

References arcaneDebugPause().

Referenced by Arcane::PtrT< T >::operator*(), and Arcane::PtrT< T >::operator->().

◆ arcaneNullPointerError() [2/2]

void Arcane::arcaneNullPointerError ( const void * ptr)

Definition at line 131 of file Misc.cc.

◆ arcaneObsolete()

void Arcane::arcaneObsolete ( const char * file,
const char * func,
unsigned long line,
const char * text )

Definition at line 193 of file Misc.cc.

◆ arcaneParallelFor() [1/7]

template<int RankValue, typename LambdaType, typename... ReducerArgs>
void Arcane::arcaneParallelFor ( const ComplexForLoopRanges< RankValue > & loop_ranges,
const ForLoopRunInfo & run_info,
const LambdaType & lambda_function,
const ReducerArgs &... reducer_args )
inline

Applies the lambda function lambda_function concurrently over the iteration range given by loop_ranges.

Definition at line 39 of file ConcurrencyUtils.h.

References arccoreParallelFor().

◆ arcaneParallelFor() [2/7]

template<int RankValue, typename LambdaType>
void Arcane::arcaneParallelFor ( const ComplexForLoopRanges< RankValue > & loop_ranges,
const LambdaType & lambda_function )
inline

Applies the lambda function lambda_function concurrently over the iteration range given by loop_ranges.

Definition at line 103 of file ConcurrencyUtils.h.

References arccoreParallelFor().

◆ arcaneParallelFor() [3/7]

template<int RankValue, typename LambdaType, typename... ReducerArgs>
void Arcane::arcaneParallelFor ( const ComplexForLoopRanges< RankValue > & loop_ranges,
const ParallelLoopOptions & options,
const LambdaType & lambda_function,
const ReducerArgs &... reducer_args )
inline

Applies the lambda function lambda_function concurrently over the iteration range given by loop_ranges.

Definition at line 55 of file ConcurrencyUtils.h.

References arccoreParallelFor().

◆ arcaneParallelFor() [4/7]

template<int RankValue, typename LambdaType, typename... ReducerArgs>
void Arcane::arcaneParallelFor ( const SimpleForLoopRanges< RankValue > & loop_ranges,
const ForLoopRunInfo & run_info,
const LambdaType & lambda_function,
const ReducerArgs &... reducer_args )
inline

Applies the lambda function lambda_function concurrently over the iteration range given by loop_ranges.

Definition at line 71 of file ConcurrencyUtils.h.

References arccoreParallelFor().

◆ arcaneParallelFor() [5/7]

template<int RankValue, typename LambdaType>
void Arcane::arcaneParallelFor ( const SimpleForLoopRanges< RankValue > & loop_ranges,
const LambdaType & lambda_function )
inline

Applies the lambda function lambda_function concurrently over the iteration range given by loop_ranges.

Definition at line 117 of file ConcurrencyUtils.h.

References arccoreParallelFor().

◆ arcaneParallelFor() [6/7]

template<int RankValue, typename LambdaType, typename... ReducerArgs>
void Arcane::arcaneParallelFor ( const SimpleForLoopRanges< RankValue > & loop_ranges,
const ParallelLoopOptions & options,
const LambdaType & lambda_function,
const ReducerArgs &... reducer_args )
inline

Applies the lambda function lambda_function concurrently over the iteration range given by loop_ranges.

Definition at line 87 of file ConcurrencyUtils.h.

References arccoreParallelFor().

◆ arcaneParallelFor() [7/7]

template<typename LambdaType>
void Arcane::arcaneParallelFor ( Integer i0,
Integer size,
const LambdaType & lambda_function )
inline

Applies the lambda function lambda_function concurrently over the iteration range [i0,i0+size].

Definition at line 242 of file Concurrency.h.

References Arcane::TaskFactory::executeParallelFor().

◆ arcanePrintAnyException()

Integer Arcane::arcanePrintAnyException ( ITraceMng * msg,
bool is_no_continue )

Definition at line 27 of file arcane/src/arcane/utils/Exception.cc.

◆ arcanePrintArcaneException()

Integer Arcane::arcanePrintArcaneException ( const Exception & ex,
ITraceMng * msg,
bool is_no_continue )

Definition at line 45 of file arcane/src/arcane/utils/Exception.cc.

◆ arcanePrintf()

void Arcane::arcanePrintf ( const char * format,
... )

Encapsulation of the C printf function.

Definition at line 177 of file Misc.cc.

◆ arcanePrintStdException()

Integer Arcane::arcanePrintStdException ( const std::exception & ex,
ITraceMng * msg,
bool is_no_continue )

Definition at line 36 of file arcane/src/arcane/utils/Exception.cc.

◆ arcaneRangeError() [1/2]

void Arcane::arcaneRangeError ( Int32 i,
Int32 max_size )

Definition at line 69 of file ArcaneGlobal.cc.

◆ arcaneRangeError() [2/2]

void Arcane::arcaneRangeError ( Int64 i,
Int64 max_size )

Signals an overflow error.

Signals an array overflow. Displays a message and calls arcaneDebugPause().

Parameters
iinvalid index
max_sizenumber of elements in the array

Definition at line 79 of file ArcaneGlobal.cc.

References arcaneDebugPause().

◆ arcaneRedirectSignals()

void Arcane::arcaneRedirectSignals ( fSignalFunc sig_func)

Definition at line 306 of file Misc.cc.

◆ arcaneSequentialFor() [1/4]

template<typename IndexType, template< int T, typename > class LoopBoundType, typename Lambda, typename... RemainingArgs>
void Arcane::arcaneSequentialFor ( LoopBoundType< 1, IndexType > bounds,
const Lambda & func,
RemainingArgs... remaining_args )

◆ arcaneSequentialFor() [2/4]

template<typename IndexType, template< int T, typename > class LoopBoundType, typename Lambda>
void Arcane::arcaneSequentialFor ( LoopBoundType< 2, IndexType > bounds,
const Lambda & func )
inline

Applies the functor func on a 2D loop.

Definition at line 42 of file arcane/src/arcane/utils/ForLoopRanges.h.

References arccoreSequentialFor().

◆ arcaneSequentialFor() [3/4]

template<typename IndexType, template< int T, typename > class LoopBoundType, typename Lambda>
void Arcane::arcaneSequentialFor ( LoopBoundType< 3, IndexType > bounds,
const Lambda & func )
inline

Applies the functor func on a 3D loop.

Definition at line 49 of file arcane/src/arcane/utils/ForLoopRanges.h.

References arccoreSequentialFor().

◆ arcaneSequentialFor() [4/4]

template<typename IndexType, template< int, typename > class LoopBoundType, typename Lambda>
void Arcane::arcaneSequentialFor ( LoopBoundType< 4, IndexType > bounds,
const Lambda & func )
inline

Applies the functor func on a 4D loop.

Definition at line 56 of file arcane/src/arcane/utils/ForLoopRanges.h.

References arccoreSequentialFor().

◆ arcaneSetCheck()

void Arcane::arcaneSetCheck ( bool v)

Activates or deactivates verification mode.

Verification mode is always active if the ARCANE_CHECK macro is defined. Otherwise, it is possible to activate it using this method. This allows certain tests to be activated even in optimized mode.

Definition at line 71 of file Misc.cc.

◆ arcaneSetHasThread()

void Arcane::arcaneSetHasThread ( bool v)

Activates or deactivates thread support.

This function should only be called during application initialization (or before) and must not be modified afterward. Thread activation is only possible if a thread implementation exists on the platform and Arcane was compiled with this support.

Definition at line 93 of file Misc.cc.

◆ arcaneSetPauseOnError()

void Arcane::arcaneSetPauseOnError ( bool v)

Definition at line 116 of file Misc.cc.

◆ arcaneSetSingletonItemEnumeratorTracer()

void Arcane::arcaneSetSingletonItemEnumeratorTracer ( Ref< IItemEnumeratorTracer > tracer)

Definition at line 66 of file ItemEnumerator.cc.

◆ arcaneSizeWithPadding()

Integer Arcane::arcaneSizeWithPadding ( Integer size)

Returns the size with padding for a size size.

The returned value is a multiple of SIMD_PADDING_SIZE and is:

  • 0 if size is less than or equal to 0.
  • size if size is a multiple of SIMD_PADDING_SIZE.
  • the multiple of SIMD_PADDING_SIZE immediately greater than size otherwise.

Definition at line 215 of file ArcaneGlobal.cc.

References Arcane::ArraySimdPadder::getSizeWithPadding().

◆ arcaneThrowIfNull()

template<typename T>
T * Arcane::arcaneThrowIfNull ( T * ptr,
const char * ptr_name,
const char * text )
inline

Checks that a pointer is not null.

If the pointer is null, it calls arcaneThrowNullPointerError(). Otherwise, it returns the pointer.

Definition at line 804 of file ArcaneGlobal.h.

References arcaneThrowNullPointerError().

◆ arcaneThrowNullPointerError()

void Arcane::arcaneThrowNullPointerError ( const char * ptr_name,
const char * text )

Signals the use of a null pointer by throwing an exception.

Signals an attempt to use a null pointer. Throws a FatalErrorException.

In the exception, displays text if not null, otherwise displays ptr_name.

Normally, this method should not be called directly but via the ARCANE_CHECK_POINTER macro.

Definition at line 144 of file ArcaneGlobal.cc.

Referenced by arcaneThrowIfNull().

◆ arcaneTraceBreakpoint()

ARCANE_DATATYPE_EXPORT void Arcane::arcaneTraceBreakpoint ( )

Breakpoint usable by a debugger for tracing.

Definition at line 29 of file DataTracer.cc.

Referenced by Arcane::DataTracerT< DataType >::traceAccess(), Arcane::DataTracerT< DataType >::traceRead(), and Arcane::DataTracerT< DataType >::traceWrite().

◆ arccoreCallExplainInExceptionConstructor()

void Arcane::arccoreCallExplainInExceptionConstructor ( bool v)

Definition at line 64 of file arccore/src/base/arccore/base/Exception.cc.

◆ arccoreCheckArraySize() [1/6]

__host__ __device__ Integer Arcane::arccoreCheckArraySize ( int size)
inlineconstexpr

Checks that size can be converted into an 'Integer' to serve as an array size. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.

Definition at line 271 of file ArrayViewCommon.h.

◆ arccoreCheckArraySize() [2/6]

Integer Arcane::arccoreCheckArraySize ( long long size)
inlineconstexpr

Checks that size can be converted into an 'Integer' to serve as an array size. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.

Definition at line 216 of file ArrayViewCommon.h.

◆ arccoreCheckArraySize() [3/6]

__host__ __device__ Integer Arcane::arccoreCheckArraySize ( long size)
inlineconstexpr

Checks that size can be converted into an 'Integer' to serve as an array size.

If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.

Definition at line 244 of file ArrayViewCommon.h.

◆ arccoreCheckArraySize() [4/6]

__host__ __device__ Integer Arcane::arccoreCheckArraySize ( unsigned int size)
inlineconstexpr

Checks that size can be converted into an 'Integer' to serve as an array size. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.

Definition at line 258 of file ArrayViewCommon.h.

◆ arccoreCheckArraySize() [5/6]

◆ arccoreCheckArraySize() [6/6]

Integer Arcane::arccoreCheckArraySize ( unsigned long size)
inlineconstexpr

Checks that size can be converted into an 'Integer' to serve as an array size. If possible, returns size converted to an 'Integer'. Otherwise, throws an ArgumentException.

Definition at line 230 of file ArrayViewCommon.h.

◆ arccoreCheckAt()

__host__ __device__ void Arcane::arccoreCheckAt ( Int64 i,
Int64 max_size )
inline

◆ arccoreCheckLargeArraySize()

__host__ __device__ Int64 Arcane::arccoreCheckLargeArraySize ( size_t size)
inlineconstexpr

Checks that size can be converted into an 'Int64' to serve as an array size.

If possible, returns size converted to an 'Int64'. Otherwise, throws an ArgumentException.

Definition at line 286 of file ArrayViewCommon.h.

◆ arccoreCheckRange()

__host__ __device__ void Arcane::arccoreCheckRange ( Int64 i,
Int64 min_value_inclusive,
Int64 max_value_exclusive )
inline

Checks that min_value_inclusive <= i < max_value_exclusive.

If this is not the case, calls arccoreRangeError() to throw an exception.

Definition at line 621 of file ArccoreGlobal.h.

References arccoreRangeError().

Referenced by arccoreCheckAt().

◆ arccoreCollectionEntryPoint()

ARCCORE_COLLECTIONS_EXPORT void Arcane::arccoreCollectionEntryPoint ( )

Definition at line 26 of file CollectionsGlobal.cc.

◆ arccoreCreateDefaultTraceMng()

ARCCORE_TRACE_EXPORT ITraceMng * Arcane::arccoreCreateDefaultTraceMng ( )

Definition at line 534 of file arccore/src/trace/arccore/trace/TraceMng.cc.

◆ arccoreDebugPause()

void Arcane::arccoreDebugPause ( const char * msg)

Enters pause mode or throws a fatal error.

If arccoreSetPauseOnError() is called with the argument true, it pauses the program to potentially attach a debugger.

Otherwise, it throws a FatalErrorException with the message msg as an argument.

Definition at line 114 of file ArccoreGlobal.cc.

References Arcane::Platform::getHostName(), and Arcane::Platform::getProcessId().

Referenced by arcaneDebugPause(), arccoreNullPointerError(), arccoreRangeError(), and arccoreRangeError().

◆ arccoreIsCheck()

bool Arcane::arccoreIsCheck ( )

True if in check mode.

This mode is active if the ARCCORE_CHECK macro is defined or if the arccoreSetCheck() method has been set to true.

Definition at line 80 of file ArccoreGlobal.cc.

Referenced by Arcane::Observable::~Observable().

◆ arccoreIsDebug()

bool Arcane::arccoreIsDebug ( )

True if the ARCCORE_DEBUG macro is defined.

Definition at line 90 of file ArccoreGlobal.cc.

◆ arccoreNullPointerError()

void Arcane::arccoreNullPointerError ( )

Signals the use of a null pointer.

Signals an attempt to use a null pointer. Displays a message, calls arccoreDebugPause(), and throws a FatalErrorException.

Definition at line 165 of file ArccoreGlobal.cc.

References arccoreDebugPause().

Referenced by Arcane::CheckedPointer< T >::operator*(), and Arcane::CheckedPointer< T >::operator->().

◆ arccoreParallelFor() [1/7]

template<int RankValue, typename LambdaType, typename... ReducerArgs>
void Arcane::arccoreParallelFor ( const ComplexForLoopRanges< RankValue > & loop_ranges,
const ForLoopRunInfo & run_info,
const LambdaType & lambda_function,
const ReducerArgs &... reducer_args )
inline

◆ arccoreParallelFor() [2/7]

template<int RankValue, typename LambdaType>
void Arcane::arccoreParallelFor ( const ComplexForLoopRanges< RankValue > & loop_ranges,
const LambdaType & lambda_function )
inline

Applies the lambda function lambda_function concurrently over the iteration interval given by loop_ranges.

Definition at line 169 of file ParallelFor.h.

References arccoreParallelFor().

◆ arccoreParallelFor() [3/7]

template<int RankValue, typename LambdaType, typename... ReducerArgs>
void Arcane::arccoreParallelFor ( const ComplexForLoopRanges< RankValue > & loop_ranges,
const ParallelLoopOptions & options,
const LambdaType & lambda_function,
const ReducerArgs &... reducer_args )
inline

Applies the lambda function lambda_function concurrently over the iteration interval given by loop_ranges.

Definition at line 119 of file ParallelFor.h.

References arccoreParallelFor().

◆ arccoreParallelFor() [4/7]

template<int RankValue, typename LambdaType, typename... ReducerArgs>
void Arcane::arccoreParallelFor ( const SimpleForLoopRanges< RankValue > & loop_ranges,
const ForLoopRunInfo & run_info,
const LambdaType & lambda_function,
const ReducerArgs &... reducer_args )
inline

Applies the lambda function lambda_function concurrently over the iteration interval given by loop_ranges.

Definition at line 135 of file ParallelFor.h.

References arccoreParallelFor().

◆ arccoreParallelFor() [5/7]

template<int RankValue, typename LambdaType>
void Arcane::arccoreParallelFor ( const SimpleForLoopRanges< RankValue > & loop_ranges,
const LambdaType & lambda_function )
inline

Applies the lambda function lambda_function concurrently over the iteration interval given by loop_ranges.

Definition at line 184 of file ParallelFor.h.

References arccoreParallelFor().

◆ arccoreParallelFor() [6/7]

template<int RankValue, typename LambdaType, typename... ReducerArgs>
void Arcane::arccoreParallelFor ( const SimpleForLoopRanges< RankValue > & loop_ranges,
const ParallelLoopOptions & options,
const LambdaType & lambda_function,
const ReducerArgs &... reducer_args )
inline

Applies the lambda function lambda_function concurrently over the iteration interval given by loop_ranges.

Definition at line 152 of file ParallelFor.h.

References arccoreParallelFor().

◆ arccoreParallelFor() [7/7]

template<typename LambdaType>
void Arcane::arccoreParallelFor ( Integer i0,
Integer size,
const ForLoopRunInfo & options,
const LambdaType & lambda_function )
inline

Applies the lambda function lambda_function concurrently over the iteration interval [i0,i0+size] with the options options.

Definition at line 200 of file ParallelFor.h.

References Arcane::TaskFactory::executeParallelFor().

◆ arccorePrintf()

void Arcane::arccorePrintf ( const char * format,
... )

Encapsulation of the C printf function.

Definition at line 270 of file ArccoreGlobal.cc.

◆ arccorePrintSpecificMemoryStats()

void Arcane::arccorePrintSpecificMemoryStats ( )

◆ arccoreRangeError() [1/3]

void Arcane::arccoreRangeError ( Int32 i,
Int32 max_size )

Definition at line 145 of file ArccoreGlobal.cc.

◆ arccoreRangeError() [2/3]

void Arcane::arccoreRangeError ( Int64 i,
Int64 max_size )

Signals that a value is not within the desired range.

Indicates that the assertion 0 <= i < max_value is false. Throws an IndexOutOfRangeException.

Parameters
iinvalid index
max_sizenumber of elements in the array

Definition at line 155 of file ArccoreGlobal.cc.

References arccoreDebugPause().

◆ arccoreRangeError() [3/3]

void Arcane::arccoreRangeError ( Int64 i,
Int64 min_value_inclusive,
Int64 max_value_exclusive )

Signals that a value is not within the desired range.

Indicates that the assertion min_value_inclusive <= i < max_value_exclusive is false. Calls arccoreDebugPause() then throws an IndexOutOfRangeException.

Parameters
iinvalid value.
min_value_inclusiveallowed minimum inclusive value.
max_value_exclusiveallowed maximum exclusive value.

Definition at line 135 of file ArccoreGlobal.cc.

References arccoreDebugPause().

Referenced by arccoreCheckRange().

◆ arccoreSequentialFor() [1/4]

template<typename IndexType, template< int T, typename > class LoopBoundType, typename Lambda, typename... RemainingArgs>
void Arcane::arccoreSequentialFor ( LoopBoundType< 1, IndexType > bounds,
const Lambda & func,
RemainingArgs... remaining_args )

◆ arccoreSequentialFor() [2/4]

template<typename IndexType, template< int T, typename > class LoopBoundType, typename Lambda>
void Arcane::arccoreSequentialFor ( LoopBoundType< 2, IndexType > bounds,
const Lambda & func )

Applies the functor func over a 2D loop.

Definition at line 46 of file SequentialFor.h.

◆ arccoreSequentialFor() [3/4]

template<typename IndexType, template< int T, typename > class LoopBoundType, typename Lambda>
void Arcane::arccoreSequentialFor ( LoopBoundType< 3, IndexType > bounds,
const Lambda & func )

Applies the functor func over a 3D loop.

Definition at line 58 of file SequentialFor.h.

◆ arccoreSequentialFor() [4/4]

template<typename IndexType, template< int, typename > class LoopBoundType, typename Lambda>
void Arcane::arccoreSequentialFor ( LoopBoundType< 4, IndexType > bounds,
const Lambda & func )

Applies the functor func over a 4D loop.

Definition at line 71 of file SequentialFor.h.

◆ arccoreSetCheck()

void Arcane::arccoreSetCheck ( bool v)

Activates or deactivates check mode.

Check mode is always active if the ARCCORE_CHECK macro is defined. Otherwise, it is possible to activate it using this method. This allows certain tests to be enabled even in optimized mode.

Definition at line 85 of file ArccoreGlobal.cc.

◆ arccoreSetPauseOnError()

void Arcane::arccoreSetPauseOnError ( bool v)

Indicates whether calling arccoreDebugPause() results in a pause.

See also
arccoreDebugPause()

Definition at line 108 of file ArccoreGlobal.cc.

◆ arccoreSetPauseOnException()

void Arcane::arccoreSetPauseOnException ( bool v)

Definition at line 55 of file arccore/src/base/arccore/base/Exception.cc.

◆ arccoreThrowIfNull() [1/2]

const void * Arcane::arccoreThrowIfNull ( const void * ptr,
const char * ptr_name,
const char * text )
inline

Checks that a pointer is not null.

If the pointer is null, calls arccoreThrowNullPointerError(). Otherwise, returns the pointer.

Definition at line 781 of file ArccoreGlobal.h.

References arccoreThrowNullPointerError().

◆ arccoreThrowIfNull() [2/2]

void * Arcane::arccoreThrowIfNull ( void * ptr,
const char * ptr_name,
const char * text )
inline

Checks that a pointer is not null.

If the pointer is null, calls arccoreThrowNullPointerError(). Otherwise, returns the pointer.

Definition at line 767 of file ArccoreGlobal.h.

References arccoreThrowNullPointerError().

◆ arccoreThrowNullPointerError()

void Arcane::arccoreThrowNullPointerError ( const char * ptr_name,
const char * text )

Signals the use of a null pointer by throwing an exception.

Signals an attempt to use a null pointer. Throws a FatalErrorException.

In the exception, displays text if not null, otherwise displays ptr_name.

Normally this method should not be called directly but via the ARCCORE_CHECK_POINTER macro.

Definition at line 177 of file ArccoreGlobal.cc.

Referenced by arccoreThrowIfNull(), and arccoreThrowIfNull().

◆ asBytes() [1/5]

template<typename T>
Span< const std::byte > Arcane::asBytes ( const Array< T > & v)
inline

View of an array in the form of non-modifiable bytes.

T must be a POD type.

Definition at line 1174 of file arccore/src/common/arccore/common/Array.h.

References asBytes(), and Arcane::Array< T >::constSpan().

◆ asBytes() [2/5]

template<typename DataType>
SmallSpan< const std::byte > Arcane::asBytes ( const ArrayView< DataType > & s)
inline

Converts the view into an array of non-modifiable bytes.

Definition at line 1042 of file Span.h.

References asBytes().

◆ asBytes() [3/5]

template<typename DataType>
SmallSpan< const std::byte > Arcane::asBytes ( const ConstArrayView< DataType > & s)
inline

Converts the view into an array of non-modifiable bytes.

Definition at line 1052 of file Span.h.

References asBytes().

◆ asBytes() [4/5]

◆ asBytes() [5/5]

Span< const std::byte > Arcane::asBytes ( const String & v)
inline

Definition at line 634 of file arccore/src/base/arccore/base/String.h.

◆ asSmallSpan() [1/3]

template<typename DataType, Int32 Extent>
SmallSpan< const DataType > Arcane::asSmallSpan ( SmallSpan< const std::byte, Extent > bytes)
inline

Converts a SmallSpan<const std::byte> into a SmallSpan<const DataType>.

Precondition
bytes.size() % sizeof(DataType) == 0;

Definition at line 1156 of file Span.h.

◆ asSmallSpan() [2/3]

template<typename DataType, Int32 Extent>
SmallSpan< DataType > Arcane::asSmallSpan ( SmallSpan< std::byte, Extent > bytes)
inline

Converts a SmallSpan<std::byte> into a SmallSpan<DataType>.

Precondition
bytes.size() % sizeof(DataType) == 0;

Definition at line 1146 of file Span.h.

◆ asSmallSpan() [3/3]

template<typename DataType, size_t SizeType>
SmallSpan< DataType, SizeType > Arcane::asSmallSpan ( std::array< DataType, SizeType > & s)
inline

Returns a SmallSpan associated with std::array.

Definition at line 1178 of file Span.h.

◆ asSpan() [1/3]

template<typename DataType, Int64 Extent>
Span< const DataType > Arcane::asSpan ( Span< const std::byte, Extent > bytes)
inline

Converts a Span<std::byte> into a Span<const DataType>.

Precondition
bytes.size() % sizeof(DataType) == 0;

Definition at line 1136 of file Span.h.

◆ asSpan() [2/3]

◆ asSpan() [3/3]

template<typename DataType, size_t SizeType>
Span< DataType, SizeType > Arcane::asSpan ( std::array< DataType, SizeType > & s)
inline

Returns a Span associated with std::array.

Definition at line 1168 of file Span.h.

◆ asWritableBytes() [1/3]

template<typename T>
Span< std::byte > Arcane::asWritableBytes ( Array< T > & v)
inline

View of an array in the form of a writable byte array.

T must be a POD type.

Definition at line 1188 of file arccore/src/common/arccore/common/Array.h.

References asWritableBytes(), and Arcane::Array< T >::span().

◆ asWritableBytes() [2/3]

template<typename DataType>
SmallSpan< std::byte > Arcane::asWritableBytes ( const ArrayView< DataType > & s)
inline

Converts the view into an array of modifiable bytes.

This method is only accessible if DataType is not const.

Definition at line 1079 of file Span.h.

References asWritableBytes().

◆ asWritableBytes() [3/3]

template<typename DataType, typename SizeType, SizeType Extent, typename std::enable_if_t<!std::is_const< DataType >::value, int > = 0>
Impl::SpanTypeFromSize< std::byte, SizeType >::SpanType Arcane::asWritableBytes ( const SpanImpl< DataType, SizeType, Extent > & s)
inline

◆ basicDataTypeFromName() [1/2]

eBasicDataType Arcane::basicDataTypeFromName ( const char * name)

Finds the type associated with name. Throws an exception if there is an error.

Finds the type associated with name. Throws an exception in case of error.

Definition at line 127 of file BasicDataType.cc.

References ARCCORE_FATAL, and basicDataTypeFromName().

◆ basicDataTypeFromName() [2/2]

eBasicDataType Arcane::basicDataTypeFromName ( const char * name,
bool & has_error )

Finds the type associated with name.

Definition at line 97 of file BasicDataType.cc.

References NB_BASIC_DATA_TYPE, and Unknown.

Referenced by basicDataTypeFromName(), and operator>>().

◆ basicDataTypeName()

const char * Arcane::basicDataTypeName ( eBasicDataType type)

Data type name.

Definition at line 75 of file BasicDataType.cc.

References NB_BASIC_DATA_TYPE.

Referenced by operator<<().

◆ basicDataTypeSize()

Integer Arcane::basicDataTypeSize ( eBasicDataType type)

Size of data type type.

Definition at line 114 of file BasicDataType.cc.

References NB_BASIC_DATA_TYPE.

◆ binaryRead()

void Arcane::binaryRead ( std::istream & istr,
const Span< std::byte > & bytes )

Reads the content of bytes from the stream istr in binary format.

This is equivalent to calling istr.read(bytes.data(),bytes.size());

Definition at line 102 of file ArrayView.cc.

References Arcane::SpanImpl< T, SizeType, Extent >::data(), and Arcane::SpanImpl< T, SizeType, Extent >::size().

◆ binaryWrite()

void Arcane::binaryWrite ( std::ostream & ostr,
const Span< const std::byte > & bytes )

Writes the content of bytes to the stream ostr in binary format.

This is equivalent to calling ostr.write(bytes.data(),bytes.size());

Definition at line 93 of file ArrayView.cc.

References Arcane::SpanImpl< T, SizeType, Extent >::data(), and Arcane::SpanImpl< T, SizeType, Extent >::size().

◆ builtInDumpValue()

◆ builtInGetValue() [1/109]

template<>
bool Arcane::builtInGetValue ( BFloat16 & v,
StringView s )

Definition at line 75 of file ValueConvert.cc.

◆ builtInGetValue() [2/109]

template<>
bool Arcane::builtInGetValue ( BFloat16 & v,
StringView s )

Definition at line 75 of file ValueConvert.cc.

◆ builtInGetValue() [3/109]

bool Arcane::builtInGetValue ( bool & v,
StringView s )
inline

Converts the value of the string s to a Boolean.

Stores the converted value in v.

Return values
returnstrue on failure; the value of v remains unchanged
returnsfalse on success

Definition at line 200 of file ValueConvert.h.

References Arcane::StringView::empty().

◆ builtInGetValue() [4/109]

template<>
bool Arcane::builtInGetValue ( BoolArray & v,
StringView s )

Definition at line 385 of file ValueConvert.cc.

◆ builtInGetValue() [5/109]

template<>
bool Arcane::builtInGetValue ( BoolArray & v,
StringView s )

Definition at line 385 of file ValueConvert.cc.

◆ builtInGetValue() [6/109]

template<>
bool Arcane::builtInGetValue ( BoolSharedArray & v,
StringView s )

Definition at line 523 of file ValueConvert.cc.

◆ builtInGetValue() [7/109]

template<>
bool Arcane::builtInGetValue ( BoolSharedArray & v,
StringView s )

Definition at line 523 of file ValueConvert.cc.

◆ builtInGetValue() [8/109]

template<>
bool Arcane::builtInGetValue ( BoolUniqueArray & v,
StringView s )

Definition at line 454 of file ValueConvert.cc.

◆ builtInGetValue() [9/109]

template<>
bool Arcane::builtInGetValue ( BoolUniqueArray & v,
StringView s )

Definition at line 454 of file ValueConvert.cc.

◆ builtInGetValue() [10/109]

template<>
bool Arcane::builtInGetValue ( double & v,
StringView s )

Definition at line 66 of file ValueConvert.cc.

◆ builtInGetValue() [11/109]

template<>
bool Arcane::builtInGetValue ( double & v,
StringView s )

Definition at line 66 of file ValueConvert.cc.

◆ builtInGetValue() [12/109]

template<>
bool Arcane::builtInGetValue ( float & v,
StringView s )

Definition at line 105 of file ValueConvert.cc.

◆ builtInGetValue() [13/109]

template<>
bool Arcane::builtInGetValue ( float & v,
StringView s )

Definition at line 105 of file ValueConvert.cc.

◆ builtInGetValue() [14/109]

template<>
bool Arcane::builtInGetValue ( Float128 & v,
StringView s )

Definition at line 93 of file ValueConvert.cc.

◆ builtInGetValue() [15/109]

template<>
bool Arcane::builtInGetValue ( Float128 & v,
StringView s )

Definition at line 93 of file ValueConvert.cc.

◆ builtInGetValue() [16/109]

template<>
bool Arcane::builtInGetValue ( Float16 & v,
StringView s )

Definition at line 84 of file ValueConvert.cc.

◆ builtInGetValue() [17/109]

template<>
bool Arcane::builtInGetValue ( Float16 & v,
StringView s )

Definition at line 84 of file ValueConvert.cc.

◆ builtInGetValue() [18/109]

template<>
bool Arcane::builtInGetValue ( int & v,
StringView s )

Definition at line 120 of file ValueConvert.cc.

◆ builtInGetValue() [19/109]

template<>
bool Arcane::builtInGetValue ( int & v,
StringView s )

Definition at line 120 of file ValueConvert.cc.

◆ builtInGetValue() [20/109]

template<>
bool Arcane::builtInGetValue ( Int128 & v,
StringView s )

Definition at line 228 of file ValueConvert.cc.

◆ builtInGetValue() [21/109]

template<>
bool Arcane::builtInGetValue ( Int128 & v,
StringView s )

Definition at line 228 of file ValueConvert.cc.

◆ builtInGetValue() [22/109]

template<>
bool Arcane::builtInGetValue ( Int16Array & v,
StringView s )

Definition at line 367 of file ValueConvert.cc.

◆ builtInGetValue() [23/109]

template<>
bool Arcane::builtInGetValue ( Int16Array & v,
StringView s )

Definition at line 367 of file ValueConvert.cc.

◆ builtInGetValue() [24/109]

template<>
bool Arcane::builtInGetValue ( Int16SharedArray & v,
StringView s )

Definition at line 505 of file ValueConvert.cc.

◆ builtInGetValue() [25/109]

template<>
bool Arcane::builtInGetValue ( Int16SharedArray & v,
StringView s )

Definition at line 505 of file ValueConvert.cc.

◆ builtInGetValue() [26/109]

template<>
bool Arcane::builtInGetValue ( Int16UniqueArray & v,
StringView s )

Definition at line 436 of file ValueConvert.cc.

◆ builtInGetValue() [27/109]

template<>
bool Arcane::builtInGetValue ( Int16UniqueArray & v,
StringView s )

Definition at line 436 of file ValueConvert.cc.

◆ builtInGetValue() [28/109]

template<>
bool Arcane::builtInGetValue ( Int32Array & v,
StringView s )

Definition at line 373 of file ValueConvert.cc.

◆ builtInGetValue() [29/109]

template<>
bool Arcane::builtInGetValue ( Int32Array & v,
StringView s )

Definition at line 373 of file ValueConvert.cc.

◆ builtInGetValue() [30/109]

template<>
bool Arcane::builtInGetValue ( Int32SharedArray & v,
StringView s )

Definition at line 511 of file ValueConvert.cc.

◆ builtInGetValue() [31/109]

template<>
bool Arcane::builtInGetValue ( Int32SharedArray & v,
StringView s )

Definition at line 511 of file ValueConvert.cc.

◆ builtInGetValue() [32/109]

template<>
bool Arcane::builtInGetValue ( Int32UniqueArray & v,
StringView s )

Definition at line 442 of file ValueConvert.cc.

◆ builtInGetValue() [33/109]

template<>
bool Arcane::builtInGetValue ( Int32UniqueArray & v,
StringView s )

Definition at line 442 of file ValueConvert.cc.

◆ builtInGetValue() [34/109]

template<>
bool Arcane::builtInGetValue ( Int64Array & v,
StringView s )

Definition at line 379 of file ValueConvert.cc.

◆ builtInGetValue() [35/109]

template<>
bool Arcane::builtInGetValue ( Int64Array & v,
StringView s )

Definition at line 379 of file ValueConvert.cc.

◆ builtInGetValue() [36/109]

template<>
bool Arcane::builtInGetValue ( Int64SharedArray & v,
StringView s )

Definition at line 517 of file ValueConvert.cc.

◆ builtInGetValue() [37/109]

template<>
bool Arcane::builtInGetValue ( Int64SharedArray & v,
StringView s )

Definition at line 517 of file ValueConvert.cc.

◆ builtInGetValue() [38/109]

template<>
bool Arcane::builtInGetValue ( Int64UniqueArray & v,
StringView s )

Definition at line 448 of file ValueConvert.cc.

◆ builtInGetValue() [39/109]

template<>
bool Arcane::builtInGetValue ( Int64UniqueArray & v,
StringView s )

Definition at line 448 of file ValueConvert.cc.

◆ builtInGetValue() [40/109]

template<>
bool Arcane::builtInGetValue ( Int8Array & v,
StringView s )

Definition at line 361 of file ValueConvert.cc.

◆ builtInGetValue() [41/109]

template<>
bool Arcane::builtInGetValue ( Int8Array & v,
StringView s )

Definition at line 361 of file ValueConvert.cc.

◆ builtInGetValue() [42/109]

template<>
bool Arcane::builtInGetValue ( Int8SharedArray & v,
StringView s )

Definition at line 499 of file ValueConvert.cc.

◆ builtInGetValue() [43/109]

template<>
bool Arcane::builtInGetValue ( Int8SharedArray & v,
StringView s )

Definition at line 499 of file ValueConvert.cc.

◆ builtInGetValue() [44/109]

template<>
bool Arcane::builtInGetValue ( Int8UniqueArray & v,
StringView s )

Definition at line 430 of file ValueConvert.cc.

◆ builtInGetValue() [45/109]

template<>
bool Arcane::builtInGetValue ( Int8UniqueArray & v,
StringView s )

Definition at line 430 of file ValueConvert.cc.

◆ builtInGetValue() [46/109]

template<>
bool Arcane::builtInGetValue ( long & v,
StringView s )

Definition at line 114 of file ValueConvert.cc.

◆ builtInGetValue() [47/109]

template<>
bool Arcane::builtInGetValue ( long & v,
StringView s )

Definition at line 114 of file ValueConvert.cc.

◆ builtInGetValue() [48/109]

template<>
bool Arcane::builtInGetValue ( long long & v,
StringView s )

Definition at line 162 of file ValueConvert.cc.

◆ builtInGetValue() [49/109]

template<>
bool Arcane::builtInGetValue ( long long & v,
StringView s )

Definition at line 162 of file ValueConvert.cc.

◆ builtInGetValue() [50/109]

template<>
bool Arcane::builtInGetValue ( Real2 & v,
StringView s )

Definition at line 168 of file ValueConvert.cc.

◆ builtInGetValue() [51/109]

template<>
bool Arcane::builtInGetValue ( Real2 & v,
StringView s )

Definition at line 168 of file ValueConvert.cc.

◆ builtInGetValue() [52/109]

template<>
bool Arcane::builtInGetValue ( Real2Array & v,
StringView s )

Definition at line 337 of file ValueConvert.cc.

◆ builtInGetValue() [53/109]

template<>
bool Arcane::builtInGetValue ( Real2Array & v,
StringView s )

Definition at line 337 of file ValueConvert.cc.

◆ builtInGetValue() [54/109]

template<>
bool Arcane::builtInGetValue ( Real2SharedArray & v,
StringView s )

Definition at line 475 of file ValueConvert.cc.

◆ builtInGetValue() [55/109]

template<>
bool Arcane::builtInGetValue ( Real2SharedArray & v,
StringView s )

Definition at line 475 of file ValueConvert.cc.

◆ builtInGetValue() [56/109]

template<>
bool Arcane::builtInGetValue ( Real2UniqueArray & v,
StringView s )

Definition at line 406 of file ValueConvert.cc.

◆ builtInGetValue() [57/109]

template<>
bool Arcane::builtInGetValue ( Real2UniqueArray & v,
StringView s )

Definition at line 406 of file ValueConvert.cc.

◆ builtInGetValue() [58/109]

template<>
bool Arcane::builtInGetValue ( Real2x2 & v,
StringView s )

Definition at line 216 of file ValueConvert.cc.

◆ builtInGetValue() [59/109]

template<>
bool Arcane::builtInGetValue ( Real2x2 & v,
StringView s )

Definition at line 216 of file ValueConvert.cc.

◆ builtInGetValue() [60/109]

template<>
bool Arcane::builtInGetValue ( Real2x2Array & v,
StringView s )

Definition at line 349 of file ValueConvert.cc.

◆ builtInGetValue() [61/109]

template<>
bool Arcane::builtInGetValue ( Real2x2Array & v,
StringView s )

Definition at line 349 of file ValueConvert.cc.

◆ builtInGetValue() [62/109]

template<>
bool Arcane::builtInGetValue ( Real2x2SharedArray & v,
StringView s )

Definition at line 487 of file ValueConvert.cc.

◆ builtInGetValue() [63/109]

template<>
bool Arcane::builtInGetValue ( Real2x2SharedArray & v,
StringView s )

Definition at line 487 of file ValueConvert.cc.

◆ builtInGetValue() [64/109]

template<>
bool Arcane::builtInGetValue ( Real2x2UniqueArray & v,
StringView s )

Definition at line 418 of file ValueConvert.cc.

◆ builtInGetValue() [65/109]

template<>
bool Arcane::builtInGetValue ( Real2x2UniqueArray & v,
StringView s )

Definition at line 418 of file ValueConvert.cc.

◆ builtInGetValue() [66/109]

template<>
bool Arcane::builtInGetValue ( Real3 & v,
StringView s )

Definition at line 189 of file ValueConvert.cc.

◆ builtInGetValue() [67/109]

template<>
bool Arcane::builtInGetValue ( Real3 & v,
StringView s )

Definition at line 189 of file ValueConvert.cc.

◆ builtInGetValue() [68/109]

template<>
bool Arcane::builtInGetValue ( Real3Array & v,
StringView s )

Definition at line 343 of file ValueConvert.cc.

◆ builtInGetValue() [69/109]

template<>
bool Arcane::builtInGetValue ( Real3Array & v,
StringView s )

Definition at line 343 of file ValueConvert.cc.

◆ builtInGetValue() [70/109]

template<>
bool Arcane::builtInGetValue ( Real3SharedArray & v,
StringView s )

Definition at line 481 of file ValueConvert.cc.

◆ builtInGetValue() [71/109]

template<>
bool Arcane::builtInGetValue ( Real3SharedArray & v,
StringView s )

Definition at line 481 of file ValueConvert.cc.

◆ builtInGetValue() [72/109]

template<>
bool Arcane::builtInGetValue ( Real3UniqueArray & v,
StringView s )

Definition at line 412 of file ValueConvert.cc.

◆ builtInGetValue() [73/109]

template<>
bool Arcane::builtInGetValue ( Real3UniqueArray & v,
StringView s )

Definition at line 412 of file ValueConvert.cc.

◆ builtInGetValue() [74/109]

template<>
bool Arcane::builtInGetValue ( Real3x3 & v,
StringView s )

Definition at line 222 of file ValueConvert.cc.

◆ builtInGetValue() [75/109]

template<>
bool Arcane::builtInGetValue ( Real3x3 & v,
StringView s )

Definition at line 222 of file ValueConvert.cc.

◆ builtInGetValue() [76/109]

template<>
bool Arcane::builtInGetValue ( Real3x3Array & v,
StringView s )

Definition at line 355 of file ValueConvert.cc.

◆ builtInGetValue() [77/109]

template<>
bool Arcane::builtInGetValue ( Real3x3Array & v,
StringView s )

Definition at line 355 of file ValueConvert.cc.

◆ builtInGetValue() [78/109]

template<>
bool Arcane::builtInGetValue ( Real3x3SharedArray & v,
StringView s )

Definition at line 493 of file ValueConvert.cc.

◆ builtInGetValue() [79/109]

template<>
bool Arcane::builtInGetValue ( Real3x3SharedArray & v,
StringView s )

Definition at line 493 of file ValueConvert.cc.

◆ builtInGetValue() [80/109]

template<>
bool Arcane::builtInGetValue ( Real3x3UniqueArray & v,
StringView s )

Definition at line 424 of file ValueConvert.cc.

◆ builtInGetValue() [81/109]

template<>
bool Arcane::builtInGetValue ( Real3x3UniqueArray & v,
StringView s )

Definition at line 424 of file ValueConvert.cc.

◆ builtInGetValue() [82/109]

template<>
bool Arcane::builtInGetValue ( RealArray & v,
StringView s )

Definition at line 331 of file ValueConvert.cc.

◆ builtInGetValue() [83/109]

template<>
bool Arcane::builtInGetValue ( RealArray & v,
StringView s )

Definition at line 331 of file ValueConvert.cc.

◆ builtInGetValue() [84/109]

template<>
bool Arcane::builtInGetValue ( RealSharedArray & v,
StringView s )

Definition at line 469 of file ValueConvert.cc.

◆ builtInGetValue() [85/109]

template<>
bool Arcane::builtInGetValue ( RealSharedArray & v,
StringView s )

Definition at line 469 of file ValueConvert.cc.

◆ builtInGetValue() [86/109]

template<>
bool Arcane::builtInGetValue ( RealUniqueArray & v,
StringView s )

Definition at line 400 of file ValueConvert.cc.

◆ builtInGetValue() [87/109]

template<>
bool Arcane::builtInGetValue ( RealUniqueArray & v,
StringView s )

Definition at line 400 of file ValueConvert.cc.

◆ builtInGetValue() [88/109]

template<>
bool Arcane::builtInGetValue ( short & v,
StringView s )

Definition at line 126 of file ValueConvert.cc.

◆ builtInGetValue() [89/109]

template<>
bool Arcane::builtInGetValue ( short & v,
StringView s )

Definition at line 126 of file ValueConvert.cc.

◆ builtInGetValue() [90/109]

template<>
bool Arcane::builtInGetValue ( String & v,
const String & s )
inline

Spécialisation pour 'String'.

Definition at line 234 of file ValueConvert.h.

◆ builtInGetValue() [91/109]

template<>
bool Arcane::builtInGetValue ( String & v,
StringView s )

Definition at line 278 of file ValueConvert.cc.

◆ builtInGetValue() [92/109]

template<>
bool Arcane::builtInGetValue ( String & v,
StringView s )

Definition at line 278 of file ValueConvert.cc.

◆ builtInGetValue() [93/109]

template<>
bool Arcane::builtInGetValue ( StringArray & v,
StringView s )

Definition at line 391 of file ValueConvert.cc.

◆ builtInGetValue() [94/109]

template<>
bool Arcane::builtInGetValue ( StringArray & v,
StringView s )

Definition at line 391 of file ValueConvert.cc.

◆ builtInGetValue() [95/109]

template<>
bool Arcane::builtInGetValue ( StringSharedArray & v,
StringView s )

Definition at line 529 of file ValueConvert.cc.

◆ builtInGetValue() [96/109]

template<>
bool Arcane::builtInGetValue ( StringSharedArray & v,
StringView s )

Definition at line 529 of file ValueConvert.cc.

◆ builtInGetValue() [97/109]

template<>
bool Arcane::builtInGetValue ( StringUniqueArray & v,
StringView s )

Definition at line 460 of file ValueConvert.cc.

◆ builtInGetValue() [98/109]

template<>
bool Arcane::builtInGetValue ( StringUniqueArray & v,
StringView s )

Definition at line 460 of file ValueConvert.cc.

◆ builtInGetValue() [99/109]

template<class T>
bool Arcane::builtInGetValue ( T & v,
const char * s )
inline

Converts the value of the string s to the basic type T and stores the value in v.

Return values
trueon failure.
falseon success

Definition at line 251 of file ValueConvert.h.

◆ builtInGetValue() [100/109]

template<class T>
bool Arcane::builtInGetValue ( T & v,
const String & s )
inline

Converts the value of the string s to the basic type T and stores the value in v.

Return values
trueon failure.
falseon success

Definition at line 227 of file ValueConvert.h.

References Arcane::String::view().

◆ builtInGetValue() [101/109]

template<class T>
bool Arcane::builtInGetValue ( T & v,
StringView s )
inline

Converts the value of the string s into the basic type T and stores the value in v.

Return values
truein case of failure.
falsein case of success

Definition at line 106 of file ValueConvert.h.

◆ builtInGetValue() [102/109]

template<>
bool Arcane::builtInGetValue ( unsigned int & v,
StringView s )

Definition at line 144 of file ValueConvert.cc.

◆ builtInGetValue() [103/109]

template<>
bool Arcane::builtInGetValue ( unsigned int & v,
StringView s )

Definition at line 144 of file ValueConvert.cc.

◆ builtInGetValue() [104/109]

template<>
bool Arcane::builtInGetValue ( unsigned long & v,
StringView s )

Definition at line 135 of file ValueConvert.cc.

◆ builtInGetValue() [105/109]

template<>
bool Arcane::builtInGetValue ( unsigned long & v,
StringView s )

Definition at line 135 of file ValueConvert.cc.

◆ builtInGetValue() [106/109]

template<>
bool Arcane::builtInGetValue ( unsigned long long & v,
StringView s )

Definition at line 242 of file ValueConvert.cc.

◆ builtInGetValue() [107/109]

template<>
bool Arcane::builtInGetValue ( unsigned long long & v,
StringView s )

Definition at line 242 of file ValueConvert.cc.

◆ builtInGetValue() [108/109]

template<>
bool Arcane::builtInGetValue ( unsigned short & v,
StringView s )

Definition at line 153 of file ValueConvert.cc.

◆ builtInGetValue() [109/109]

template<>
bool Arcane::builtInGetValue ( unsigned short & v,
StringView s )

Definition at line 153 of file ValueConvert.cc.

◆ builtInPutValue() [1/25]

bool Arcane::builtInPutValue ( const Real2x2 & v,
String & s )

Definition at line 626 of file ValueConvert.cc.

◆ builtInPutValue() [2/25]

bool Arcane::builtInPutValue ( const Real3x3 & v,
String & s )

Definition at line 630 of file ValueConvert.cc.

◆ builtInPutValue() [3/25]

bool Arcane::builtInPutValue ( const String & v,
String & s )

Converti la valeur v dans la chaîne s.

Return values
trueen cas d'échec.
falseen cas de succès

Definition at line 568 of file ValueConvert.cc.

References builtInPutValue().

Referenced by builtInPutValue(), and Arcane::CaseOptionSimpleT< T >::setDefaultValue().

◆ builtInPutValue() [4/25]

bool Arcane::builtInPutValue ( double v,
String & s )

Definition at line 572 of file ValueConvert.cc.

◆ builtInPutValue() [5/25]

bool Arcane::builtInPutValue ( float v,
String & s )

Definition at line 576 of file ValueConvert.cc.

◆ builtInPutValue() [6/25]

bool Arcane::builtInPutValue ( int v,
String & s )

Definition at line 580 of file ValueConvert.cc.

◆ builtInPutValue() [7/25]

bool Arcane::builtInPutValue ( long long v,
String & s )

Definition at line 592 of file ValueConvert.cc.

◆ builtInPutValue() [8/25]

bool Arcane::builtInPutValue ( long v,
String & s )

Definition at line 588 of file ValueConvert.cc.

◆ builtInPutValue() [9/25]

bool Arcane::builtInPutValue ( Real2 v,
String & s )

Definition at line 618 of file ValueConvert.cc.

◆ builtInPutValue() [10/25]

bool Arcane::builtInPutValue ( Real3 v,
String & s )

Definition at line 622 of file ValueConvert.cc.

◆ builtInPutValue() [11/25]

bool Arcane::builtInPutValue ( short v,
String & s )

Definition at line 596 of file ValueConvert.cc.

◆ builtInPutValue() [12/25]

bool Arcane::builtInPutValue ( Span< const bool > v,
String & s )

Definition at line 667 of file ValueConvert.cc.

◆ builtInPutValue() [13/25]

bool Arcane::builtInPutValue ( Span< const Int16 > v,
String & s )

Definition at line 655 of file ValueConvert.cc.

◆ builtInPutValue() [14/25]

bool Arcane::builtInPutValue ( Span< const Int32 > v,
String & s )

Definition at line 659 of file ValueConvert.cc.

◆ builtInPutValue() [15/25]

bool Arcane::builtInPutValue ( Span< const Int64 > v,
String & s )

Definition at line 663 of file ValueConvert.cc.

◆ builtInPutValue() [16/25]

bool Arcane::builtInPutValue ( Span< const Real > v,
String & s )

Definition at line 635 of file ValueConvert.cc.

◆ builtInPutValue() [17/25]

bool Arcane::builtInPutValue ( Span< const Real2 > v,
String & s )

Definition at line 639 of file ValueConvert.cc.

◆ builtInPutValue() [18/25]

bool Arcane::builtInPutValue ( Span< const Real2x2 > v,
String & s )

Definition at line 647 of file ValueConvert.cc.

◆ builtInPutValue() [19/25]

bool Arcane::builtInPutValue ( Span< const Real3 > v,
String & s )

Definition at line 643 of file ValueConvert.cc.

◆ builtInPutValue() [20/25]

bool Arcane::builtInPutValue ( Span< const Real3x3 > v,
String & s )

Definition at line 651 of file ValueConvert.cc.

◆ builtInPutValue() [21/25]

bool Arcane::builtInPutValue ( Span< const String > v,
String & s )

Definition at line 671 of file ValueConvert.cc.

◆ builtInPutValue() [22/25]

bool Arcane::builtInPutValue ( unsigned int v,
String & s )

Definition at line 584 of file ValueConvert.cc.

◆ builtInPutValue() [23/25]

bool Arcane::builtInPutValue ( unsigned long long v,
String & s )

Definition at line 608 of file ValueConvert.cc.

◆ builtInPutValue() [24/25]

bool Arcane::builtInPutValue ( unsigned long v,
String & s )

Definition at line 604 of file ValueConvert.cc.

◆ builtInPutValue() [25/25]

bool Arcane::builtInPutValue ( unsigned short v,
String & s )

Definition at line 600 of file ValueConvert.cc.

◆ container_find()

template<class Container, class Element>
Container::const_iterator Arcane::container_find ( const Container & c,
const Element & elem )
inline

Definition at line 32 of file Algorithm.h.

◆ createGlibDynamicLibraryLoader()

IDynamicLibraryLoader * Arcane::createGlibDynamicLibraryLoader ( )

Definition at line 193 of file GlibDynamicLibraryLoader.cc.

◆ createGlibThreadBarrier()

ARCCORE_CONCURRENCY_EXPORT IThreadBarrier * Arcane::createGlibThreadBarrier ( )

Definition at line 97 of file GlibThreadImplementation.cc.

◆ createRef()

template<typename TrueType, class... Args>
Ref< TrueType > Arcane::createRef ( Args &&... args)
inline

Creates an instance of type TrueType with arguments Args and returns a reference to it.

Definition at line 464 of file arccore/src/base/arccore/base/Ref.h.

References makeRef().

Referenced by arcaneCreateEmptySerializedDataRef(), arcaneCreateSerializedDataRef(), and Arcane::SHA1HashAlgorithm::createContext().

◆ createSerializer()

Ref< ISerializer > Arcane::createSerializer ( )

Creates an instance of ISerializer.

Definition at line 183 of file SerializeGlobal.cc.

References makeRef().

Referenced by Arcane::ISerializer::copy().

◆ dataTypeFromName() [1/2]

eDataType Arcane::dataTypeFromName ( const char * name)

Finds the type associated with name. Sends an exception in case of error.

Finds the type associated with name. Throws an exception in case of error.

Definition at line 126 of file DataTypes.cc.

References ARCANE_FATAL, and dataTypeFromName().

◆ dataTypeFromName() [2/2]

eDataType Arcane::dataTypeFromName ( const char * name,
bool & has_error )

Finds the type associated with name.

Definition at line 94 of file DataTypes.cc.

References DT_Unknown.

Referenced by dataTypeFromName(), and operator>>().

◆ dataTypeName()

const char * Arcane::dataTypeName ( eDataType type)

Data type name.

Definition at line 72 of file DataTypes.cc.

Referenced by operator<<().

◆ dataTypeSize()

Integer Arcane::dataTypeSize ( eDataType type)

Size of data type type (which must be different from DT_String).

Definition at line 111 of file DataTypes.cc.

References ARCANE_THROW, and DT_String.

◆ dualItemKind()

eItemKind Arcane::dualItemKind ( Integer type_id)

Definition at line 63 of file ArcaneTypes.cc.

◆ dumpArray() [1/2]

template<typename T>
void Arcane::dumpArray ( std::ostream & o,
ConstArrayView< T > val,
int max_print )
inline

Displays the values of array val to the stream o.

If max_print is positive, at most max_print values are displayed. If the array size is greater than max_print, the first and last (max_print/2) elements are displayed.

Definition at line 837 of file arccore/src/base/arccore/base/ArrayView.h.

◆ dumpArray() [2/2]

template<typename T, typename SizeType>
void Arcane::dumpArray ( std::ostream & o,
SpanImpl< const T, SizeType > val,
int max_print )
inline

Prints the values of the array val to the stream o.

If max_print is positive, at most max_print values are printed. If the array size is greater than max_print, then the first (max_print/2) and last elements are printed.

Definition at line 961 of file Span.h.

◆ format_xml_error()

String Arcane::format_xml_error ( const xmlError * error)

Definition at line 1306 of file DomLibXml2.cc.

◆ format_xml_parser_error()

String Arcane::format_xml_parser_error ( const xmlParserCtxt * parser_context)

Definition at line 1359 of file DomLibXml2.cc.

◆ getDomImplementation()

LIBXML2_DOMImplementation * Arcane::getDomImplementation ( )

Definition at line 3735 of file DomLibXml2.cc.

◆ getGlobalDataInitialisationPolicy()

eDataInitialisationPolicy Arcane::getGlobalDataInitialisationPolicy ( )

Gets the initialization policy for variables.

Definition at line 164 of file DataTypes.cc.

Referenced by Arcane::Variable::setUsed().

◆ initializeStringConverter()

void Arcane::initializeStringConverter ( )

Definition at line 117 of file arcane/src/arcane/utils/CStringUtils.cc.

◆ itemKindName()

◆ LIBXML2_NewDocument()

LIBXML2_Document * Arcane::LIBXML2_NewDocument ( const String & nsURI)

Definition at line 3773 of file DomLibXml2.cc.

◆ LIBXML2_NewElement()

LIBXML2_Element * Arcane::LIBXML2_NewElement ( LIBXML2_Document * _xDoc,
const String & nsURI,
const String & elname )

Definition at line 3765 of file DomLibXml2.cc.

◆ makeConstMemoryView()

ConstMemoryView Arcane::makeConstMemoryView ( const void * ptr,
Int32 datatype_size,
Int64 nb_element )

Creates a read-only memory view.

Parameters
ptraddress of the memory region.
datatype_sizesize (in bytes) of the data type.
nb_elementnumber of elements in the view.

The memory region will have a size of datatype_size * nb_element bytes.

Definition at line 36 of file MemoryView.cc.

◆ makeLoopRanges() [1/8]

ComplexForLoopRanges< 1 > Arcane::makeLoopRanges ( ForLoopRange< Int32 > n1)
inline

Creates an iteration range in N.

Definition at line 196 of file arccore/src/base/arccore/base/ForLoopRanges.h.

◆ makeLoopRanges() [2/8]

ComplexForLoopRanges< 2 > Arcane::makeLoopRanges ( ForLoopRange< Int32 > n1,
ForLoopRange< Int32 > n2 )
inline

Creates an iteration range in N^2.

Definition at line 208 of file arccore/src/base/arccore/base/ForLoopRanges.h.

◆ makeLoopRanges() [3/8]

ComplexForLoopRanges< 3 > Arcane::makeLoopRanges ( ForLoopRange< Int32 > n1,
ForLoopRange< Int32 > n2,
ForLoopRange< Int32 > n3 )
inline

Creates an iteration range in N^3.

Definition at line 220 of file arccore/src/base/arccore/base/ForLoopRanges.h.

◆ makeLoopRanges() [4/8]

ComplexForLoopRanges< 4 > Arcane::makeLoopRanges ( ForLoopRange< Int32 > n1,
ForLoopRange< Int32 > n2,
ForLoopRange< Int32 > n3,
ForLoopRange< Int32 > n4 )
inline

Creates an iteration range in N^4.

Definition at line 232 of file arccore/src/base/arccore/base/ForLoopRanges.h.

◆ makeLoopRanges() [5/8]

SimpleForLoopRanges< 1 > Arcane::makeLoopRanges ( Int32 n1)
inline

Creates an iteration range [0,n1[, [0,n2[.

Definition at line 156 of file arccore/src/base/arccore/base/ForLoopRanges.h.

◆ makeLoopRanges() [6/8]

SimpleForLoopRanges< 2 > Arcane::makeLoopRanges ( Int32 n1,
Int32 n2 )
inline

Creates an iteration range [0,n1[, [0,n2[.

Definition at line 166 of file arccore/src/base/arccore/base/ForLoopRanges.h.

◆ makeLoopRanges() [7/8]

SimpleForLoopRanges< 3 > Arcane::makeLoopRanges ( Int32 n1,
Int32 n2,
Int32 n3 )
inline

Creates an iteration range [0,n1[, [0,n2[, [0,n3[.

Definition at line 176 of file arccore/src/base/arccore/base/ForLoopRanges.h.

◆ makeLoopRanges() [8/8]

SimpleForLoopRanges< 4 > Arcane::makeLoopRanges ( Int32 n1,
Int32 n2,
Int32 n3,
Int32 n4 )
inline

Creates an iteration range [0,n1[, [0,n2[, [0,n3[, [0,n4[.

Definition at line 186 of file arccore/src/base/arccore/base/ForLoopRanges.h.

◆ makeMemoryView() [1/2]

template<typename DataType>
ConstMemoryView Arcane::makeMemoryView ( const DataType * v)

Creates a constant memory view at address v.

Definition at line 336 of file arccore/src/base/arccore/base/MemoryView.h.

◆ makeMemoryView() [2/2]

template<typename DataType>
ConstMemoryView Arcane::makeMemoryView ( Span< DataType > v)

Creates a constant memory view from a Span.

Definition at line 329 of file arccore/src/base/arccore/base/MemoryView.h.

◆ makeMeshPartInfoFromParallelMng()

MeshPartInfo Arcane::makeMeshPartInfoFromParallelMng ( IParallelMng * pm)

Definition at line 28 of file MeshPartInfo.cc.

◆ makeMutableMemoryView() [1/3]

template<typename DataType>
MutableMemoryView Arcane::makeMutableMemoryView ( DataType * v)

Creates a mutable memory view at address v.

Definition at line 356 of file arccore/src/base/arccore/base/MemoryView.h.

◆ makeMutableMemoryView() [2/3]

template<typename DataType>
MutableMemoryView Arcane::makeMutableMemoryView ( Span< DataType > v)

Creates a mutable memory view from a Span.

Definition at line 346 of file arccore/src/base/arccore/base/MemoryView.h.

◆ makeMutableMemoryView() [3/3]

MutableMemoryView Arcane::makeMutableMemoryView ( void * ptr,
Int32 datatype_size,
Int64 nb_element )

Creates a mutable memory view.

Parameters
ptraddress of the memory region.
datatype_sizesize (in bytes) of the data type.
nb_elementnumber of elements in the view.

The memory region will have a size of datatype_size * nb_element bytes.

Definition at line 26 of file MemoryView.cc.

◆ makeRef()

template<typename InstanceType>
auto Arcane::makeRef ( InstanceType * t) -> Ref< InstanceType >
inline

Creates a reference on a pointer.

The pointer t must have been allocated by the 'operator new' operator and will be destroyed by the 'operator delete' operator when there is no longer a reference to it.

Definition at line 425 of file arccore/src/base/arccore/base/Ref.h.

Referenced by Arcane::Array2VariableT< T >::Array2VariableT(), Arcane::MEDCaseMeshReader::createBuilder(), Arcane::CartesianMeshImpl::createCartesianMeshCoarsening(), Arcane::Materials::MeshMaterialVariableFactoryRegisterer::createFactory(), Arcane::Variable::createMetaDataRef(), Arcane::ModuleFactory2T< ModuleType >::createModuleInstance(), createRef(), Arcane::MessagePassing::Mpi::StandaloneMpiMessagePassingMng::createRef(), Arcane::Internal::ServiceInterfaceFactory< ServiceType, InterfaceType >::createReference(), Arcane::ParallelMngDispatcher::createSerializeMessageListRef(), createSerializer(), Arcane::Internal::SingletonServiceFactoryBase::createSingletonServiceInstance(), Arcane::ParallelMngDispatcher::createSubParallelMngRef(), Arcane::MessagePassing::Mpi::MpiSerializeDispatcher::ReceiveSerializerSubRequest::executeOnCompletion(), Arcane::MachineShMemWinMDVariableT< ItemType, DataType, Extents >::MachineShMemWinMDVariableT(), Arcane::MachineShMemWinMeshVariableArrayT< ItemType, DataType >::MachineShMemWinMeshVariableArrayT(), Arcane::MachineShMemWinVariableArray2T< DataType >::MachineShMemWinVariableArray2T(), Arcane::MachineShMemWinVariableCommon::MachineShMemWinVariableCommon(), Arcane::Accelerator::RunQueueEvent::makeEventRef, Arcane::TraceAccessor::TraceAccessor(), Arcane::VariableArrayT< T >::VariableArrayT(), and Arcane::VariableScalarT< T >::VariableScalarT().

◆ makeRefFromInstance()

template<typename InstanceType, typename InstanceType2, typename std::enable_if_t< Ref< InstanceType >::RefType, int > = REF_TAG_REFERENCE_COUNTER>
Ref< InstanceType > Arcane::makeRefFromInstance ( InstanceType2 * t)
inline

Retrieves a reference on the pointer t.

This method is only available if the class InstanceType uses a reference counter (ImplTagId==REF_TAG_REFERENCE_COUNTER).

class A {};
class B : public A {};
Ref<B> rb = ...;
B* b = rb.get();
Reference to an instance.
Ref< InstanceType > makeRefFromInstance(InstanceType2 *t)
Retrieves a reference on the pointer t.

Definition at line 451 of file arccore/src/base/arccore/base/Ref.h.

◆ newItemGroupObserverT() [1/2]

template<typename T>
IItemGroupObserver * Arcane::newItemGroupObserverT ( T * object,
typename IItemGroupObserver::FuncTraits< T >::FuncPtr funcptr )
inline

Utility for simplified creation of ItemGroupObserverT.

Definition at line 203 of file core/ItemGroupObserver.h.

Referenced by Arcane::ItemGroupImpl::createSubGroup().

◆ newItemGroupObserverT() [2/2]

template<typename T>
IItemGroupObserver * Arcane::newItemGroupObserverT ( T * object,
typename IItemGroupObserver::FuncTraits< T >::FuncPtrWithInfo extend_funcptr,
typename IItemGroupObserver::FuncTraits< T >::FuncPtrWithInfo reduce_funcptr,
typename IItemGroupObserver::FuncTraits< T >::FuncPtrWithInfo compact_funcptr,
typename IItemGroupObserver::FuncTraits< T >::FuncPtr invalidate_funcptr )
inline

Utility for simplified creation of ItemGroupObserverT.

Definition at line 214 of file core/ItemGroupObserver.h.

◆ operator!=() [1/18]

bool Arcane::operator!= ( const APReal & a,
const APReal & b )
inline

Definition at line 63 of file arccore/src/base/arccore/base/APReal.h.

◆ operator!=() [2/18]

template<typename I>
__host__ __device__ bool Arcane::operator!= ( const ArrayIterator< I > & lhs,
const ArrayIterator< I > & rhs )
inlineconstexpr

◆ operator!=() [3/18]

template<typename I1, typename I2>
__host__ __device__ bool Arcane::operator!= ( const ArrayIterator< I1 > & lhs,
const ArrayIterator< I2 > & rhs )
inlineconstexpr

◆ operator!=() [4/18]

bool Arcane::operator!= ( const HPReal & a,
const HPReal & b )
inline

Definition at line 369 of file HPReal.h.

◆ operator!=() [5/18]

bool Arcane::operator!= ( const Item & item1,
const Item & item2 )
inline

Compare two entities.

Return values
trueif they are different (different localId())
falseotherwise

Definition at line 554 of file Item.h.

References Arcane::Item::localId().

◆ operator!=() [6/18]

bool Arcane::operator!= ( const ItemGroup & g1,
const ItemGroup & g2 )
inline

Compares the references of two groups.

Return values
trueif g1 and g2 do not refer to the same group,
falseotherwise.

Definition at line 406 of file ItemGroup.h.

◆ operator!=() [7/18]

bool Arcane::operator!= ( const ItemPairGroup & g1,
const ItemPairGroup & g2 )
inline

Compares the references of two groups.

Return values
trueif g1 and g2 do not refer to the same group,
falseotherwise.

Definition at line 159 of file ItemPairGroup.h.

References Arcane::ItemPairGroup::internal().

◆ operator!=() [8/18]

bool Arcane::operator!= ( const Node & n1,
const Node & n2 )

Definition at line 2223 of file DomLibXml2.cc.

◆ operator!=() [9/18]

template<typename T1, typename T2>
bool Arcane::operator!= ( const PtrT< T1 > & v1,
const PtrT< T2 > & v2 )
inline

Compares the objects referenced by v1 and v2 The comparison is done pointer by pointer.

Return values
falseif they are equal
trueotherwise

Definition at line 156 of file Ptr.h.

References Arcane::PtrT< T >::get().

◆ operator!=() [10/18]

bool Arcane::operator!= ( const Real2x2 & a,
const Real2x2Proxy & b )
inline

Definition at line 301 of file Real2x2Proxy.h.

◆ operator!=() [11/18]

bool Arcane::operator!= ( const Real2x2Proxy & a,
const Real2x2 & b )
inline

Definition at line 306 of file Real2x2Proxy.h.

◆ operator!=() [12/18]

bool Arcane::operator!= ( const Real2x2Proxy & a,
const Real2x2Proxy & b )
inline

Definition at line 311 of file Real2x2Proxy.h.

◆ operator!=() [13/18]

bool Arcane::operator!= ( const Real3x3 & a,
const Real3x3Proxy & b )
inline

Definition at line 311 of file Real3x3Proxy.h.

◆ operator!=() [14/18]

bool Arcane::operator!= ( const Real3x3Proxy & a,
const Real3x3 & b )
inline

Definition at line 316 of file Real3x3Proxy.h.

◆ operator!=() [15/18]

bool Arcane::operator!= ( const Real3x3Proxy & a,
const Real3x3Proxy & b )
inline

Definition at line 321 of file Real3x3Proxy.h.

◆ operator!=() [16/18]

bool Arcane::operator!= ( const ServiceInstanceRef & a,
const ServiceInstanceRef & b )
inline

Definition at line 82 of file ServiceInstance.h.

◆ operator!=() [17/18]

bool Arcane::operator!= ( const XmlNode & n1,
const XmlNode & n2 )
inline

Definition at line 431 of file XmlNode.h.

◆ operator!=() [18/18]

bool Arcane::operator!= ( const XmlNodeConstIterator & n1,
const XmlNodeConstIterator & n2 )
inline

Definition at line 92 of file XmlNodeIterator.h.

◆ operator*() [1/27]

Real2 Arcane::operator* ( const Real2Proxy & vec,
Real sca )
inline

Multiplication by a scalar.

Definition at line 376 of file Real2Proxy.h.

References Arcane::Real2Proxy::x, and Arcane::Real2Proxy::y.

◆ operator*() [2/27]

Real2x2 Arcane::operator* ( const Real2x2Proxy & vec,
Real sca )
inline

Multiplication by a scalar.

Definition at line 354 of file Real2x2Proxy.h.

References Arcane::Real2x2Proxy::x, and Arcane::Real2x2Proxy::y.

◆ operator*() [3/27]

Real3x3 Arcane::operator* ( const Real3x3Proxy & vec,
Real sca )
inline

Multiplication by a scalar.

Definition at line 341 of file Real3x3Proxy.h.

References Arcane::Real3x3Proxy::x, Arcane::Real3x3Proxy::y, and Arcane::Real3x3Proxy::z.

◆ operator*() [4/27]

SimdReal3 Arcane::operator* ( const SimdReal & b,
const SimdReal3 & a )
inline

Definition at line 80 of file SimdOperation.h.

◆ operator*() [5/27]

SimdReal3x3 Arcane::operator* ( const SimdReal & b,
const SimdReal3x3 & a )
inline

Definition at line 188 of file SimdOperation.h.

◆ operator*() [6/27]

SimdReal2 Arcane::operator* ( const SimdReal2 & a,
const SimdReal2 & b )
inline

Definition at line 131 of file SimdOperation.h.

◆ operator*() [7/27]

SimdReal2 Arcane::operator* ( const SimdReal2 & a,
Real b )
inline

Definition at line 119 of file SimdOperation.h.

◆ operator*() [8/27]

SimdReal2x2 Arcane::operator* ( const SimdReal2x2 & a,
const SimdReal2x2 & b )
inline

Definition at line 239 of file SimdOperation.h.

◆ operator*() [9/27]

SimdReal2x2 Arcane::operator* ( const SimdReal2x2 & a,
Real b )
inline

Definition at line 227 of file SimdOperation.h.

◆ operator*() [10/27]

SimdReal3 Arcane::operator* ( const SimdReal3 & a,
const SimdReal & b )
inline

Definition at line 68 of file SimdOperation.h.

◆ operator*() [11/27]

SimdReal3 Arcane::operator* ( const SimdReal3 & a,
const SimdReal3 & b )
inline

Definition at line 86 of file SimdOperation.h.

◆ operator*() [12/27]

SimdReal3 Arcane::operator* ( const SimdReal3 & a,
Real b )
inline

Definition at line 62 of file SimdOperation.h.

◆ operator*() [13/27]

SimdReal3x3 Arcane::operator* ( const SimdReal3x3 & a,
const SimdReal & b )
inline

Definition at line 176 of file SimdOperation.h.

◆ operator*() [14/27]

SimdReal3x3 Arcane::operator* ( const SimdReal3x3 & a,
const SimdReal3x3 & b )
inline

Definition at line 194 of file SimdOperation.h.

◆ operator*() [15/27]

SimdReal3x3 Arcane::operator* ( const SimdReal3x3 & a,
Real b )
inline

Definition at line 170 of file SimdOperation.h.

◆ operator*() [16/27]

EMULSimdReal Arcane::operator* ( EMULSimdReal a,
EMULSimdReal b )
inline

Definition at line 39 of file SimdOperation.h.

◆ operator*() [17/27]

EMULSimdReal Arcane::operator* ( EMULSimdReal a,
Real b )
inline

Definition at line 44 of file SimdOperation.h.

◆ operator*() [18/27]

EMULSimdReal Arcane::operator* ( Real a,
EMULSimdReal b )
inline

Definition at line 49 of file SimdOperation.h.

◆ operator*() [19/27]

SimdReal2 Arcane::operator* ( Real b,
const SimdReal2 & a )
inline

Definition at line 125 of file SimdOperation.h.

◆ operator*() [20/27]

SimdReal2x2 Arcane::operator* ( Real b,
const SimdReal2x2 & a )
inline

Definition at line 233 of file SimdOperation.h.

◆ operator*() [21/27]

SimdReal3 Arcane::operator* ( Real b,
const SimdReal3 & a )
inline

Definition at line 74 of file SimdOperation.h.

◆ operator*() [22/27]

SimdReal3x3 Arcane::operator* ( Real b,
const SimdReal3x3 & a )
inline

Definition at line 182 of file SimdOperation.h.

◆ operator*() [23/27]

Real2 Arcane::operator* ( Real sca,
const Real2Proxy & vec )
inline

Multiplication by a scalar.

Definition at line 364 of file Real2Proxy.h.

References Arcane::Real2Proxy::x, and Arcane::Real2Proxy::y.

◆ operator*() [24/27]

Real2x2 Arcane::operator* ( Real sca,
const Real2x2Proxy & vec )
inline

Multiplication by a scalar.

Definition at line 344 of file Real2x2Proxy.h.

References Arcane::Real2x2Proxy::x, and Arcane::Real2x2Proxy::y.

◆ operator*() [25/27]

Real3 Arcane::operator* ( Real sca,
Real3Proxy vec )
inline

Multiplication by a scalar.

Definition at line 381 of file Real3Proxy.h.

References Arcane::Real3Proxy::x, Arcane::Real3Proxy::y, and Arcane::Real3Proxy::z.

◆ operator*() [26/27]

Real3x3 Arcane::operator* ( Real sca,
Real3x3Proxy vec )
inline

Multiplication by a scalar.

Definition at line 331 of file Real3x3Proxy.h.

References Arcane::Real3x3Proxy::x, Arcane::Real3x3Proxy::y, and Arcane::Real3x3Proxy::z.

◆ operator*() [27/27]

Real3 Arcane::operator* ( Real3Proxy vec,
Real sca )
inline

Multiplication by a scalar.

Definition at line 393 of file Real3Proxy.h.

References Arcane::Real3Proxy::x, Arcane::Real3Proxy::y, and Arcane::Real3Proxy::z.

◆ operator+() [1/11]

APReal Arcane::operator+ ( const APReal & a,
const APReal & b )
inline

Definition at line 69 of file arccore/src/base/arccore/base/APReal.h.

◆ operator+() [2/11]

String Arcane::operator+ ( const char * a,
const String & b )

Definition at line 1219 of file String.cc.

◆ operator+() [3/11]

HPReal Arcane::operator+ ( const HPReal & a,
const HPReal & b )
inline

Definition at line 375 of file HPReal.h.

◆ operator+() [4/11]

SimdReal2 Arcane::operator+ ( const SimdReal2 & a,
const SimdReal2 & b )
inline

Definition at line 107 of file SimdOperation.h.

◆ operator+() [5/11]

SimdReal2x2 Arcane::operator+ ( const SimdReal2x2 & a,
const SimdReal2x2 & b )
inline

Definition at line 215 of file SimdOperation.h.

◆ operator+() [6/11]

SimdReal3 Arcane::operator+ ( const SimdReal3 & a,
const SimdReal3 & b )
inline

Definition at line 44 of file SimdOperation.h.

◆ operator+() [7/11]

SimdReal3x3 Arcane::operator+ ( const SimdReal3x3 & a,
const SimdReal3x3 & b )
inline

Definition at line 152 of file SimdOperation.h.

◆ operator+() [8/11]

EMULSimdReal Arcane::operator+ ( EMULSimdReal a,
EMULSimdReal b )
inline

Definition at line 24 of file SimdOperation.h.

◆ operator+() [9/11]

EMULSimdReal Arcane::operator+ ( EMULSimdReal a,
Real b )
inline

Definition at line 29 of file SimdOperation.h.

◆ operator+() [10/11]

EMULSimdReal Arcane::operator+ ( Real a,
EMULSimdReal b )
inline

Definition at line 34 of file SimdOperation.h.

◆ operator+() [11/11]

template<typename I>
__host__ __device__ ArrayIterator< I > Arcane::operator+ ( typename ArrayIterator< I >::difference_type n,
const ArrayIterator< I > & i )
inlineconstexpr

◆ operator-() [1/12]

template<typename I>
__host__ __device__ ArrayIterator< I >::difference_type Arcane::operator- ( const ArrayIterator< I > & lhs,
const ArrayIterator< I > & rhs )
inlineconstexpr

◆ operator-() [2/12]

template<typename I1, typename I2>
ArrayIterator< I1 >::difference_type Arcane::operator- ( const ArrayIterator< I1 > & lhs,
const ArrayIterator< I2 > & rhs )
inlineconstexpr

◆ operator-() [3/12]

SimdReal2 Arcane::operator- ( const SimdReal2 & a,
const SimdReal2 & b )
inline

Definition at line 113 of file SimdOperation.h.

◆ operator-() [4/12]

SimdReal2x2 Arcane::operator- ( const SimdReal2x2 & a,
const SimdReal2x2 & b )
inline

Definition at line 221 of file SimdOperation.h.

◆ operator-() [5/12]

SimdReal3 Arcane::operator- ( const SimdReal3 & a)
inline

Definition at line 50 of file SimdOperation.h.

◆ operator-() [6/12]

SimdReal3 Arcane::operator- ( const SimdReal3 & a,
const SimdReal3 & b )
inline

Definition at line 56 of file SimdOperation.h.

◆ operator-() [7/12]

SimdReal3x3 Arcane::operator- ( const SimdReal3x3 & a)
inline

Definition at line 158 of file SimdOperation.h.

◆ operator-() [8/12]

SimdReal3x3 Arcane::operator- ( const SimdReal3x3 & a,
const SimdReal3x3 & b )
inline

Definition at line 164 of file SimdOperation.h.

◆ operator-() [9/12]

EMULSimdReal Arcane::operator- ( EMULSimdReal a)
inline

Definition at line 300 of file SimdEMUL.h.

◆ operator-() [10/12]

EMULSimdReal Arcane::operator- ( EMULSimdReal a,
EMULSimdReal b )
inline

Definition at line 9 of file SimdOperation.h.

◆ operator-() [11/12]

EMULSimdReal Arcane::operator- ( EMULSimdReal a,
Real b )
inline

Definition at line 14 of file SimdOperation.h.

◆ operator-() [12/12]

EMULSimdReal Arcane::operator- ( Real a,
EMULSimdReal b )
inline

Definition at line 19 of file SimdOperation.h.

◆ operator/() [1/15]

Real2 Arcane::operator/ ( const Real2Proxy & vec,
Real sca )
inline

Division by a scalar.

Definition at line 388 of file Real2Proxy.h.

References Arcane::Real2Proxy::x, and Arcane::Real2Proxy::y.

◆ operator/() [2/15]

Real2x2 Arcane::operator/ ( const Real2x2Proxy & vec,
Real sca )
inline

Division by a scalar.

Definition at line 364 of file Real2x2Proxy.h.

References Arcane::Real2x2Proxy::x, and Arcane::Real2x2Proxy::y.

◆ operator/() [3/15]

Real3x3 Arcane::operator/ ( const Real3x3Proxy & vec,
Real sca )
inline

Division by a scalar.

Definition at line 351 of file Real3x3Proxy.h.

References Arcane::Real3x3Proxy::x, Arcane::Real3x3Proxy::y, and Arcane::Real3x3Proxy::z.

◆ operator/() [4/15]

SimdReal2 Arcane::operator/ ( const SimdReal2 & a,
const SimdReal & b )
inline

Definition at line 137 of file SimdOperation.h.

◆ operator/() [5/15]

SimdReal2 Arcane::operator/ ( const SimdReal2 & a,
Real b )
inline

Definition at line 143 of file SimdOperation.h.

◆ operator/() [6/15]

SimdReal2x2 Arcane::operator/ ( const SimdReal2x2 & a,
const SimdReal & b )
inline

Definition at line 245 of file SimdOperation.h.

◆ operator/() [7/15]

SimdReal2x2 Arcane::operator/ ( const SimdReal2x2 & a,
Real b )
inline

Definition at line 251 of file SimdOperation.h.

◆ operator/() [8/15]

SimdReal3 Arcane::operator/ ( const SimdReal3 & a,
const SimdReal & b )
inline

Definition at line 92 of file SimdOperation.h.

◆ operator/() [9/15]

SimdReal3 Arcane::operator/ ( const SimdReal3 & a,
Real b )
inline

Definition at line 98 of file SimdOperation.h.

◆ operator/() [10/15]

SimdReal3x3 Arcane::operator/ ( const SimdReal3x3 & a,
const SimdReal & b )
inline

Definition at line 200 of file SimdOperation.h.

◆ operator/() [11/15]

SimdReal3x3 Arcane::operator/ ( const SimdReal3x3 & a,
Real b )
inline

Definition at line 206 of file SimdOperation.h.

◆ operator/() [12/15]

EMULSimdReal Arcane::operator/ ( EMULSimdReal a,
EMULSimdReal b )
inline

Definition at line 54 of file SimdOperation.h.

◆ operator/() [13/15]

EMULSimdReal Arcane::operator/ ( EMULSimdReal a,
Real b )
inline

Definition at line 59 of file SimdOperation.h.

◆ operator/() [14/15]

EMULSimdReal Arcane::operator/ ( Real a,
EMULSimdReal b )
inline

Definition at line 64 of file SimdOperation.h.

◆ operator/() [15/15]

Real3 Arcane::operator/ ( Real3Proxy vec,
Real sca )
inline

Division by a scalar.

Definition at line 405 of file Real3Proxy.h.

References Arcane::Real3Proxy::x, Arcane::Real3Proxy::y, and Arcane::Real3Proxy::z.

◆ operator<() [1/12]

bool Arcane::operator< ( const APReal & a,
const APReal & b )
inline

Emulation of a real number in arbitrary precision.

If one wants arbitrary precision, one must use the 'apfloat' library. This class defines a type for the case where this library 'apfloat'. This class emulates the clas

Definition at line 44 of file arccore/src/base/arccore/base/APReal.h.

◆ operator<() [2/12]

template<typename I>
__host__ __device__ bool Arcane::operator< ( const ArrayIterator< I > & lhs,
const ArrayIterator< I > & rhs )
inlineconstexpr

◆ operator<() [3/12]

template<typename I1, typename I2>
__host__ __device__ bool Arcane::operator< ( const ArrayIterator< I1 > & lhs,
const ArrayIterator< I2 > & rhs )
inlineconstexpr

◆ operator<() [4/12]

bool Arcane::operator< ( const HPReal & a,
const HPReal & b )
inline

Definition at line 350 of file HPReal.h.

◆ operator<() [5/12]

bool Arcane::operator< ( const Item & item1,
const Item & item2 )
inline

Compare two entities.

Return values
trueif they are less than (based on localId())
falseotherwise

Definition at line 565 of file Item.h.

References Arcane::Item::localId().

◆ operator<() [6/12]

bool Arcane::operator< ( const ItemGroup & g1,
const ItemGroup & g2 )
inline

Compares two groups. The order used is arbitrary and is only used for potential sorting in STL containers.

Return values
trueif g1 is less than g2,
falseotherwise.

Definition at line 394 of file ItemGroup.h.

◆ operator<() [7/12]

bool Arcane::operator< ( const Real2Proxy & v1,
const Real2Proxy & v2 )
inline

Comparison operator.

This operator allows sorting Real2Proxy for example in std::set

Definition at line 402 of file Real2Proxy.h.

◆ operator<() [8/12]

bool Arcane::operator< ( const Real2x2Proxy & v1,
const Real2x2Proxy & v2 )
inline

Comparison operator.

This operator allows Real2s to be sorted for example in std::set

Definition at line 378 of file Real2x2Proxy.h.

References Arcane::Real2x2Proxy::getValue().

◆ operator<() [9/12]

bool Arcane::operator< ( const Real3Proxy v1,
const Real3Proxy v2 )
inline

Comparison operator.

This operator allows Real3s to be sorted for example in std::set

Definition at line 419 of file Real3Proxy.h.

◆ operator<() [10/12]

bool Arcane::operator< ( const String & a,
const String & b )

Definition at line 1204 of file String.cc.

◆ operator<() [11/12]

bool Arcane::operator< ( const StringView & a,
const StringView & b )
Return values
trueif a<b
falseotherwise. \relate String

Definition at line 93 of file StringView.cc.

◆ operator<() [12/12]

bool Arcane::operator< ( Real3x3Proxy v1,
Real3x3Proxy v2 )
inline

Comparison operator.

This operator allows sorting Real3s for example when using std::set

Definition at line 365 of file Real3x3Proxy.h.

References Arcane::Real3x3Proxy::x, Arcane::Real3x3Proxy::y, and Arcane::Real3x3Proxy::z.

◆ operator<<() [1/39]

template<class T>
const StandaloneTraceMessage & Arcane::operator<< ( const StandaloneTraceMessage & o,
const T & v )
inline

Definition at line 78 of file StandaloneTraceMessage.h.

◆ operator<<() [2/39]

const StandaloneTraceMessage & Arcane::operator<< ( const StandaloneTraceMessage & o,
const Trace::Color & c )
inline

Definition at line 71 of file StandaloneTraceMessage.h.

◆ operator<<() [3/39]

template<class T>
const TraceMessage & Arcane::operator<< ( const TraceMessage & o,
const T & v )
inline

◆ operator<<() [4/39]

ARCCORE_TRACE_EXPORT const TraceMessage & Arcane::operator<< ( const TraceMessage & o,
const Trace::Color & c )

Definition at line 143 of file TraceMessage.cc.

◆ operator<<() [5/39]

template<class T>
const TraceMessageDbg & Arcane::operator<< ( const TraceMessageDbg & o,
const T &  )
inline

◆ operator<<() [6/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
APReal t )
inline

Definition at line 79 of file arccore/src/base/arccore/base/APReal.h.

◆ operator<<() [7/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
const Connectivity::Printer & p )

Definition at line 265 of file Connectivity.cc.

◆ operator<<() [8/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
const EMULSimdReal & s )

Definition at line 82 of file Simd.cc.

◆ operator<<() [9/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
const Exception & ex )

Definition at line 277 of file arccore/src/base/arccore/base/Exception.cc.

◆ operator<<() [10/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
const FullItemPrinter & ip )
inline

Definition at line 157 of file ItemPrinter.h.

◆ operator<<() [11/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
const HexaPrint & hp )

Definition at line 449 of file Misc.cc.

◆ operator<<() [12/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
const ItemPrinter & ip )
inline

Definition at line 150 of file ItemPrinter.h.

◆ operator<<() [13/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
const ItemSharedInfo & isi )
inline

Definition at line 320 of file ItemSharedInfo.h.

◆ operator<<() [14/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
const ItemUniqueId & id )

Definition at line 101 of file ItemInternal.cc.

◆ operator<<() [15/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
const MemoryInfo::TracePrinter & tp )

Definition at line 418 of file MemoryInfo.cc.

◆ operator<<() [16/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
const NeighborItemPrinter & ip )
inline

Definition at line 164 of file ItemPrinter.h.

◆ operator<<() [17/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
const Parallel::Request prequest )
inline

Definition at line 109 of file Parallel.h.

◆ operator<<() [18/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
const StackTrace & s )

Operator for writing a StackTrace.

Stream insertion operator for a StackTrace.

Definition at line 26 of file arccore/src/base/arccore/base/StackTrace.cc.

References Arcane::StackTrace::toString().

◆ operator<<() [19/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
const String & str )

Definition at line 1231 of file String.cc.

◆ operator<<() [20/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
const StringBuilder & str )

Output operator for a StringBuilder.

Definition at line 391 of file StringBuilder.cc.

References Arcane::String::localstr(), and Arcane::StringBuilder::toString().

◆ operator<<() [21/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
const StringView & str )

Definition at line 56 of file StringView.cc.

◆ operator<<() [22/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
const TraceInfo & t )

Definition at line 221 of file ArccoreGlobal.cc.

◆ operator<<() [23/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
const VersionInfo & vi )

Definition at line 102 of file VersionInfo.cc.

◆ operator<<() [24/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
eHostDeviceMemoryLocation v )

Definition at line 75 of file CommonGlobal.cc.

◆ operator<<() [25/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
eMemoryResource v )

Definition at line 85 of file CommonGlobal.cc.

◆ operator<<() [26/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
eMeshAMRKind r )

Definition at line 80 of file MeshKind.cc.

◆ operator<<() [27/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
eMeshCellDimensionKind r )

Definition at line 87 of file MeshKind.cc.

◆ operator<<() [28/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
eMeshDirection md )

Output operator on a stream.

Definition at line 168 of file ArcaneTypes.cc.

References MD_DirX, MD_DirY, and MD_DirZ.

◆ operator<<() [29/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
eMeshStructure r )

Definition at line 73 of file MeshKind.cc.

◆ operator<<() [30/39]

std::ostream & Arcane::operator<< ( std::ostream & o,
HPReal t )
inline

Definition at line 383 of file HPReal.h.

◆ operator<<() [31/39]

std::ostream & Arcane::operator<< ( std::ostream & ostr,
eBasicDataType data_type )

Output operator for a float.

Definition at line 86 of file BasicDataType.cc.

References basicDataTypeName().

◆ operator<<() [32/39]

std::ostream & Arcane::operator<< ( std::ostream & ostr,
eDataType data_type )

Output operator for a float.

Definition at line 83 of file DataTypes.cc.

References dataTypeName().

◆ operator<<() [33/39]

std::ostream & Arcane::operator<< ( std::ostream & ostr,
eItemKind item_kind )

Output operator for a stream.

Definition at line 84 of file ArcaneTypes.cc.

References itemKindName().

◆ operator<<() [34/39]

std::ostream & Arcane::operator<< ( std::ostream & ostr,
eTimePhase time_phase )

Output operator on a stream.

Definition at line 139 of file ArcaneTypes.cc.

◆ operator<<() [35/39]

ARCANE_DATATYPE_EXPORT std::ostream & Arcane::operator<< ( std::ostream & s,
const ArrayVariant & x )

Definition at line 274 of file ArrayVariant.cc.

◆ operator<=() [1/2]

template<typename I>
__host__ __device__ bool Arcane::operator<= ( const ArrayIterator< I > & lhs,
const ArrayIterator< I > & rhs )
inlineconstexpr

◆ operator<=() [2/2]

template<typename I1, typename I2>
__host__ __device__ bool Arcane::operator<= ( const ArrayIterator< I1 > & lhs,
const ArrayIterator< I2 > & rhs )
inlineconstexpr

◆ operator==() [1/29]

bool Arcane::operator== ( const APReal & a,
const APReal & b )
inline

Definition at line 57 of file arccore/src/base/arccore/base/APReal.h.

◆ operator==() [2/29]

template<typename I>
__host__ __device__ bool Arcane::operator== ( const ArrayIterator< I > & lhs,
const ArrayIterator< I > & rhs )
inlineconstexpr

◆ operator==() [3/29]

template<typename I1, typename I2>
__host__ __device__ bool Arcane::operator== ( const ArrayIterator< I1 > & lhs,
const ArrayIterator< I2 > & rhs )
inlineconstexpr

◆ operator==() [4/29]

template<typename Type>
bool Arcane::operator== ( const BuiltInProxy< Type > & a,
const BuiltInProxy< Type > & b )
inline

Definition at line 145 of file BuiltInProxy.h.

◆ operator==() [5/29]

template<typename Type>
bool Arcane::operator== ( const BuiltInProxy< Type > & a,
const Type & b )
inline

Definition at line 149 of file BuiltInProxy.h.

◆ operator==() [6/29]

bool Arcane::operator== ( const char * a,
const String & b )
Return values
trueif they are equal,
falseotherwise.

Definition at line 1199 of file String.cc.

◆ operator==() [7/29]

bool Arcane::operator== ( const char * a,
const StringView & b )
Return values
trueif they are equal,
falseotherwise. \relate String

Definition at line 77 of file StringView.cc.

◆ operator==() [8/29]

bool Arcane::operator== ( const HPReal & a,
const HPReal & b )
inline

Definition at line 363 of file HPReal.h.

◆ operator==() [9/29]

bool Arcane::operator== ( const Item & item1,
const Item & item2 )
inline

Compare two entities.

Return values
trueif they are identical (same localId())
falseotherwise

Definition at line 542 of file Item.h.

References Arcane::Item::localId().

◆ operator==() [10/29]

bool Arcane::operator== ( const ItemGroup & g1,
const ItemGroup & g2 )
inline

Compares the references of two groups.

Return values
trueif g1 and g2 refer to the same group,
falseotherwise.

Definition at line 382 of file ItemGroup.h.

◆ operator==() [11/29]

bool Arcane::operator== ( const ItemLocalIdListView & lhs,
const ItemLocalIdListView & rhs )

Definition at line 56 of file ItemLocalIdListView.cc.

◆ operator==() [12/29]

bool Arcane::operator== ( const ItemPairGroup & g1,
const ItemPairGroup & g2 )
inline

Compares the references of two groups.

Return values
trueif g1 and g2 refer to the same group,
falseotherwise.

Definition at line 148 of file ItemPairGroup.h.

References Arcane::ItemPairGroup::internal().

◆ operator==() [13/29]

bool Arcane::operator== ( const Node & n1,
const Node & n2 )

Definition at line 2217 of file DomLibXml2.cc.

◆ operator==() [14/29]

template<typename T1, typename T2>
bool Arcane::operator== ( const PtrT< T1 > & v1,
const PtrT< T2 > & v2 )
inline

Compares the objects referenced by v1 and v2.

The comparison is done pointer by pointer.

Return values
trueif they are equal
falseotherwise

Definition at line 141 of file Ptr.h.

References Arcane::PtrT< T >::get().

◆ operator==() [15/29]

bool Arcane::operator== ( const Real2x2 & a,
const Real2x2Proxy & b )
inline

Definition at line 282 of file Real2x2Proxy.h.

◆ operator==() [16/29]

bool Arcane::operator== ( const Real2x2Proxy & a,
const Real2x2 & b )
inline

Definition at line 287 of file Real2x2Proxy.h.

◆ operator==() [17/29]

bool Arcane::operator== ( const Real2x2Proxy & a,
const Real2x2Proxy & b )
inline

Definition at line 292 of file Real2x2Proxy.h.

◆ operator==() [18/29]

bool Arcane::operator== ( const Real3x3 & a,
const Real3x3Proxy & b )
inline

Definition at line 292 of file Real3x3Proxy.h.

◆ operator==() [19/29]

bool Arcane::operator== ( const Real3x3Proxy & a,
const Real3x3 & b )
inline

Definition at line 297 of file Real3x3Proxy.h.

◆ operator==() [20/29]

bool Arcane::operator== ( const Real3x3Proxy & a,
const Real3x3Proxy & b )
inline

Definition at line 302 of file Real3x3Proxy.h.

◆ operator==() [21/29]

bool Arcane::operator== ( const ServiceInstanceRef & a,
const ServiceInstanceRef & b )
inline

Definition at line 77 of file ServiceInstance.h.

◆ operator==() [22/29]

bool Arcane::operator== ( const String & a,
const char * b )
Return values
trueif they are equal,
falseotherwise.

Definition at line 1193 of file String.cc.

◆ operator==() [23/29]

bool Arcane::operator== ( const String & a,
const String & b )
Return values
trueif they are equal,
falseotherwise. \relate String

Definition at line 1164 of file String.cc.

◆ operator==() [24/29]

bool Arcane::operator== ( const StringBuilder & a,
const StringBuilder & b )

Definition at line 402 of file StringBuilder.cc.

◆ operator==() [25/29]

bool Arcane::operator== ( const StringView & a,
const char * b )
Return values
trueif they are equal,
falseotherwise. \relate String

Definition at line 85 of file StringView.cc.

◆ operator==() [26/29]

bool Arcane::operator== ( const StringView & a,
const StringView & b )
Return values
trueif they are equal,
falseotherwise.

Definition at line 66 of file StringView.cc.

◆ operator==() [27/29]

template<typename Type>
bool Arcane::operator== ( const Type & a,
const BuiltInProxy< Type > & b )
inline

Definition at line 153 of file BuiltInProxy.h.

◆ operator==() [28/29]

bool Arcane::operator== ( const XmlNode & n1,
const XmlNode & n2 )
inline

Definition at line 425 of file XmlNode.h.

◆ operator==() [29/29]

bool Arcane::operator== ( const XmlNodeConstIterator & n1,
const XmlNodeConstIterator & n2 )
inline

Definition at line 86 of file XmlNodeIterator.h.

◆ operator>() [1/4]

bool Arcane::operator> ( const APReal & a,
const APReal & b )
inline

Definition at line 51 of file arccore/src/base/arccore/base/APReal.h.

◆ operator>() [2/4]

template<typename I>
__host__ __device__ bool Arcane::operator> ( const ArrayIterator< I > & lhs,
const ArrayIterator< I > & rhs )
inlineconstexpr

◆ operator>() [3/4]

template<typename I1, typename I2>
__host__ __device__ bool Arcane::operator> ( const ArrayIterator< I1 > & lhs,
const ArrayIterator< I2 > & rhs )
inlineconstexpr

◆ operator>() [4/4]

bool Arcane::operator> ( const HPReal & a,
const HPReal & b )
inline

Definition at line 357 of file HPReal.h.

◆ operator>=() [1/2]

template<typename I>
__host__ __device__ bool Arcane::operator>= ( const ArrayIterator< I > & lhs,
const ArrayIterator< I > & rhs )
inlineconstexpr

◆ operator>=() [2/2]

template<typename I1, typename I2>
__host__ __device__ bool Arcane::operator>= ( const ArrayIterator< I1 > & lhs,
const ArrayIterator< I2 > & rhs )
inlineconstexpr

◆ operator>>() [1/12]

std::istream & Arcane::operator>> ( std::istream & i,
APReal & t )
inline

Definition at line 87 of file arccore/src/base/arccore/base/APReal.h.

◆ operator>>() [2/12]

std::istream & Arcane::operator>> ( std::istream & i,
HPReal & t )
inline

Definition at line 390 of file HPReal.h.

◆ operator>>() [3/12]

std::istream & Arcane::operator>> ( std::istream & i,
String & str )

Definition at line 1258 of file String.cc.

◆ operator>>() [4/12]

std::istream & Arcane::operator>> ( std::istream & istr,
eBasicDataType & data_type )

Input operator from a float.

Definition at line 140 of file BasicDataType.cc.

References basicDataTypeFromName(), and Unknown.

◆ operator>>() [5/12]

std::istream & Arcane::operator>> ( std::istream & istr,
eDataType & data_type )

Input operator from a float.

Definition at line 139 of file DataTypes.cc.

References dataTypeFromName(), and DT_Unknown.

◆ operator>>() [6/12]

std::istream & Arcane::operator>> ( std::istream & istr,
eItemKind & item_kind )

Input operator from a stream.

Definition at line 92 of file ArcaneTypes.cc.

References IK_Cell, IK_DoF, IK_Edge, IK_Face, IK_Node, IK_Particle, and IK_Unknown.

◆ operator>>() [7/12]

std::istream & Arcane::operator>> ( std::istream & istr,
eTimePhase & time_phase )

Input operator from a stream.

Definition at line 147 of file ArcaneTypes.cc.

◆ sampleSpan() [1/2]

template<typename DataType>
void Arcane::sampleSpan ( Span< const DataType > values,
Span< const Int32 > indexes,
Span< DataType > result )
inline

Extracts a sub-array from a list of indices.

The result is stored in result, whose size must be at least equal to that of indexes.

Definition at line 1019 of file Span.h.

References _sampleSpan().

◆ sampleSpan() [2/2]

template<typename DataType>
void Arcane::sampleSpan ( Span< const DataType > values,
Span< const Int64 > indexes,
Span< DataType > result )
inline

Extracts a sub-array from a list of indices.

Fills result with the values from the array values corresponding to the indices indexes.

Precondition
results.size() >= indexes.size();

Definition at line 1004 of file Span.h.

References _sampleSpan().

◆ setGlobalDataInitialisationPolicy()

void Arcane::setGlobalDataInitialisationPolicy ( eDataInitialisationPolicy init_policy)

Sets the initialization policy for variables.

Definition at line 158 of file DataTypes.cc.

◆ setSignalFunc()

fSignalFunc Arcane::setSignalFunc ( fSignalFunc func)

Definition at line 254 of file Misc.cc.

◆ SPtr()

template<typename T>
SharedPtrT< T > Arcane::SPtr ( T * ptr)

Definition at line 156 of file SharedPtr.h.

◆ SPtr_dynamic_cast()

template<typename T2, typename T>
SharedPtrT< T2 > Arcane::SPtr_dynamic_cast ( const SharedPtrT< T > & src)

Definition at line 162 of file SharedPtr.h.

◆ swap() [1/2]

template<typename T>
void Arcane::swap ( UniqueArray2< T > & v1,
UniqueArray2< T > & v2 )
inline

Swaps the values of v1 and v2.

The swap is done in constant time and without reallocation.

Definition at line 853 of file arccore/src/collections/arccore/collections/Array2.h.

References Arcane::UniqueArray2< T >::swap().

◆ swap() [2/2]

template<typename T>
void Arcane::swap ( UniqueArray< T > & v1,
UniqueArray< T > & v2 )
inline

Swaps the values of v1 and v2.

The swap is performed in constant time and without reallocation.

Definition at line 1137 of file arccore/src/common/arccore/common/Array.h.

References Arcane::UniqueArray< T >::swap().

◆ throwOutOfRangeException()

void Arcane::throwOutOfRangeException ( )

Definition at line 54 of file Collection.cc.

◆ timeMetricPhaseComputation()

TimeMetricAction Arcane::timeMetricPhaseComputation ( ITimeMetricCollector * c)

Definition at line 71 of file TimeMetric.cc.

◆ timeMetricPhaseInputOutput()

TimeMetricAction Arcane::timeMetricPhaseInputOutput ( ITimeMetricCollector * c)

Definition at line 62 of file TimeMetric.cc.

◆ timeMetricPhaseMessagePassing()

TimeMetricAction Arcane::timeMetricPhaseMessagePassing ( ITimeMetricCollector * c)

Definition at line 53 of file TimeMetric.cc.

◆ timePhaseName()

const char * Arcane::timePhaseName ( eTimePhase time_phase)

Definition at line 126 of file ArcaneTypes.cc.

◆ toNodePrv()

NodePrv * Arcane::toNodePrv ( const Node & node)

Definition at line 1373 of file DomLibXml2.cc.

◆ TranslateEntities()

String Arcane::TranslateEntities ( const String & data,
bool isAttribute = false )

Definition at line 5564 of file DomLibXml2.cc.

◆ typeToName() [1/30]

const char * Arcane::typeToName ( BFloat16 )
inline

Definition at line 359 of file ValueConvert.h.

◆ typeToName() [2/30]

const char * Arcane::typeToName ( bool )
inline

Definition at line 299 of file ValueConvert.h.

◆ typeToName() [3/30]

const char * Arcane::typeToName ( const BoolArray & )
inline

Definition at line 383 of file ValueConvert.h.

◆ typeToName() [4/30]

const char * Arcane::typeToName ( const Int16Array & )
inline

Definition at line 407 of file ValueConvert.h.

◆ typeToName() [5/30]

const char * Arcane::typeToName ( const Int32Array & )
inline

Definition at line 411 of file ValueConvert.h.

◆ typeToName() [6/30]

const char * Arcane::typeToName ( const Int64Array & )
inline

Definition at line 415 of file ValueConvert.h.

◆ typeToName() [7/30]

const char * Arcane::typeToName ( const Real2Array & )
inline

Definition at line 391 of file ValueConvert.h.

◆ typeToName() [8/30]

const char * Arcane::typeToName ( const Real2x2Array & )
inline

Definition at line 399 of file ValueConvert.h.

◆ typeToName() [9/30]

const char * Arcane::typeToName ( const Real3Array & )
inline

Definition at line 395 of file ValueConvert.h.

◆ typeToName() [10/30]

const char * Arcane::typeToName ( const Real3x3Array & )
inline

Definition at line 403 of file ValueConvert.h.

◆ typeToName() [11/30]

const char * Arcane::typeToName ( const RealArray & )
inline

Definition at line 387 of file ValueConvert.h.

◆ typeToName() [12/30]

const char * Arcane::typeToName ( const String & )
inline

Definition at line 347 of file ValueConvert.h.

◆ typeToName() [13/30]

const char * Arcane::typeToName ( const StringArray & )
inline

Definition at line 379 of file ValueConvert.h.

◆ typeToName() [14/30]

const char * Arcane::typeToName ( Float128 )
inline

Definition at line 371 of file ValueConvert.h.

◆ typeToName() [15/30]

const char * Arcane::typeToName ( Float16 )
inline

Definition at line 363 of file ValueConvert.h.

◆ typeToName() [16/30]

const char * Arcane::typeToName ( Float32 )
inline

Definition at line 367 of file ValueConvert.h.

◆ typeToName() [17/30]

const char * Arcane::typeToName ( int )
inline

Definition at line 331 of file ValueConvert.h.

◆ typeToName() [18/30]

const char * Arcane::typeToName ( Int128 )
inline

Definition at line 375 of file ValueConvert.h.

◆ typeToName() [19/30]

const char * Arcane::typeToName ( long long )
inline

Definition at line 351 of file ValueConvert.h.

◆ typeToName() [20/30]

const char * Arcane::typeToName ( long )
inline

Definition at line 335 of file ValueConvert.h.

◆ typeToName() [21/30]

const char * Arcane::typeToName ( Real )
inline

Definition at line 303 of file ValueConvert.h.

◆ typeToName() [22/30]

const char * Arcane::typeToName ( Real2 )
inline

Definition at line 307 of file ValueConvert.h.

◆ typeToName() [23/30]

const char * Arcane::typeToName ( Real2x2 )
inline

Definition at line 315 of file ValueConvert.h.

◆ typeToName() [24/30]

const char * Arcane::typeToName ( Real3 )
inline

Definition at line 311 of file ValueConvert.h.

◆ typeToName() [25/30]

const char * Arcane::typeToName ( Real3x3 )
inline

Definition at line 319 of file ValueConvert.h.

◆ typeToName() [26/30]

const char * Arcane::typeToName ( short )
inline

Definition at line 323 of file ValueConvert.h.

◆ typeToName() [27/30]

const char * Arcane::typeToName ( unsigned int )
inline

Definition at line 355 of file ValueConvert.h.

◆ typeToName() [28/30]

const char * Arcane::typeToName ( unsigned long long )
inline

Definition at line 343 of file ValueConvert.h.

◆ typeToName() [29/30]

const char * Arcane::typeToName ( unsigned long )
inline

Definition at line 339 of file ValueConvert.h.

◆ typeToName() [30/30]

const char * Arcane::typeToName ( unsigned short )
inline

Definition at line 327 of file ValueConvert.h.

◆ viewIn() [1/2]

template<typename ItemType, typename DataType>
auto Arcane::viewIn ( const MeshVariableArrayRefT< ItemType, DataType > & var)

Read view.

Definition at line 486 of file VariableView.h.

References Arcane::VariableRef::variable().

◆ viewIn() [2/2]

template<typename ItemType, typename DataType>
auto Arcane::viewIn ( const MeshVariableScalarRefT< ItemType, DataType > & var)

Read view.

Definition at line 477 of file VariableView.h.

References Arcane::VariableRef::variable().

◆ viewInOut() [1/4]

template<typename ItemType, typename DataType>
auto Arcane::viewInOut ( MeshVariableArrayRefT< ItemType, DataType > & var)

Read/write view.

Definition at line 464 of file VariableView.h.

References Arcane::VariableRef::variable().

◆ viewInOut() [2/4]

template<typename ItemType, typename DataType>
auto Arcane::viewInOut ( MeshVariableScalarRefT< ItemType, DataType > & var)

Read/write view.

Definition at line 434 of file VariableView.h.

References Arcane::VariableRef::variable().

◆ viewInOut() [3/4]

template<typename ItemType>
auto Arcane::viewInOut ( MeshVariableScalarRefT< ItemType, Real2 > & var)

Read/write view.

Definition at line 454 of file VariableView.h.

References Arcane::VariableRef::variable().

◆ viewInOut() [4/4]

template<typename ItemType>
auto Arcane::viewInOut ( MeshVariableScalarRefT< ItemType, Real3 > & var)

Read/write view.

Definition at line 444 of file VariableView.h.

References Arcane::VariableRef::variable().

◆ viewOut() [1/4]

template<typename ItemType, typename DataType>
auto Arcane::viewOut ( MeshVariableArrayRefT< ItemType, DataType > & var)

Write view.

Definition at line 421 of file VariableView.h.

References Arcane::VariableRef::variable().

◆ viewOut() [2/4]

template<typename ItemType, typename DataType>
auto Arcane::viewOut ( MeshVariableScalarRefT< ItemType, DataType > & var)

Write view.

Definition at line 391 of file VariableView.h.

References Arcane::VariableRef::variable().

◆ viewOut() [3/4]

template<typename ItemType>
auto Arcane::viewOut ( MeshVariableScalarRefT< ItemType, Real2 > & var)

Write view.

Definition at line 411 of file VariableView.h.

References Arcane::VariableRef::variable().

◆ viewOut() [4/4]

template<typename ItemType>
auto Arcane::viewOut ( MeshVariableScalarRefT< ItemType, Real3 > & var)

Write view.

Definition at line 401 of file VariableView.h.

References Arcane::VariableRef::variable().

◆ WrapXML2Node()

LIBXML2_Node * Arcane::WrapXML2Node ( LIBXML2_Document * doc,
xmlNode * x2node )

Definition at line 6075 of file DomLibXml2.cc.

Variable Documentation

◆ ARCANE_BEGIN_NAMESPACE_DOM

Arcane::ARCANE_BEGIN_NAMESPACE_DOM

Definition at line 1079 of file DomLibXml2.cc.

◆ arcaneFirstVariableFactory

VariableFactoryRegisterer* Arcane::arcaneFirstVariableFactory = nullptr

Definition at line 28 of file VariableFactoryRegisterer.cc.

◆ CaseOptionMultiSimpleT< bool >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< bool >

Definition at line 900 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< BoolArray >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< BoolArray >

Definition at line 911 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< Int16 >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< Int16 >

Definition at line 901 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< Int16Array >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< Int16Array >

Definition at line 912 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< Int32 >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< Int32 >

Definition at line 902 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< Int32Array >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< Int32Array >

Definition at line 913 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< Int64 >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< Int64 >

Definition at line 903 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< Int64Array >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< Int64Array >

Definition at line 914 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< Real >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< Real >

Definition at line 895 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< Real2 >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< Real2 >

Definition at line 896 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< Real2Array >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< Real2Array >

Definition at line 907 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< Real2x2 >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< Real2x2 >

Definition at line 898 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< Real2x2Array >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< Real2x2Array >

Definition at line 909 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< Real3 >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< Real3 >

Definition at line 897 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< Real3Array >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< Real3Array >

Definition at line 908 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< Real3x3 >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< Real3x3 >

Definition at line 899 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< Real3x3Array >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< Real3x3Array >

Definition at line 910 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< RealArray >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< RealArray >

Definition at line 906 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< String >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< String >

Definition at line 904 of file CaseOptionSimple.cc.

◆ CaseOptionMultiSimpleT< StringArray >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionMultiSimpleT< StringArray >

Definition at line 915 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< bool >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< bool >

Definition at line 878 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< BoolArray >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< BoolArray >

Definition at line 889 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< Int16 >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< Int16 >

Definition at line 879 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< Int16Array >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< Int16Array >

Definition at line 890 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< Int32 >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< Int32 >

Definition at line 880 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< Int32Array >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< Int32Array >

Definition at line 891 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< Int64 >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< Int64 >

Definition at line 881 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< Int64Array >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< Int64Array >

Definition at line 892 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< Real >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< Real >

Definition at line 873 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< Real2 >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< Real2 >

Definition at line 874 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< Real2Array >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< Real2Array >

Definition at line 885 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< Real2x2 >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< Real2x2 >

Definition at line 876 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< Real2x2Array >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< Real2x2Array >

Definition at line 887 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< Real3 >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< Real3 >

Definition at line 875 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< Real3Array >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< Real3Array >

Definition at line 886 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< Real3x3 >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< Real3x3 >

Definition at line 877 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< Real3x3Array >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< Real3x3Array >

Definition at line 888 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< RealArray >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< RealArray >

Definition at line 884 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< String >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< String >

Definition at line 882 of file CaseOptionSimple.cc.

◆ CaseOptionSimpleT< StringArray >

template class ARCANE_TEMPLATE_EXPORT Arcane::CaseOptionSimpleT< StringArray >

Definition at line 893 of file CaseOptionSimple.cc.

◆ cgrEPSILON_DELTA

const double Arcane::cgrEPSILON_DELTA = 1.0e-2

Definition at line 186 of file ArcaneGlobal.h.

◆ cgrPI

const double Arcane::cgrPI = 3.14159265358979323846

Definition at line 187 of file ArcaneGlobal.h.

◆ chAmpersand

const XMLCh Arcane::chAmpersand = 0x26

Definition at line 87 of file DomLibXml2.cc.

◆ chAsterisk

const XMLCh Arcane::chAsterisk = 0x2A

Definition at line 88 of file DomLibXml2.cc.

◆ chAt

const XMLCh Arcane::chAt = 0x40

Definition at line 89 of file DomLibXml2.cc.

◆ chBackSlash

const XMLCh Arcane::chBackSlash = 0x5C

Definition at line 90 of file DomLibXml2.cc.

◆ chBang

const XMLCh Arcane::chBang = 0x21

Definition at line 91 of file DomLibXml2.cc.

◆ chCaret

const XMLCh Arcane::chCaret = 0x5E

Definition at line 92 of file DomLibXml2.cc.

◆ chCloseAngle

const XMLCh Arcane::chCloseAngle = 0x3E

Definition at line 93 of file DomLibXml2.cc.

◆ chCloseCurly

const XMLCh Arcane::chCloseCurly = 0x7D

Definition at line 94 of file DomLibXml2.cc.

◆ chCloseParen

const XMLCh Arcane::chCloseParen = 0x29

Definition at line 95 of file DomLibXml2.cc.

◆ chCloseSquare

const XMLCh Arcane::chCloseSquare = 0x5D

Definition at line 96 of file DomLibXml2.cc.

◆ chColon

const XMLCh Arcane::chColon = 0x3A

Definition at line 97 of file DomLibXml2.cc.

◆ chComma

const XMLCh Arcane::chComma = 0x2C

Definition at line 98 of file DomLibXml2.cc.

◆ chCR

const XMLCh Arcane::chCR = 0x0D

Definition at line 86 of file DomLibXml2.cc.

◆ chDash

const XMLCh Arcane::chDash = 0x2D

Definition at line 99 of file DomLibXml2.cc.

◆ chDigit_0

const XMLCh Arcane::chDigit_0 = 0x30

Definition at line 125 of file DomLibXml2.cc.

◆ chDigit_1

const XMLCh Arcane::chDigit_1 = 0x31

Definition at line 126 of file DomLibXml2.cc.

◆ chDigit_2

const XMLCh Arcane::chDigit_2 = 0x32

Definition at line 127 of file DomLibXml2.cc.

◆ chDigit_3

const XMLCh Arcane::chDigit_3 = 0x33

Definition at line 128 of file DomLibXml2.cc.

◆ chDigit_4

const XMLCh Arcane::chDigit_4 = 0x34

Definition at line 129 of file DomLibXml2.cc.

◆ chDigit_5

const XMLCh Arcane::chDigit_5 = 0x35

Definition at line 130 of file DomLibXml2.cc.

◆ chDigit_6

const XMLCh Arcane::chDigit_6 = 0x36

Definition at line 131 of file DomLibXml2.cc.

◆ chDigit_7

const XMLCh Arcane::chDigit_7 = 0x37

Definition at line 132 of file DomLibXml2.cc.

◆ chDigit_8

const XMLCh Arcane::chDigit_8 = 0x38

Definition at line 133 of file DomLibXml2.cc.

◆ chDigit_9

const XMLCh Arcane::chDigit_9 = 0x39

Definition at line 134 of file DomLibXml2.cc.

◆ chDollarSign

const XMLCh Arcane::chDollarSign = 0x24

Definition at line 100 of file DomLibXml2.cc.

◆ chDoubleQuote

const XMLCh Arcane::chDoubleQuote = 0x22

Definition at line 101 of file DomLibXml2.cc.

◆ chEqual

const XMLCh Arcane::chEqual = 0x3D

Definition at line 102 of file DomLibXml2.cc.

◆ chFF

const XMLCh Arcane::chFF = 0x0C

Definition at line 85 of file DomLibXml2.cc.

◆ chForwardSlash

const XMLCh Arcane::chForwardSlash = 0x2F

Definition at line 103 of file DomLibXml2.cc.

◆ chGrave

const XMLCh Arcane::chGrave = 0x60

Definition at line 104 of file DomLibXml2.cc.

◆ chHTab

const XMLCh Arcane::chHTab = 0x09

Definition at line 82 of file DomLibXml2.cc.

◆ chLatin_A

const XMLCh Arcane::chLatin_A = 0x41

Definition at line 136 of file DomLibXml2.cc.

◆ chLatin_a

const XMLCh Arcane::chLatin_a = 0x61

Definition at line 163 of file DomLibXml2.cc.

◆ chLatin_B

const XMLCh Arcane::chLatin_B = 0x42

Definition at line 137 of file DomLibXml2.cc.

◆ chLatin_b

const XMLCh Arcane::chLatin_b = 0x62

Definition at line 164 of file DomLibXml2.cc.

◆ chLatin_C

const XMLCh Arcane::chLatin_C = 0x43

Definition at line 138 of file DomLibXml2.cc.

◆ chLatin_c

const XMLCh Arcane::chLatin_c = 0x63

Definition at line 165 of file DomLibXml2.cc.

◆ chLatin_D

const XMLCh Arcane::chLatin_D = 0x44

Definition at line 139 of file DomLibXml2.cc.

◆ chLatin_d

const XMLCh Arcane::chLatin_d = 0x64

Definition at line 166 of file DomLibXml2.cc.

◆ chLatin_E

const XMLCh Arcane::chLatin_E = 0x45

Definition at line 140 of file DomLibXml2.cc.

◆ chLatin_e

const XMLCh Arcane::chLatin_e = 0x65

Definition at line 167 of file DomLibXml2.cc.

◆ chLatin_F

const XMLCh Arcane::chLatin_F = 0x46

Definition at line 141 of file DomLibXml2.cc.

◆ chLatin_f

const XMLCh Arcane::chLatin_f = 0x66

Definition at line 168 of file DomLibXml2.cc.

◆ chLatin_G

const XMLCh Arcane::chLatin_G = 0x47

Definition at line 142 of file DomLibXml2.cc.

◆ chLatin_g

const XMLCh Arcane::chLatin_g = 0x67

Definition at line 169 of file DomLibXml2.cc.

◆ chLatin_H

const XMLCh Arcane::chLatin_H = 0x48

Definition at line 143 of file DomLibXml2.cc.

◆ chLatin_h

const XMLCh Arcane::chLatin_h = 0x68

Definition at line 170 of file DomLibXml2.cc.

◆ chLatin_I

const XMLCh Arcane::chLatin_I = 0x49

Definition at line 144 of file DomLibXml2.cc.

◆ chLatin_i

const XMLCh Arcane::chLatin_i = 0x69

Definition at line 171 of file DomLibXml2.cc.

◆ chLatin_J

const XMLCh Arcane::chLatin_J = 0x4A

Definition at line 145 of file DomLibXml2.cc.

◆ chLatin_j

const XMLCh Arcane::chLatin_j = 0x6A

Definition at line 172 of file DomLibXml2.cc.

◆ chLatin_K

const XMLCh Arcane::chLatin_K = 0x4B

Definition at line 146 of file DomLibXml2.cc.

◆ chLatin_k

const XMLCh Arcane::chLatin_k = 0x6B

Definition at line 173 of file DomLibXml2.cc.

◆ chLatin_L

const XMLCh Arcane::chLatin_L = 0x4C

Definition at line 147 of file DomLibXml2.cc.

◆ chLatin_l

const XMLCh Arcane::chLatin_l = 0x6C

Definition at line 174 of file DomLibXml2.cc.

◆ chLatin_M

const XMLCh Arcane::chLatin_M = 0x4D

Definition at line 148 of file DomLibXml2.cc.

◆ chLatin_m

const XMLCh Arcane::chLatin_m = 0x6D

Definition at line 175 of file DomLibXml2.cc.

◆ chLatin_N

const XMLCh Arcane::chLatin_N = 0x4E

Definition at line 149 of file DomLibXml2.cc.

◆ chLatin_n

const XMLCh Arcane::chLatin_n = 0x6E

Definition at line 176 of file DomLibXml2.cc.

◆ chLatin_O

const XMLCh Arcane::chLatin_O = 0x4F

Definition at line 150 of file DomLibXml2.cc.

◆ chLatin_o

const XMLCh Arcane::chLatin_o = 0x6F

Definition at line 177 of file DomLibXml2.cc.

◆ chLatin_P

const XMLCh Arcane::chLatin_P = 0x50

Definition at line 151 of file DomLibXml2.cc.

◆ chLatin_p

const XMLCh Arcane::chLatin_p = 0x70

Definition at line 178 of file DomLibXml2.cc.

◆ chLatin_Q

const XMLCh Arcane::chLatin_Q = 0x51

Definition at line 152 of file DomLibXml2.cc.

◆ chLatin_q

const XMLCh Arcane::chLatin_q = 0x71

Definition at line 179 of file DomLibXml2.cc.

◆ chLatin_R

const XMLCh Arcane::chLatin_R = 0x52

Definition at line 153 of file DomLibXml2.cc.

◆ chLatin_r

const XMLCh Arcane::chLatin_r = 0x72

Definition at line 180 of file DomLibXml2.cc.

◆ chLatin_S

const XMLCh Arcane::chLatin_S = 0x53

Definition at line 154 of file DomLibXml2.cc.

◆ chLatin_s

const XMLCh Arcane::chLatin_s = 0x73

Definition at line 181 of file DomLibXml2.cc.

◆ chLatin_T

const XMLCh Arcane::chLatin_T = 0x54

Definition at line 155 of file DomLibXml2.cc.

◆ chLatin_t

const XMLCh Arcane::chLatin_t = 0x74

Definition at line 182 of file DomLibXml2.cc.

◆ chLatin_U

const XMLCh Arcane::chLatin_U = 0x55

Definition at line 156 of file DomLibXml2.cc.

◆ chLatin_u

const XMLCh Arcane::chLatin_u = 0x75

Definition at line 183 of file DomLibXml2.cc.

◆ chLatin_V

const XMLCh Arcane::chLatin_V = 0x56

Definition at line 157 of file DomLibXml2.cc.

◆ chLatin_v

const XMLCh Arcane::chLatin_v = 0x76

Definition at line 184 of file DomLibXml2.cc.

◆ chLatin_W

const XMLCh Arcane::chLatin_W = 0x57

Definition at line 158 of file DomLibXml2.cc.

◆ chLatin_w

const XMLCh Arcane::chLatin_w = 0x77

Definition at line 185 of file DomLibXml2.cc.

◆ chLatin_X

const XMLCh Arcane::chLatin_X = 0x58

Definition at line 159 of file DomLibXml2.cc.

◆ chLatin_x

const XMLCh Arcane::chLatin_x = 0x78

Definition at line 186 of file DomLibXml2.cc.

◆ chLatin_Y

const XMLCh Arcane::chLatin_Y = 0x59

Definition at line 160 of file DomLibXml2.cc.

◆ chLatin_y

const XMLCh Arcane::chLatin_y = 0x79

Definition at line 187 of file DomLibXml2.cc.

◆ chLatin_Z

const XMLCh Arcane::chLatin_Z = 0x5A

Definition at line 161 of file DomLibXml2.cc.

◆ chLatin_z

const XMLCh Arcane::chLatin_z = 0x7A

Definition at line 188 of file DomLibXml2.cc.

◆ chLF

const XMLCh Arcane::chLF = 0x0A

Definition at line 83 of file DomLibXml2.cc.

◆ chLineSeparator

const XMLCh Arcane::chLineSeparator = 0x2028

Definition at line 193 of file DomLibXml2.cc.

◆ chNEL

const XMLCh Arcane::chNEL = 0x85

Definition at line 105 of file DomLibXml2.cc.

◆ chNull

ARCANE_BEGIN_NAMESPACE_DOM const XMLCh Arcane::chNull = 0x00

Definition at line 81 of file DomLibXml2.cc.

◆ chOpenAngle

const XMLCh Arcane::chOpenAngle = 0x3C

Definition at line 106 of file DomLibXml2.cc.

◆ chOpenCurly

const XMLCh Arcane::chOpenCurly = 0x7B

Definition at line 107 of file DomLibXml2.cc.

◆ chOpenParen

const XMLCh Arcane::chOpenParen = 0x28

Definition at line 108 of file DomLibXml2.cc.

◆ chOpenSquare

const XMLCh Arcane::chOpenSquare = 0x5B

Definition at line 109 of file DomLibXml2.cc.

◆ chParagraphSeparator

const XMLCh Arcane::chParagraphSeparator = 0x2029

Definition at line 194 of file DomLibXml2.cc.

◆ chPercent

const XMLCh Arcane::chPercent = 0x25

Definition at line 110 of file DomLibXml2.cc.

◆ chPeriod

const XMLCh Arcane::chPeriod = 0x2E

Definition at line 111 of file DomLibXml2.cc.

◆ chPipe

const XMLCh Arcane::chPipe = 0x7C

Definition at line 112 of file DomLibXml2.cc.

◆ chPlus

const XMLCh Arcane::chPlus = 0x2B

Definition at line 113 of file DomLibXml2.cc.

◆ chPound

const XMLCh Arcane::chPound = 0x23

Definition at line 114 of file DomLibXml2.cc.

◆ chQuestion

const XMLCh Arcane::chQuestion = 0x3F

Definition at line 115 of file DomLibXml2.cc.

◆ chSemiColon

const XMLCh Arcane::chSemiColon = 0x3B

Definition at line 118 of file DomLibXml2.cc.

◆ chSingleQuote

const XMLCh Arcane::chSingleQuote = 0x27

Definition at line 116 of file DomLibXml2.cc.

◆ chSpace

const XMLCh Arcane::chSpace = 0x20

Definition at line 117 of file DomLibXml2.cc.

◆ chSwappedUnicodeMarker

const XMLCh Arcane::chSwappedUnicodeMarker = XMLCh(0xFFFE)

Definition at line 122 of file DomLibXml2.cc.

◆ chTilde

const XMLCh Arcane::chTilde = 0x7E

Definition at line 119 of file DomLibXml2.cc.

◆ chUnderscore

const XMLCh Arcane::chUnderscore = 0x5F

Definition at line 120 of file DomLibXml2.cc.

◆ chUnicodeMarker

const XMLCh Arcane::chUnicodeMarker = XMLCh(0xFEFF)

Definition at line 123 of file DomLibXml2.cc.

◆ chVTab

const XMLCh Arcane::chVTab = 0x0B

Definition at line 84 of file DomLibXml2.cc.

◆ chWonSign

const XMLCh Arcane::chWonSign = 0x20A9

Definition at line 191 of file DomLibXml2.cc.

◆ chYenSign

const XMLCh Arcane::chYenSign = 0xA5

Definition at line 190 of file DomLibXml2.cc.

◆ color_fmt

const char* Arcane::color_fmt[]
Initial value:
= {
"30",
"31", "32", "33", "34", "35", "36", "37",
"1;31", "1;32", "1;33", "1;34", "1;35", "1;36", "1;37"
}

Definition at line 855 of file arccore/src/trace/arccore/trace/TraceMng.cc.

◆ DynExtent

◆ global_all_stat_info_list

AllStatInfoList Arcane::global_all_stat_info_list

Definition at line 209 of file Profiling.cc.

◆ global_arccore_debug_string

bool Arcane::global_arccore_debug_string = false

Definition at line 32 of file StringImpl.cc.

◆ gXMLString

const XMLCh Arcane::gXMLString[] = { chLatin_x, chLatin_m, chLatin_l, chNull }

Definition at line 1302 of file DomLibXml2.cc.

◆ MachineShMemWinMDVariableT< Cell, Real, MDDim1 >

template class ARCANE_TEMPLATE_EXPORT Arcane::MachineShMemWinMDVariableT< Cell, Real, MDDim1 >

Definition at line 450 of file MachineShMemWinVariable.cc.

◆ MachineShMemWinMDVariableT< Cell, Real, MDDim2 >

template class ARCANE_TEMPLATE_EXPORT Arcane::MachineShMemWinMDVariableT< Cell, Real, MDDim2 >

Definition at line 451 of file MachineShMemWinVariable.cc.

◆ MachineShMemWinMDVariableT< Cell, Real, MDDim3 >

template class ARCANE_TEMPLATE_EXPORT Arcane::MachineShMemWinMDVariableT< Cell, Real, MDDim3 >

Definition at line 452 of file MachineShMemWinVariable.cc.

◆ MachineShMemWinVariableArray2T< Byte >

template class ARCANE_TEMPLATE_EXPORT Arcane::MachineShMemWinVariableArray2T< Byte >

Definition at line 445 of file MachineShMemWinVariable.cc.

◆ MachineShMemWinVariableArray2T< Int16 >

template class ARCANE_TEMPLATE_EXPORT Arcane::MachineShMemWinVariableArray2T< Int16 >

Definition at line 442 of file MachineShMemWinVariable.cc.

◆ MachineShMemWinVariableArray2T< Int32 >

template class ARCANE_TEMPLATE_EXPORT Arcane::MachineShMemWinVariableArray2T< Int32 >

Definition at line 443 of file MachineShMemWinVariable.cc.

◆ MachineShMemWinVariableArray2T< Int64 >

template class ARCANE_TEMPLATE_EXPORT Arcane::MachineShMemWinVariableArray2T< Int64 >

Definition at line 444 of file MachineShMemWinVariable.cc.

◆ MachineShMemWinVariableArray2T< Real >

template class ARCANE_TEMPLATE_EXPORT Arcane::MachineShMemWinVariableArray2T< Real >

Definition at line 437 of file MachineShMemWinVariable.cc.

◆ MachineShMemWinVariableArray2T< Real2 >

template class ARCANE_TEMPLATE_EXPORT Arcane::MachineShMemWinVariableArray2T< Real2 >

Definition at line 440 of file MachineShMemWinVariable.cc.

◆ MachineShMemWinVariableArray2T< Real2x2 >

template class ARCANE_TEMPLATE_EXPORT Arcane::MachineShMemWinVariableArray2T< Real2x2 >

Definition at line 441 of file MachineShMemWinVariable.cc.

◆ MachineShMemWinVariableArray2T< Real3 >

template class ARCANE_TEMPLATE_EXPORT Arcane::MachineShMemWinVariableArray2T< Real3 >

Definition at line 438 of file MachineShMemWinVariable.cc.

◆ MachineShMemWinVariableArray2T< Real3x3 >

template class ARCANE_TEMPLATE_EXPORT Arcane::MachineShMemWinVariableArray2T< Real3x3 >

Definition at line 439 of file MachineShMemWinVariable.cc.

◆ NB_BASIC_DATA_TYPE

unsigned char Arcane::NB_BASIC_DATA_TYPE = 12
constexpr

Number of supported basic types.

Definition at line 54 of file arccore/src/base/arccore/base/BasicDataType.h.

Referenced by basicDataTypeFromName(), basicDataTypeName(), and basicDataTypeSize().

◆ REF_TAG_REFERENCE_COUNTER

int Arcane::REF_TAG_REFERENCE_COUNTER = 1
constexpr

Definition at line 85 of file RefDeclarations.h.

◆ REF_TAG_SHARED_PTR

int Arcane::REF_TAG_SHARED_PTR = 0
constexpr

Definition at line 84 of file RefDeclarations.h.

◆ SimdSize

const int Arcane::SimdSize = SimdReal::Length

Definition at line 135 of file Simd.h.

◆ thread_local_stat_info

ThreadLocalStatInfo Arcane::thread_local_stat_info
thread_local

Definition at line 253 of file Profiling.cc.