|
static void throwInvalidMetaDataForSharedArray | ARCCORE_NORETURN () |
|
static void throwNullExpected | ARCCORE_NORETURN () |
|
static void throwNotNullExpected | ARCCORE_NORETURN () |
|
static void throwUnsupportedSpecificAllocator | ARCCORE_NORETURN () |
|
static void overlapError | ARCCORE_NORETURN (const void *begin1, Int64 size1, const void *begin2, Int64 size2) |
|
|
IMemoryAllocator * | _allocator () const |
|
MemoryPointer | _allocate (Int64 nb, Int64 sizeof_true_type, RunQueue *queue) |
|
MemoryPointer | _reallocate (const AllocatedMemoryInfo &mem_info, Int64 new_capacity, Int64 sizeof_true_type, RunQueue *queue) |
|
void | _deallocate (const AllocatedMemoryInfo &mem_info, RunQueue *queue) ARCCORE_NOEXCEPT |
|
void | _setMemoryLocationHint (eMemoryLocationHint new_hint, void *ptr, Int64 sizeof_true_type) |
|
void | _copyFromMemory (MemoryPointer destination, ConstMemoryPointer source, Int64 sizeof_true_type, RunQueue *queue) |
|
◆ ConstMemoryPointer
using Arccore::ArrayMetaData::ConstMemoryPointer = const void* |
|
protected |
◆ MemoryPointer
using Arccore::ArrayMetaData::MemoryPointer = void* |
|
protected |
◆ ArrayMetaData()
Arccore::ArrayMetaData::ArrayMetaData |
( |
| ) |
|
|
inline |
◆ _allocate()
ArrayMetaData::MemoryPointer Arccore::ArrayMetaData::_allocate |
( |
Int64 |
nb, |
|
|
Int64 |
sizeof_true_type, |
|
|
RunQueue * |
queue |
|
) |
| |
|
protected |
◆ _allocator()
◆ _copyFromMemory()
void Arccore::ArrayMetaData::_copyFromMemory |
( |
MemoryPointer |
destination, |
|
|
ConstMemoryPointer |
source, |
|
|
Int64 |
sizeof_true_type, |
|
|
RunQueue * |
queue |
|
) |
| |
|
protected |
◆ _deallocate()
◆ _reallocate()
◆ _setMemoryLocationHint()
void Arccore::ArrayMetaData::_setMemoryLocationHint |
( |
eMemoryLocationHint |
new_hint, |
|
|
void * |
ptr, |
|
|
Int64 |
sizeof_true_type |
|
) |
| |
|
protected |
◆ AbstractArray
◆ AbstractArrayBase
◆ Array
◆ Array2
◆ SharedArray
◆ SharedArray2
◆ allocation_options
◆ capacity
Int64 Arccore::ArrayMetaData::capacity = 0 |
|
protected |
◆ dim1_size
Int64 Arccore::ArrayMetaData::dim1_size = 0 |
|
protected |
◆ dim2_size
Int64 Arccore::ArrayMetaData::dim2_size = 0 |
|
protected |
◆ is_allocated_by_new
bool Arccore::ArrayMetaData::is_allocated_by_new = false |
|
protected |
◆ is_not_null
bool Arccore::ArrayMetaData::is_not_null = false |
|
protected |
◆ nb_ref
Int32 Arccore::ArrayMetaData::nb_ref = 0 |
|
protected |
◆ size
Int64 Arccore::ArrayMetaData::size = 0 |
|
protected |
Nombre d'éléments du tableau (pour les tableaux 1D)
Définition à la ligne 67 du fichier arccore/src/collections/arccore/collections/Array.h.
Référencé par Arccore::AbstractArray< T >::_addRange(), Arccore::AbstractArray< T >::_addRange(), Arccore::AbstractArray< T >::_initFromSpan(), Arccore::AbstractArray< T >::_internalReallocate(), Arccore::AbstractArray< T >::_resize(), Arccore::AbstractArray< T >::_resizeAndCopyView(), Arccore::Array< T >::add(), Arccore::Array< T >::at(), Arccore::Array< T >::back(), Arccore::Array< T >::back(), Arccore::Array< T >::constSpan(), Arccore::Array< T >::constView(), Arccore::AbstractArray< T >::contains(), Arccore::AbstractArray< T >::empty(), Arccore::Array< T >::end(), Arccore::Array< T >::end(), Arccore::Array< T >::front(), Arccore::Array< T >::front(), Arccore::AbstractArray< T >::largeLength(), Arccore::AbstractArray< T >::largeSize(), Arccore::AbstractArray< T >::length(), Arccore::Array< T >::operator()(), Arccore::AbstractArray< T >::operator()(), Arccore::Array< T >::operator[](), Arccore::AbstractArray< T >::operator[](), Arccore::Array< T >::operator[](), Arccore::Array< T >::popBack(), Arccore::Array< T >::range(), Arccore::Array< T >::range(), Arccore::Array< T >::remove(), Arccore::Array< T >::sample(), Arccore::Array< T >::setAt(), Arccore::AbstractArray< T >::size(), Arccore::Array< T >::smallSpan(), Arccore::Array< T >::smallSpan(), Arccore::Array< T >::span(), Arccore::Array< T >::span(), Arccore::Array< T >::subConstView(), Arccore::Array< T >::subView(), et Arccore::Array< T >::view().
La documentation de cette classe a été générée à partir des fichiers suivants :