12#ifndef ARCCORE_COMMON_COMMONGLOBAL_H
13#define ARCCORE_COMMON_COMMONGLOBAL_H
24#if defined(ARCCORE_COMPONENT_arccore_common)
25#define ARCCORE_COMMON_EXPORT ARCCORE_EXPORT
26#define ARCCORE_COMMON_EXTERN_TPL
28#define ARCCORE_COMMON_EXPORT ARCCORE_IMPORT
29#define ARCCORE_COMMON_EXTERN_TPL extern
55using Arcane::Accelerator::RunQueue;
60class IMemoryResourceMngInternal;
77template <
typename DataType>
class Array;
81using Arccore::ArrayTraits;
90template <
typename T>
class List;
114template <
typename DataType>
116template <
typename DataType>
118template <
typename DataType>
169extern "C++" ARCCORE_COMMON_EXPORT std::ostream&
193static constexpr int ARCCORE_NB_MEMORY_RESOURCE = 5;
198extern "C++" ARCCORE_COMMON_EXPORT std::ostream&
212static const Integer SIMD_PADDING_SIZE = 8;
219 class StridedLoopRangesBase;
220 template <
typename LoopRangesType>
Definitions and globals of Arccore.
Abstract base class for a vector.
Execution queue for an accelerator.
Memory allocator with specific memory alignment.
Information about an allocated memory region.
Debug information for array classes.
Base class for 1D data vectors.
Base class for a strongly typed collection.
Class for accessing an element of a read/write view.
Class for accessing an element of a read view.
Class for accessing an element of a write view.
Memory allocator via malloc/realloc/free.
Class managing observers associated with an event.
Base class for an event handler.
Interface for a memory allocator.
Interface of a memory pool.
List of (key,value) pairs of a JSON document.
List of values of a JSON document.
Typed enumerator for an array.
Implementation of a collection of elements in vector form.
Class containing information to specialize allocations.
Options to configure allocations.
Memory allocator via malloc/realloc/free with listing output.
1D vector of data with reference semantics.
1D data vector with value semantics (STL style).
Characteristics for an array.
Namespace for accelerator usage.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Int32 Integer
Type representing an integer.
@ Unknown
Unknown or not initialized.
List< String > StringList
Unicode string list.
eMemoryLocationHint
Indices for expected memory location.
@ 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 frequentl...
@ MainlyDevice
Indicates that the data will primarily be used on the accelerator.
eHostDeviceMemoryLocation
Physical location of a memory address.
@ ManagedMemoryDevice
The memory is managed memory on the accelerator.
@ Host
The memory is on the host.
@ ManagedMemoryHost
The memory is managed memory on the host.
@ Device
The memory is on the accelerator.
eMemoryResource
List of available memory resources.
@ HostPinned
Allocates on the host.
@ UnifiedMemory
Allocates using unified memory.
std::ostream & operator<<(std::ostream &ostr, eItemKind item_kind)
Output operator for a stream.
@ None
The mesh is not AMR.