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
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.
This type is no longer used.
This class is no longer used.
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.
Base class for an event handler.
Class managing observers associated with an event.
Base class for an event handler.
Base class for an event observer.
Interface for a memory allocator.
Interface for memory copies with accelerator support.
Interface of a memory pool.
Internal part of Arcane's 'IMemoryResourceMng'.
Memory resource management for CPUs and accelerators.
Management of a JSON document.
List of (key,value) pairs of a JSON document.
Represents a (key,value) pair of JSON.
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.
@ ManagedMemoryHost
The memory is managed memory on the host.
eMemoryResource
List of available memory resources.
@ HostPinned
Allocates on the host.
@ UnifiedMemory
Allocates using unified memory.
@ None
The mesh is not AMR.