Arcane  v4.1.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::AbstractArray< T >

Classe abstraite de base d'un vecteur. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/common/arccore/common/AbstractArray.h>

Est dérivée de Arcane::AbstractArrayBase.

Dérivée par Arcane::Array< T >, Arcane::Array< IVariable * >, Arcane::Array< Pointer >, Arcane::Array< Byte >, Arcane::Array< UChar >, Arcane::Array< Int64 >, Arcane::Array< Int32 >, Arcane::Array< Int16 >, Arcane::Array< Int8 >, Arcane::Array< Integer >, Arcane::Array< Real >, Arcane::Array< BFloat16 >, Arcane::Array< Float16 >, Arcane::Array< Float32 >, Arcane::Array< bool >, Arcane::Array< String >, Arcane::Array< Real2 >, Arcane::Array< Real3 >, Arcane::Array< Real2x2 >, Arcane::Array< Real3x3 >, Arcane::Array< GroupIndexInfo >, Arcane::Array< Arcane::UniqueArray< GroupIndexInfo > >, Arcane::Array< Arcane::UniqueArray< DataType > >, Arcane::Array< Arcane::AlephMatrix * >, Arcane::Array< Arcane::UniqueArray< Arcane::AlephMatrix * > >, Arcane::Array< Arcane::AlephVector * >, Arcane::Array< Arcane::UniqueArray< Arcane::AlephVector * > >, Arcane::Array< Arcane::AlephParams * >, Arcane::Array< Arcane::UniqueArray< Arcane::AlephParams * > >, Arcane::Array< AlephSolver * >, Arcane::Array< Arcane::UniqueArray< AlephSolver * > >, Arcane::Array< AlephMultiTest::SolverBuildInfo >, Arcane::Array< Arcane::UniqueArray< AlephMultiTest::SolverBuildInfo > >, Arcane::Array< ItemInternal * >, Arcane::Array< Arcane::UniqueArray< ItemInternal * > >, Arcane::Array< Cell >, Arcane::Array< Arcane::UniqueArray< Cell > >, Arcane::Array< Arcane::IItemFamily * >, Arcane::Array< Arcane::UniqueArray< Arcane::IItemFamily * > >, Arcane::Array< Arcane::Ref< Arcane::Accelerator::RunQueue > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::Accelerator::RunQueue > > >, Arcane::Array< Arcane::Accelerator::RunQueue >, Arcane::Array< Arcane::UniqueArray< Arcane::Accelerator::RunQueue > >, Arcane::Array< Arcane::Accelerator::DeviceInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::Accelerator::DeviceInfo > >, Arcane::Array< std::byte >, Arcane::Array< Arcane::UniqueArray< std::byte > >, Arcane::Array< unsigned int >, Arcane::Array< Arcane::UniqueArray< unsigned int > >, Arcane::Array< Arcane::Accelerator::impl::RunCommandImpl * >, Arcane::Array< Arcane::UniqueArray< Arcane::Accelerator::impl::RunCommandImpl * > >, Arcane::Array< Int32 * >, Arcane::Array< Arcane::UniqueArray< Int32 * > >, Arcane::Array< Arcane::SharedArray< Integer > >, Arcane::Array< Arcane::UniqueArray< Arcane::SharedArray< Integer > > >, Arcane::Array< Arcane::Ref< Arcane::IParallelMng > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::IParallelMng > > >, Arcane::Array< Arcane::AlephKernelArguments * >, Arcane::Array< Arcane::UniqueArray< Arcane::AlephKernelArguments * > >, Arcane::Array< Arcane::AlephKernelResults * >, Arcane::Array< Arcane::UniqueArray< Arcane::AlephKernelResults * > >, Arcane::Array< AlephInt >, Arcane::Array< Arcane::UniqueArray< AlephInt > >, Arcane::Array< Arcane::MessagePassing::Request >, Arcane::Array< Arcane::UniqueArray< Arcane::MessagePassing::Request > >, Arcane::Array< double >, Arcane::Array< Arcane::UniqueArray< double > >, Arcane::Array< Arcane::ArrayView< DataType > >, Arcane::Array< Arcane::IVariable * >, Arcane::Array< Arcane::UniqueArray< Arcane::IVariable * > >, Arcane::Array< Arcane::Array2View< DataType > >, Arcane::Array< Arcane::ApplicationBuildInfo::Impl::NameValuePair >, Arcane::Array< Arcane::UniqueArray< Arcane::ApplicationBuildInfo::Impl::NameValuePair > >, Arcane::Array< Arcane::IPrimaryMesh * >, Arcane::Array< Arcane::UniqueArray< Arcane::IPrimaryMesh * > >, Arcane::Array< Arcane::ArcaneInitialPartitioner::TrueOwnerInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::ArcaneInitialPartitioner::TrueOwnerInfo > >, Arcane::Array< float >, Arcane::Array< Arcane::UniqueArray< float > >, Arcane::Array< Arcane::ArcaneMainBatch::SessionExec::SubInfo * >, Arcane::Array< Arcane::UniqueArray< Arcane::ArcaneMainBatch::SessionExec::SubInfo * > >, Arcane::Array< Arcane::ITimeStats * >, Arcane::Array< Arcane::UniqueArray< Arcane::ITimeStats * > >, Arcane::Array< Arcane::UniqueArray2< DataType > >, Arcane::Array< Arcane::AxlOptionsBuilder::OneOption >, Arcane::Array< Arcane::UniqueArray< Arcane::AxlOptionsBuilder::OneOption > >, Arcane::Array< Arcane::CartesianConnectivity::Index >, Arcane::Array< Arcane::UniqueArray< Arcane::CartesianConnectivity::Index > >, Arcane::Array< Arcane::CartesianConnectivity::Permutation >, Arcane::Array< Arcane::UniqueArray< Arcane::CartesianConnectivity::Permutation > >, Arcane::Array< Arcane::ItemGroupT< Cell > >, Arcane::Array< Arcane::UniqueArray< Arcane::ItemGroupT< Cell > > >, Arcane::Array< Arcane::ICartesianMeshPatch * >, Arcane::Array< Arcane::UniqueArray< Arcane::ICartesianMeshPatch * > >, Arcane::Array< Arcane::Ref< Arcane::CartesianMeshPatch > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::CartesianMeshPatch > > >, Arcane::Array< Arcane::CaseOptionError >, Arcane::Array< Arcane::UniqueArray< Arcane::CaseOptionError > >, Arcane::Array< Arcane::ICaseOptions * >, Arcane::Array< Arcane::UniqueArray< Arcane::ICaseOptions * > >, Arcane::Array< Arcane::ICaseOptionList * >, Arcane::Array< Arcane::UniqueArray< Arcane::ICaseOptionList * > >, Arcane::Array< Arcane::String >, Arcane::Array< Arcane::UniqueArray< Arcane::String > >, Arcane::Array< Arcane::ReferenceCounter< Arcane::ICaseOptions > >, Arcane::Array< Arcane::UniqueArray< Arcane::ReferenceCounter< Arcane::ICaseOptions > > >, Arcane::Array< InterfaceType * >, Arcane::Array< Arcane::UniqueArray< InterfaceType * > >, Arcane::Array< Arcane::Ref< InterfaceType > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< InterfaceType > > >, Arcane::Array< Arcane::IDataCompressor * >, Arcane::Array< Arcane::UniqueArray< Arcane::IDataCompressor * > >, Arcane::Array< Arcane::Ref< Arcane::IDataCompressor > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::IDataCompressor > > >, Arcane::Array< Arcane::ICaseMeshService * >, Arcane::Array< Arcane::UniqueArray< Arcane::ICaseMeshService * > >, Arcane::Array< Arcane::Ref< Arcane::ICaseMeshService > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::ICaseMeshService > > >, Arcane::Array< Arcane::ItemGroup >, Arcane::Array< Arcane::UniqueArray< Arcane::ItemGroup > >, Arcane::Array< Arcane::IDirectExecution * >, Arcane::Array< Arcane::UniqueArray< Arcane::IDirectExecution * > >, Arcane::Array< Arcane::Ref< Arcane::IDirectExecution > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::IDirectExecution > > >, Arcane::Array< Arcane::IMeshPartitioner * >, Arcane::Array< Arcane::UniqueArray< Arcane::IMeshPartitioner * > >, Arcane::Array< Arcane::Ref< Arcane::IMeshPartitioner > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::IMeshPartitioner > > >, Arcane::Array< Arcane::ITimeLoopService * >, Arcane::Array< Arcane::UniqueArray< Arcane::ITimeLoopService * > >, Arcane::Array< Arcane::Ref< Arcane::ITimeLoopService > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::ITimeLoopService > > >, Arcane::Array< Arcane::IUnitTest * >, Arcane::Array< Arcane::UniqueArray< Arcane::IUnitTest * > >, Arcane::Array< Arcane::Ref< Arcane::IUnitTest > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::IUnitTest > > >, Arcane::Array< Arcane::IXmlUnitTest * >, Arcane::Array< Arcane::UniqueArray< Arcane::IXmlUnitTest * > >, Arcane::Array< Arcane::Ref< Arcane::IXmlUnitTest > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::IXmlUnitTest > > >, Arcane::Array< Arcane::SmallVariant >, Arcane::Array< Arcane::UniqueArray< Arcane::SmallVariant > >, Arcane::Array< Arcane::impl::CartesianItemDirectionInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::impl::CartesianItemDirectionInfo > >, Arcane::Array< Arcane::StoreIProxyItemVariable >, Arcane::Array< Arcane::UniqueArray< Arcane::StoreIProxyItemVariable > >, Arcane::Array< Arcane::VariableSyncInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::VariableSyncInfo > >, Arcane::Array< Arcane::Item >, Arcane::Array< Arcane::UniqueArray< Arcane::Item > >, Arcane::Array< Arcane::DumpWEnsight7::EnsightPart >, Arcane::Array< Arcane::UniqueArray< Arcane::DumpWEnsight7::EnsightPart > >, Arcane::Array< Arcane::Ref< Arcane::OStringStream > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::OStringStream > > >, Arcane::Array< Arcane::Cell >, Arcane::Array< Arcane::UniqueArray< Arcane::Cell > >, Arcane::Array< Arcane::EventObserverBase * >, Arcane::Array< Arcane::UniqueArray< Arcane::EventObserverBase * > >, Arcane::Array< Arcane::IExtraGhostItemsBuilder * >, Arcane::Array< Arcane::UniqueArray< Arcane::IExtraGhostItemsBuilder * > >, Arcane::Array< Arcane::Node >, Arcane::Array< Arcane::UniqueArray< Arcane::Node > >, Arcane::Array< Arcane::Face >, Arcane::Array< Arcane::UniqueArray< Arcane::Face > >, Arcane::Array< Arcane::SharedArray< Int32 > >, Arcane::Array< Arcane::UniqueArray< Arcane::SharedArray< Int32 > > >, Arcane::Array< KeyTypeValue >, Arcane::Array< Arcane::UniqueArray< KeyTypeValue > >, Arcane::Array< Arcane::HashTableBaseT::HashData * >, Arcane::Array< Arcane::UniqueArray< Arcane::HashTableBaseT::HashData * > >, Arcane::Array< Arcane::UniqueArray * >, Arcane::Array< Arcane::UniqueArray< Arcane::UniqueArray * > >, Arcane::Array< Arcane::HashTableMapT::Data * >, Arcane::Array< Arcane::UniqueArray< Arcane::HashTableMapT::Data * > >, Arcane::Array< Arcane::Hdf5VariableReaderHelper * >, Arcane::Array< Arcane::UniqueArray< Arcane::Hdf5VariableReaderHelper * > >, Arcane::Array< Arcane::Hdf5VariableInfoBase * >, Arcane::Array< Arcane::UniqueArray< Arcane::Hdf5VariableInfoBase * > >, Arcane::Array< Arcane::Hdf5VariableReaderHelper::TimeVariableInfoBase * >, Arcane::Array< Arcane::UniqueArray< Arcane::Hdf5VariableReaderHelper::TimeVariableInfoBase * > >, Arcane::Array< Arcane::Hdf5VariableReaderHelper2::TimeVariableInfoBase * >, Arcane::Array< Arcane::UniqueArray< Arcane::Hdf5VariableReaderHelper2::TimeVariableInfoBase * > >, Arcane::Array< TimePathPair >, Arcane::Array< Arcane::UniqueArray< TimePathPair > >, Arcane::Array< Arcane::Hdf5VariableWriterHelper * >, Arcane::Array< Arcane::UniqueArray< Arcane::Hdf5VariableWriterHelper * > >, Arcane::Array< Arcane::IAlephVector * >, Arcane::Array< Arcane::UniqueArray< Arcane::IAlephVector * > >, Arcane::Array< Arcane::IAlephMatrix * >, Arcane::Array< Arcane::UniqueArray< Arcane::IAlephMatrix * > >, Arcane::Array< Arcane::ReferenceCounter< Arcane::Internal::IServiceFactory2 > >, Arcane::Array< Arcane::UniqueArray< Arcane::ReferenceCounter< Arcane::Internal::IServiceFactory2 > > >, Arcane::Array< Arcane::ItemAllocationInfo::FamilyInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::ItemAllocationInfo::FamilyInfo > >, Arcane::Array< Arcane::ItemAllocationInfo::ConnectedFamilyInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::ItemAllocationInfo::ConnectedFamilyInfo > >, Arcane::Array< Arcane::ItemInternal * >, Arcane::Array< Arcane::UniqueArray< Arcane::ItemInternal * > >, Arcane::Array< std::set< Int64 > >, Arcane::Array< Arcane::UniqueArray< std::set< Int64 > > >, Arcane::Array< Arcane::IItemFamilySerializeStepFactory * >, Arcane::Array< Arcane::UniqueArray< Arcane::IItemFamilySerializeStepFactory * > >, Arcane::Array< Arcane::ItemGroupImpl * >, Arcane::Array< Arcane::UniqueArray< Arcane::ItemGroupImpl * > >, Arcane::Array< Arcane::UniqueArray< Int32 > >, Arcane::Array< Arcane::SharedArray< Int64 > >, Arcane::Array< Arcane::UniqueArray< Arcane::SharedArray< Int64 > > >, Arcane::Array< Arcane::ItemTypeInfo * >, Arcane::Array< Arcane::UniqueArray< Arcane::ItemTypeInfo * > >, Arcane::Array< Arcane::LegacyMeshBuilder::MeshBuildInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::LegacyMeshBuilder::MeshBuildInfo > >, Arcane::Array< Arcane::LinkFamilyInternal::LinkData >, Arcane::Array< Arcane::UniqueArray< Arcane::LinkFamilyInternal::LinkData > >, Arcane::Array< int >, Arcane::Array< Arcane::UniqueArray< int > >, Arcane::Array< Arcane::MEDMeshReader::MEDToArcaneItemInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::MEDMeshReader::MEDToArcaneItemInfo > >, Arcane::Array< Arcane::MatVec::AMGLevel * >, Arcane::Array< Arcane::UniqueArray< Arcane::MatVec::AMGLevel * > >, Arcane::Array< Arcane::Span< Arcane::Materials::ConstituentItemLocalId > >, Arcane::Array< Arcane::UniqueArray< Arcane::Span< Arcane::Materials::ConstituentItemLocalId > > >, Arcane::Array< Arcane::Materials::ConstituentItemLocalId >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::ConstituentItemLocalId > >, Arcane::Array< Arcane::Materials::ConstituentItemSharedInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::ConstituentItemSharedInfo > >, Arcane::Array< Arcane::Materials::ConstituentItemIndex >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::ConstituentItemIndex > >, Arcane::Array< Arcane::Materials::MatVarIndex >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::MatVarIndex > >, Arcane::Array< Arcane::Materials::CopyBetweenDataInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::CopyBetweenDataInfo > >, Arcane::Array< PrivatePartType * >, Arcane::Array< Arcane::UniqueArray< PrivatePartType * > >, Arcane::Array< ContainerViewType >, Arcane::Array< Arcane::UniqueArray< ContainerViewType > >, Arcane::Array< Arcane::Materials::IMeshMaterial * >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::IMeshMaterial * > >, Arcane::Array< Arcane::Materials::MeshMaterial * >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::MeshMaterial * > >, Arcane::Array< Arcane::Materials::MeshEnvironmentBuildInfo::MatInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::MeshEnvironmentBuildInfo::MatInfo > >, Arcane::Array< Arcane::Materials::IMeshMaterialVariable * >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::IMeshMaterialVariable * > >, Arcane::Array< Arcane::Materials::MeshMaterialInfo * >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::MeshMaterialInfo * > >, Arcane::Array< Arcane::Materials::IMeshComponent * >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::IMeshComponent * > >, Arcane::Array< Arcane::Materials::IMeshEnvironment * >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::IMeshEnvironment * > >, Arcane::Array< Arcane::Materials::MeshEnvironment * >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::MeshEnvironment * > >, Arcane::Array< Arcane::Materials::IMeshBlock * >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::IMeshBlock * > >, Arcane::Array< Arcane::MeshBlock * >, Arcane::Array< Arcane::UniqueArray< Arcane::MeshBlock * > >, Arcane::Array< Arcane::Materials::MeshMaterialVariableIndexer * >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::MeshMaterialVariableIndexer * > >, Arcane::Array< Arcane::Materials::MaterialModifierOperation * >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::MaterialModifierOperation * > >, Arcane::Array< Arcane::Span< std::byte > >, Arcane::Array< Arcane::UniqueArray< Arcane::Span< std::byte > > >, Arcane::Array< Arcane::VariableRef * >, Arcane::Array< Arcane::UniqueArray< Arcane::VariableRef * > >, Arcane::Array< Arcane::MeshMaterialVariableDependInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::MeshMaterialVariableDependInfo > >, Arcane::Array< Arcane::VariableDependInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::VariableDependInfo > >, Arcane::Array< Arcane::Materials::MeshMaterialVariable * >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::MeshMaterialVariable * > >, Arcane::Array< Arcane::Materials::MultiBufferMeshMaterialSynchronizeBuffer::BufferInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::MultiBufferMeshMaterialSynchronizeBuffer::BufferInfo > >, Arcane::Array< Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer::BufferInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer::BufferInfo > >, Arcane::Array< Arcane::ICaseMeshMasterService * >, Arcane::Array< Arcane::UniqueArray< Arcane::ICaseMeshMasterService * > >, Arcane::Array< Arcane::Ref< Arcane::ICaseMeshMasterService > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::ICaseMeshMasterService > > >, Arcane::Array< Arcane::IMesh * >, Arcane::Array< Arcane::UniqueArray< Arcane::IMesh * > >, Arcane::Array< Arcane::MeshHandle >, Arcane::Array< Arcane::UniqueArray< Arcane::MeshHandle > >, Arcane::Array< Arcane::SharedArray< Arcane::Cell > >, Arcane::Array< Arcane::UniqueArray< Arcane::SharedArray< Arcane::Cell > > >, Arcane::Array< eMarkCellWithConstraint >, Arcane::Array< Arcane::UniqueArray< eMarkCellWithConstraint > >, Arcane::Array< Arcane::Ref< Arcane::IMeshReader > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::IMeshReader > > >, Arcane::Array< Arcane::MessagePassing::HybridParallelMng * >, Arcane::Array< Arcane::UniqueArray< Arcane::MessagePassing::HybridParallelMng * > >, Arcane::Array< Arcane::MessagePassing::ISerializeMessage * >, Arcane::Array< Arcane::UniqueArray< Arcane::MessagePassing::ISerializeMessage * > >, Arcane::Array< MPI_Win >, Arcane::Array< Arcane::UniqueArray< MPI_Win > >, Arcane::Array< Arcane::Span< const std::byte > >, Arcane::Array< Arcane::UniqueArray< Arcane::Span< const std::byte > > >, Arcane::Array< MPI_Status >, Arcane::Array< Arcane::UniqueArray< MPI_Status > >, Arcane::Array< Arcane::MessagePassing::Mpi::MpiSerializeDispatcher::SerializeSubRequest * >, Arcane::Array< Arcane::UniqueArray< Arcane::MessagePassing::Mpi::MpiSerializeDispatcher::SerializeSubRequest * > >, Arcane::Array< Arcane::Ref< Arcane::MessagePassing::ISerializeMessage > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::MessagePassing::ISerializeMessage > > >, Arcane::Array< Arcane::MessagePassing::SharedMemoryMessageQueue::SubQueue * >, Arcane::Array< Arcane::UniqueArray< Arcane::MessagePassing::SharedMemoryMessageQueue::SubQueue * > >, Arcane::Array< Arcane::MessagePassing::SharedMemoryMessageRequest * >, Arcane::Array< Arcane::UniqueArray< Arcane::MessagePassing::SharedMemoryMessageRequest * > >, Arcane::Array< Type >, Arcane::Array< Arcane::UniqueArray< Type > >, Arcane::Array< Arcane::MessagePassing::SharedMemoryParallelDispatch< DataType > * >, Arcane::Array< Arcane::MessagePassing::SharedMemoryParallelDispatchBase * >, Arcane::Array< Arcane::UniqueArray< Arcane::MessagePassing::SharedMemoryParallelDispatchBase * > >, Arcane::Array< Arcane::MessagePassing::internal::SerializeMessageList::ProbeInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::MessagePassing::internal::SerializeMessageList::ProbeInfo > >, Arcane::Array< idx_t >, Arcane::Array< Arcane::UniqueArray< idx_t > >, Arcane::Array< MPI_Request >, Arcane::Array< Arcane::UniqueArray< MPI_Request > >, Arcane::Array< MPI_Datatype >, Arcane::Array< Arcane::UniqueArray< MPI_Datatype > >, Arcane::Array< Arcane::Real3 >, Arcane::Array< Arcane::UniqueArray< Arcane::Real3 > >, Arcane::Array< Arcane::MshMeshReader::MeshV4EntitiesNodes >, Arcane::Array< Arcane::UniqueArray< Arcane::MshMeshReader::MeshV4EntitiesNodes > >, Arcane::Array< Arcane::MshMeshReader::MeshV4EntitiesWithNodes >, Arcane::Array< Arcane::UniqueArray< Arcane::MshMeshReader::MeshV4EntitiesWithNodes > >, Arcane::Array< Arcane::MshMeshReader::MeshV4ElementsBlock >, Arcane::Array< Arcane::UniqueArray< Arcane::MshMeshReader::MeshV4ElementsBlock > >, Arcane::Array< Arcane::UniqueArray< Arcane::MshMeshReader::MeshPhysicalName > >, Arcane::Array< Arcane::MshMeshWriter::PhysicalTagInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::MshMeshWriter::PhysicalTagInfo > >, Arcane::Array< Arcane::MshMeshWriter::ArcaneToMshTypeInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::MshMeshWriter::ArcaneToMshTypeInfo > >, Arcane::Array< Arcane::MshMeshWriter::EntityInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::MshMeshWriter::EntityInfo > >, Arcane::Array< Arcane::ItemTypeId >, Arcane::Array< Arcane::UniqueArray< Arcane::ItemTypeId > >, Arcane::Array< Arcane::MshParallelMeshReader::MshToArcaneTypeInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::MshParallelMeshReader::MshToArcaneTypeInfo > >, Arcane::Array< Arcane::MshParallelMeshReader::MshElementBlock >, Arcane::Array< Arcane::UniqueArray< Arcane::MshParallelMeshReader::MshElementBlock > >, Arcane::Array< Arcane::MshParallelMeshReader::MshNodeBlock >, Arcane::Array< Arcane::UniqueArray< Arcane::MshParallelMeshReader::MshNodeBlock > >, Arcane::Array< Arcane::MutableMemoryView >, Arcane::Array< Arcane::UniqueArray< Arcane::MutableMemoryView > >, Arcane::Array< Arcane::NodeDirectionMng::ItemDirectionInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::NodeDirectionMng::ItemDirectionInfo > >, Arcane::Array< Arcane::IAlephTopology * >, Arcane::Array< Arcane::UniqueArray< Arcane::IAlephTopology * > >, Arcane::Array< long_long >, Arcane::Array< Arcane::UniqueArray< long_long > >, Arcane::Array< KeyType >, Arcane::Array< Arcane::UniqueArray< KeyType > >, Arcane::Array< Arcane::SharedArray< Arcane::ItemLocalId > >, Arcane::Array< Arcane::UniqueArray< Arcane::SharedArray< Arcane::ItemLocalId > > >, Arcane::Array< Arcane::SerializeMessage * >, Arcane::Array< Arcane::UniqueArray< Arcane::SerializeMessage * > >, Arcane::Array< Arcane::ParameterList::Impl::NameValuePair >, Arcane::Array< Arcane::UniqueArray< Arcane::ParameterList::Impl::NameValuePair > >, Arcane::Array< Arcane::Ref< Arcane::ParameterOptionAddrPart > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::ParameterOptionAddrPart > > >, Arcane::Array< Arcane::ParameterOptionElement >, Arcane::Array< Arcane::UniqueArray< Arcane::ParameterOptionElement > >, Arcane::Array< Arcane::IPropertyType * >, Arcane::Array< Arcane::UniqueArray< Arcane::IPropertyType * > >, Arcane::Array< Arcane::IServiceFactoryInfo * >, Arcane::Array< Arcane::UniqueArray< Arcane::IServiceFactoryInfo * > >, Arcane::Array< Arcane::ModuleFactoryReference >, Arcane::Array< Arcane::UniqueArray< Arcane::ModuleFactoryReference > >, Arcane::Array< Arcane::UniqueArray< Real > >, Arcane::Array< tbb::task_arena * >, Arcane::Array< Arcane::UniqueArray< tbb::task_arena * > >, Arcane::Array< Arcane::TBBTaskImplementation::TaskThreadInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::TBBTaskImplementation::TaskThreadInfo > >, Arcane::Array< Arcane::TiedNode >, Arcane::Array< Arcane::UniqueArray< Arcane::TiedNode > >, Arcane::Array< Arcane::TiedFace >, Arcane::Array< Arcane::UniqueArray< Arcane::TiedFace > >, Arcane::Array< Arcane::TiedInterfaceExchanger::OneSubDomainInfo * >, Arcane::Array< Arcane::UniqueArray< Arcane::TiedInterfaceExchanger::OneSubDomainInfo * > >, Arcane::Array< Arcane::TiedInterface * >, Arcane::Array< Arcane::UniqueArray< Arcane::TiedInterface * > >, Arcane::Array< Arcane::IMeshPartitionerBase * >, Arcane::Array< Arcane::UniqueArray< Arcane::IMeshPartitionerBase * > >, Arcane::Array< Arcane::ConstArrayView< Int32 > >, Arcane::Array< Arcane::UniqueArray< Arcane::ConstArrayView< Int32 > > >, Arcane::Array< Arcane::ConstArrayView< Int64 > >, Arcane::Array< Arcane::UniqueArray< Arcane::ConstArrayView< Int64 > > >, Arcane::Array< Arcane::ConstArrayView< Real > >, Arcane::Array< Arcane::UniqueArray< Arcane::ConstArrayView< Real > > >, Arcane::Array< Arcane::SharedArray< Real > >, Arcane::Array< Arcane::UniqueArray< Arcane::SharedArray< Real > > >, Arcane::Array< Arcane::UnitTestServiceAdapter::TestFuncInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::UnitTestServiceAdapter::TestFuncInfo > >, Arcane::Array< Arcane::VariableDiff::DiffInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::VariableDiff::DiffInfo > >, Arcane::Array< Arcane::VariableReaderMng::VarReadInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::VariableReaderMng::VarReadInfo > >, Arcane::Array< Arcane::INumericDataInternal * >, Arcane::Array< Arcane::UniqueArray< Arcane::INumericDataInternal * > >, Arcane::Array< CompareStatus >, Arcane::Array< Arcane::UniqueArray< CompareStatus > >, Arcane::Array< unsigned char >, Arcane::Array< Arcane::UniqueArray< unsigned char > >, Arcane::Array< Arcane::MeshVariableScalarRefT< Cell, Real3 > * >, Arcane::Array< Arcane::UniqueArray< Arcane::MeshVariableScalarRefT< Cell, Real3 > * > >, Arcane::Array< Arcane::Ref< Arcane::VtkHdfV2DataWriter::ItemGroupCollectiveInfo > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::VtkHdfV2DataWriter::ItemGroupCollectiveInfo > > >, Arcane::Array< Arcane::Ref< Arcane::impl::IGenericReader > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::impl::IGenericReader > > >, Arcane::Array< Arcane::impl::MshMeshGenerationInfo::MshEntitiesNodes >, Arcane::Array< Arcane::UniqueArray< Arcane::impl::MshMeshGenerationInfo::MshEntitiesNodes > >, Arcane::Array< Arcane::impl::MshMeshGenerationInfo::MshPeriodicOneInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::impl::MshMeshGenerationInfo::MshPeriodicOneInfo > >, Arcane::Array< Arcane::mesh::DynamicMesh * >, Arcane::Array< Arcane::UniqueArray< Arcane::mesh::DynamicMesh * > >, Arcane::Array< Arcane::mesh::ItemFamily * >, Arcane::Array< Arcane::UniqueArray< Arcane::mesh::ItemFamily * > >, Arcane::Array< Arcane::IItemFamilyModifier * >, Arcane::Array< Arcane::UniqueArray< Arcane::IItemFamilyModifier * > >, Arcane::Array< Arcane::IExtraGhostCellsBuilder * >, Arcane::Array< Arcane::UniqueArray< Arcane::IExtraGhostCellsBuilder * > >, Arcane::Array< Arcane::IExtraGhostParticlesBuilder * >, Arcane::Array< Arcane::UniqueArray< Arcane::IExtraGhostParticlesBuilder * > >, Arcane::Array< Arcane::ItemUniqueId >, Arcane::Array< Arcane::UniqueArray< Arcane::ItemUniqueId > >, Arcane::Array< Arcane::mesh::IncrementalItemConnectivity * >, Arcane::Array< Arcane::UniqueArray< Arcane::mesh::IncrementalItemConnectivity * > >, Arcane::Array< Arcane::Ref< Arcane::IIncrementalItemSourceConnectivity > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::IIncrementalItemSourceConnectivity > > >, Arcane::Array< Arcane::Ref< Arcane::IIncrementalItemTargetConnectivity > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::IIncrementalItemTargetConnectivity > > >, Arcane::Array< Arcane::mesh::ItemConnectivitySelector * >, Arcane::Array< Arcane::UniqueArray< Arcane::mesh::ItemConnectivitySelector * > >, Arcane::Array< Arcane::IGraph2 * >, Arcane::Array< Arcane::UniqueArray< Arcane::IGraph2 * > >, Arcane::Array< Arcane::mesh::ItemInfoMultiList::MyInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::mesh::ItemInfoMultiList::MyInfo > >, Arcane::Array< Arcane::mesh::ItemSharedInfoWithType * >, Arcane::Array< Arcane::UniqueArray< Arcane::mesh::ItemSharedInfoWithType * > >, Arcane::Array< Arcane::ItemGroupsSerializer2 * >, Arcane::Array< Arcane::UniqueArray< Arcane::ItemGroupsSerializer2 * > >, Arcane::Array< Arcane::IItemFamilySerializeStep * >, Arcane::Array< Arcane::UniqueArray< Arcane::IItemFamilySerializeStep * > >, Arcane::Array< Arcane::mesh::ItemsOwnerBuilderImpl::ItemOwnerInfo >, Arcane::Array< Arcane::UniqueArray< Arcane::mesh::ItemsOwnerBuilderImpl::ItemOwnerInfo > >, Arcane::Array< Arcane::mesh::TiedInterfaceFace * >, Arcane::Array< Arcane::UniqueArray< Arcane::mesh::TiedInterfaceFace * > >, Arcane::Array< Arcane::ItemGroupT< Face > >, Arcane::Array< Arcane::UniqueArray< Arcane::ItemGroupT< Face > > >, Arcane::Array< Arcane::MeshVariableScalarRefT< Cell, Real > * >, Arcane::Array< Arcane::UniqueArray< Arcane::MeshVariableScalarRefT< Cell, Real > * > >, Arcane::Array< AlephTestScheme * >, Arcane::Array< Arcane::UniqueArray< AlephTestScheme * > >, Arcane::Array< Arcane::Ref< AlephTestScheme > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< AlephTestScheme > > >, Arcane::Array< ArcaneTest::MaterialHeatTestModule::HeatObject >, Arcane::Array< Arcane::UniqueArray< ArcaneTest::MaterialHeatTestModule::HeatObject > >, Arcane::Array< Arcane::Materials::MeshMaterialVariableRef * >, Arcane::Array< Arcane::UniqueArray< Arcane::Materials::MeshMaterialVariableRef * > >, Arcane::Array< Arcane::IMeshBuilder * >, Arcane::Array< Arcane::UniqueArray< Arcane::IMeshBuilder * > >, Arcane::Array< Arcane::Ref< Arcane::IMeshBuilder > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::IMeshBuilder > > >, Arcane::Array< Arcane::ICaseMeshReader * >, Arcane::Array< Arcane::UniqueArray< Arcane::ICaseMeshReader * > >, Arcane::Array< Arcane::Ref< Arcane::ICaseMeshReader > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::ICaseMeshReader > > >, Arcane::Array< Arcane::IMeshSubdivider * >, Arcane::Array< Arcane::UniqueArray< Arcane::IMeshSubdivider * > >, Arcane::Array< Arcane::Ref< Arcane::IMeshSubdivider > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::IMeshSubdivider > > >, Arcane::Array< Arcane::ICheckpointWriter * >, Arcane::Array< Arcane::UniqueArray< Arcane::ICheckpointWriter * > >, Arcane::Array< Arcane::Ref< Arcane::ICheckpointWriter > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::ICheckpointWriter > > >, Arcane::Array< Arcane::IPostProcessorWriter * >, Arcane::Array< Arcane::UniqueArray< Arcane::IPostProcessorWriter * > >, Arcane::Array< Arcane::Ref< Arcane::IPostProcessorWriter > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::IPostProcessorWriter > > >, Arcane::Array< Arcane::IExternalPlugin * >, Arcane::Array< Arcane::UniqueArray< Arcane::IExternalPlugin * > >, Arcane::Array< Arcane::Ref< Arcane::IExternalPlugin > >, Arcane::Array< Arcane::UniqueArray< Arcane::Ref< Arcane::IExternalPlugin > > >, Arcane::Array2< T > [private], Arcane::Array2< Pointer > [private], Arcane::Array2< Byte > [private], Arcane::Array2< UChar > [private], Arcane::Array2< Int64 > [private], Arcane::Array2< Int32 > [private], Arcane::Array2< Int16 > [private], Arcane::Array2< Int8 > [private], Arcane::Array2< Integer > [private], Arcane::Array2< Real > [private], Arcane::Array2< BFloat16 > [private], Arcane::Array2< Float16 > [private], Arcane::Array2< Float32 > [private], Arcane::Array2< bool > [private], Arcane::Array2< String > [private], Arcane::Array2< Real2 > [private], Arcane::Array2< Real3 > [private], Arcane::Array2< Real2x2 > [private], Arcane::Array2< Real3x3 > [private], et Arcane::Array< DataType >.

+ Graphe de collaboration de Arcane::AbstractArray< T >:

Types publics

typedef ArrayTraits< T >::ConstReferenceType ConstReferenceType
 
typedef ArrayTraits< T >::IsPODType IsPODType
 
typedef AbstractArray< T > ThatClassType
 
using TrueImpl = T
 
typedef T value_type
 Type des éléments du tableau.
 
typedef value_typepointer
 Type pointeur d'un élément du tableau.
 
typedef const value_typeconst_pointer
 Type pointeur constant d'un élément du tableau.
 
typedef ArrayIterator< pointeriterator
 Type de l'itérateur sur un élément du tableau.
 
typedef ArrayIterator< const_pointerconst_iterator
 Type de l'itérateur constant sur un élément du tableau.
 
typedef value_typereference
 Type référence d'un élément du tableau.
 
typedef ConstReferenceType const_reference
 Type référence constante d'un élément du tableau.
 
typedef Int64 size_type
 Type indexant le tableau.
 
typedef ptrdiff_t difference_type
 Type d'une distance entre itérateur éléments du tableau.
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 

Fonctions membres publiques

 AbstractArray (const AbstractArray< T > &rhs)=delete
 
AbstractArray< T > & operator= (const AbstractArray< T > &rhs)=delete
 
void dispose ()
 Libère la mémoire utilisée par le tableau.
 
 operator ConstArrayView< T > () const
 
 operator Span< const T > () const
 
 operator SmallSpan< const T > () const
 
Integer size () const
 Nombre d'éléments du vecteur.
 
Integer length () const
 Nombre d'éléments du vecteur.
 
Integer capacity () const
 Capacité (nombre d'éléments alloués) du vecteur.
 
Int64 largeSize () const
 Nombre d'éléments du vecteur (en 64 bits)
 
Int64 largeLength () const
 Nombre d'éléments du vecteur (en 64 bits)
 
Int64 largeCapacity () const
 Capacité (nombre d'éléments alloués) du vecteur (en 64 bits)
 
bool empty () const
 Capacité (nombre d'éléments alloués) du vecteur.
 
bool contains (ConstReferenceType v) const
 Vrai si le tableau contient l'élément de valeur v.
 
ConstReferenceType operator[] (Int64 i) const
 Elément d'indice i.
 
ConstReferenceType operator() (Int64 i) const
 Elément d'indice i.
 
void setMemoryLocationHint (eMemoryLocationHint new_hint)
 Modifie les informations sur la localisation mémoire.
 
void _internalSetHostDeviceMemoryLocation (eHostDeviceMemoryLocation location)
 Positionne l'emplacement physique de la zone mémoire.
 
eHostDeviceMemoryLocation hostDeviceMemoryLocation () const
 Positionne l'emplacement physique de la zone mémoire.
 
void printInfos (std::ostream &o)
 
- Fonctions membres publiques hérités de Arcane::AbstractArrayBase
IMemoryAllocatorallocator () const
 
MemoryAllocationOptions allocationOptions () const
 
void setDebugName (const String &name)
 Positionne le nom du tableau pour les informations de debug.
 
String debugName () const
 Nom de debug (nul si aucun nom spécifié)
 

Fonctions membres protégées

 AbstractArray ()
 Construit un vecteur vide avec l'allocateur par défaut.
 
 AbstractArray (ThatClassType &&rhs) ARCCORE_NOEXCEPT
 Constructeur par déplacement. Ne doit être utilisé que par UniqueArray.
 
AllocatedMemoryInfo _currentMemoryInfo () const
 
void _initFromSpan (const Span< const T > &view)
 Initialise le tableau avec la vue view.
 
void _initFromAllocator (MemoryAllocationOptions o, Int64 acapacity, void *pre_allocated_buffer=nullptr)
 Construit un vecteur vide avec un allocateur spécifique a.
 
void _reserve (Int64 new_capacity)
 Réserve le mémoire pour new_capacity éléments.
 
template<typename PodType>
void _internalRealloc (Int64 new_capacity, bool compute_capacity, PodType pod_type, RunQueue *queue=nullptr)
 Réalloue le tableau pour une nouvelle capacité égale à new_capacity.
 
void _internalRealloc (Int64 new_capacity, bool compute_capacity)
 
void _internalReallocate (Int64 new_capacity, TrueType, RunQueue *queue)
 Réallocation pour un type POD.
 
void _internalReallocate (Int64 new_capacity, FalseType, RunQueue *queue)
 Réallocation pour un type complexe (non POD)
 
void _internalDeallocate (RunQueue *queue=nullptr)
 
void _internalAllocate (Int64 new_capacity, RunQueue *queue)
 
void _copyFromMemory (const T *source)
 
virtual void _updateReferences ()
 Mise à jour des références.
 
virtual Integer _getNbRef ()
 Mise à jour des références.
 
void _addRange (ConstReferenceType val, Int64 n)
 Ajoute n élément de valeur val à la fin du tableau.
 
void _addRange (Span< const T > val)
 Ajoute n élément de valeur val à la fin du tableau.
 
void _checkFreeMemory ()
 Détruit l'instance si plus personne ne la référence.
 
void _destroy ()
 
void _destroyRange (Int64, Int64, TrueType)
 
void _destroyRange (Int64 abegin, Int64 aend, FalseType)
 
void _createRangeDefault (Int64, Int64, TrueType)
 
void _createRangeDefault (Int64 abegin, Int64 aend, FalseType)
 
void _createRange (Int64 abegin, Int64 aend, ConstReferenceType value, TrueType)
 
void _createRange (Int64 abegin, Int64 aend, ConstReferenceType value, FalseType)
 
void _createRange (Int64 abegin, Int64 aend, const T *values)
 
void _fill (ConstReferenceType value)
 
void _clone (const ThatClassType &orig_array)
 
template<typename PodType>
void _resizeHelper (Int64 s, PodType pod_type, RunQueue *queue)
 
void _resize (Int64 s)
 
void _resizeNoInit (Int64 s, RunQueue *queue=nullptr)
 Redimensionne sans initialiser les nouvelles valeurs.
 
void _clear ()
 
void _resize (Int64 s, ConstReferenceType value)
 Redimensionne et remplit les nouvelles valeurs avec value.
 
void _copy (const T *rhs_begin, TrueType)
 
void _copy (const T *rhs_begin, FalseType)
 
void _copy (const T *rhs_begin)
 
void _resizeAndCopyView (Span< const T > rhs)
 Redimensionne l'instance et recopie les valeurs de rhs.
 
void _move (ThatClassType &rhs) ARCCORE_NOEXCEPT
 Implémente l'opérateur d'assignement par déplacement.
 
void _swap (ThatClassType &rhs) ARCCORE_NOEXCEPT
 Échange les valeurs de l'instance avec celles de rhs.
 
void _shrink ()
 
void _shrink (Int64 new_capacity)
 
void _reset ()
 Réinitialise le tableau à un tableau vide.
 
constexpr Integer _clampSizeOffet (Int64 offset, Int32 asize) const
 
void _assignFromArray (const AbstractArray< T > &rhs)
 
void _setMP (TrueImpl *new_mp)
 
void _setMP2 (TrueImpl *new_mp, ArrayMetaData *new_md)
 
bool _isSharedNull ()
 
- Fonctions membres protégées hérités de Arcane::AbstractArrayBase
virtual bool _isUseOwnMetaData () const
 Indique si m_md fait référence à m_meta_data.
 
void _swapMetaData (AbstractArrayBase &rhs)
 
void _copyMetaData (const AbstractArrayBase &rhs)
 
void _allocateMetaData ()
 
void _deallocateMetaData (ArrayMetaData *md)
 
void _checkValidSharedArray ()
 

Fonctions membres protégées statiques

static constexpr Int64 typeSize ()
 
- Fonctions membres protégées statiques hérités de Arcane::AbstractArrayBase
static constexpr RunQueue_nullRunQueue ()
 Méthode explicite pour une RunQueue nulle.
 

Attributs protégés

T * m_ptr = nullptr
 
- Attributs protégés hérités de Arcane::AbstractArrayBase
ArrayMetaDatam_md = nullptr
 
ArrayMetaData m_meta_data
 

Fonctions membres privées

void _directFirstAllocateWithAllocator (Int64 new_capacity, MemoryAllocationOptions options, void *pre_allocated_buffer=nullptr)
 Effectue la première allocation.
 
void _directAllocate (Int64 new_capacity, RunQueue *queue)
 
void _allocateMP (Int64 new_capacity, RunQueue *queue)
 
void _directReAllocate (Int64 new_capacity, RunQueue *queue)
 
void _setToSharedNull ()
 
void _setMPCast (void *p)
 

Attributs privés

ArrayMetaData m_meta_data
 

Amis

bool operator== (const AbstractArray< T > &rhs, const AbstractArray< T > &lhs)
 
bool operator!= (const AbstractArray< T > &rhs, const AbstractArray< T > &lhs)
 
bool operator== (const AbstractArray< T > &rhs, const Span< const T > &lhs)
 
bool operator!= (const AbstractArray< T > &rhs, const Span< const T > &lhs)
 
bool operator== (const Span< const T > &rhs, const AbstractArray< T > &lhs)
 
bool operator!= (const Span< const T > &rhs, const AbstractArray< T > &lhs)
 
std::ostream & operator<< (std::ostream &o, const AbstractArray< T > &val)
 

Description détaillée

template<typename T>
class Arcane::AbstractArray< T >

Classe abstraite de base d'un vecteur.

Cette classe ne peut pas être utilisée directement. Pour utiliser un vecteur, choisissez la classe SharedArray ou UniqueArray.

Définition à la ligne 168 du fichier AbstractArray.h.

Documentation des définitions de type membres

◆ const_iterator

template<typename T>
typedef ArrayIterator<const_pointer> Arcane::AbstractArray< T >::const_iterator

Type de l'itérateur constant sur un élément du tableau.

Définition à la ligne 189 du fichier AbstractArray.h.

◆ const_pointer

template<typename T>
typedef const value_type* Arcane::AbstractArray< T >::const_pointer

Type pointeur constant d'un élément du tableau.

Définition à la ligne 185 du fichier AbstractArray.h.

◆ const_reference

template<typename T>
typedef ConstReferenceType Arcane::AbstractArray< T >::const_reference

Type référence constante d'un élément du tableau.

Définition à la ligne 193 du fichier AbstractArray.h.

◆ const_reverse_iterator

template<typename T>
typedef std::reverse_iterator<const_iterator> Arcane::AbstractArray< T >::const_reverse_iterator

Définition à la ligne 200 du fichier AbstractArray.h.

◆ ConstReferenceType

template<typename T>
typedef ArrayTraits<T>::ConstReferenceType Arcane::AbstractArray< T >::ConstReferenceType

Définition à la ligne 173 du fichier AbstractArray.h.

◆ difference_type

template<typename T>
typedef ptrdiff_t Arcane::AbstractArray< T >::difference_type

Type d'une distance entre itérateur éléments du tableau.

Définition à la ligne 197 du fichier AbstractArray.h.

◆ IsPODType

template<typename T>
typedef ArrayTraits<T>::IsPODType Arcane::AbstractArray< T >::IsPODType

Définition à la ligne 174 du fichier AbstractArray.h.

◆ iterator

template<typename T>
typedef ArrayIterator<pointer> Arcane::AbstractArray< T >::iterator

Type de l'itérateur sur un élément du tableau.

Définition à la ligne 187 du fichier AbstractArray.h.

◆ pointer

template<typename T>
typedef value_type* Arcane::AbstractArray< T >::pointer

Type pointeur d'un élément du tableau.

Définition à la ligne 183 du fichier AbstractArray.h.

◆ reference

template<typename T>
typedef value_type& Arcane::AbstractArray< T >::reference

Type référence d'un élément du tableau.

Définition à la ligne 191 du fichier AbstractArray.h.

◆ reverse_iterator

template<typename T>
typedef std::reverse_iterator<iterator> Arcane::AbstractArray< T >::reverse_iterator

Définition à la ligne 199 du fichier AbstractArray.h.

◆ size_type

template<typename T>
typedef Int64 Arcane::AbstractArray< T >::size_type

Type indexant le tableau.

Définition à la ligne 195 du fichier AbstractArray.h.

◆ ThatClassType

template<typename T>
typedef AbstractArray<T> Arcane::AbstractArray< T >::ThatClassType

Définition à la ligne 175 du fichier AbstractArray.h.

◆ TrueImpl

template<typename T>
using Arcane::AbstractArray< T >::TrueImpl = T

Définition à la ligne 176 du fichier AbstractArray.h.

◆ value_type

template<typename T>
typedef T Arcane::AbstractArray< T >::value_type

Type des éléments du tableau.

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

Documentation des constructeurs et destructeur

◆ AbstractArray() [1/2]

template<typename T>
Arcane::AbstractArray< T >::AbstractArray ( )
inlineprotected

Construit un vecteur vide avec l'allocateur par défaut.

Définition à la ligne 205 du fichier AbstractArray.h.

Référencé par Arcane::Array2< T >::Array2(), Arcane::Array2< T >::Array2(), Arcane::Array2< T >::Array2(), et Arcane::Array2< T >::Array2().

+ Voici le graphe des appelants de cette fonction :

◆ AbstractArray() [2/2]

template<typename T>
Arcane::AbstractArray< T >::AbstractArray ( ThatClassType && rhs)
inlineprotected

Constructeur par déplacement. Ne doit être utilisé que par UniqueArray.

Définition à la ligne 209 du fichier AbstractArray.h.

◆ ~AbstractArray()

template<typename T>
Arcane::AbstractArray< T >::~AbstractArray ( )
inlineoverrideprotected

Définition à la ligne 216 du fichier AbstractArray.h.

Documentation des fonctions membres

◆ _addRange() [1/2]

template<typename T>
void Arcane::AbstractArray< T >::_addRange ( ConstReferenceType val,
Int64 n )
inlineprotected

Ajoute n élément de valeur val à la fin du tableau.

Définition à la ligne 573 du fichier AbstractArray.h.

Référencé par Arcane::Array< T >::addRange(), Arcane::Array< T >::addRange(), Arcane::Array< T >::addRange(), Arcane::Array< T >::addRange(), Arcane::Array< T >::addRange(), et Arcane::Array< T >::addRange().

+ Voici le graphe des appelants de cette fonction :

◆ _addRange() [2/2]

template<typename T>
void Arcane::AbstractArray< T >::_addRange ( Span< const T > val)
inlineprotected

Ajoute n élément de valeur val à la fin du tableau.

Définition à la ligne 584 du fichier AbstractArray.h.

◆ _allocateMP()

template<typename T>
void Arcane::AbstractArray< T >::_allocateMP ( Int64 new_capacity,
RunQueue * queue )
inlineprivate

Définition à la ligne 544 du fichier AbstractArray.h.

◆ _assignFromArray()

template<typename T>
void Arcane::AbstractArray< T >::_assignFromArray ( const AbstractArray< T > & rhs)
inlineprotected

Définition à la ligne 829 du fichier AbstractArray.h.

◆ _checkFreeMemory()

template<typename T>
void Arcane::AbstractArray< T >::_checkFreeMemory ( )
inlineprotected

Détruit l'instance si plus personne ne la référence.

Définition à la ligne 596 du fichier AbstractArray.h.

◆ _clampSizeOffet()

template<typename T>
Integer Arcane::AbstractArray< T >::_clampSizeOffet ( Int64 offset,
Int32 asize ) const
inlineconstexprprotected

Définition à la ligne 819 du fichier AbstractArray.h.

◆ _clear()

template<typename T>
void Arcane::AbstractArray< T >::_clear ( )
inlineprotected

Définition à la ligne 688 du fichier AbstractArray.h.

◆ _clone()

template<typename T>
void Arcane::AbstractArray< T >::_clone ( const ThatClassType & orig_array)
inlineprotected

Définition à la ligne 656 du fichier AbstractArray.h.

◆ _copy() [1/3]

template<typename T>
void Arcane::AbstractArray< T >::_copy ( const T * rhs_begin)
inlineprotected

Définition à la ligne 716 du fichier AbstractArray.h.

◆ _copy() [2/3]

template<typename T>
void Arcane::AbstractArray< T >::_copy ( const T * rhs_begin,
FalseType  )
inlineprotected

Définition à la ligne 711 du fichier AbstractArray.h.

◆ _copy() [3/3]

template<typename T>
void Arcane::AbstractArray< T >::_copy ( const T * rhs_begin,
TrueType  )
inlineprotected

Définition à la ligne 707 du fichier AbstractArray.h.

◆ _copyFromMemory()

template<typename T>
void Arcane::AbstractArray< T >::_copyFromMemory ( const T * source)
inlineprotected

Définition à la ligne 501 du fichier AbstractArray.h.

◆ _createRange() [1/3]

template<typename T>
void Arcane::AbstractArray< T >::_createRange ( Int64 abegin,
Int64 aend,
const T * values )
inlineprotected

Définition à la ligne 642 du fichier AbstractArray.h.

◆ _createRange() [2/3]

template<typename T>
void Arcane::AbstractArray< T >::_createRange ( Int64 abegin,
Int64 aend,
ConstReferenceType value,
FalseType  )
inlineprotected

Définition à la ligne 635 du fichier AbstractArray.h.

◆ _createRange() [3/3]

template<typename T>
void Arcane::AbstractArray< T >::_createRange ( Int64 abegin,
Int64 aend,
ConstReferenceType value,
TrueType  )
inlineprotected

Définition à la ligne 628 du fichier AbstractArray.h.

◆ _createRangeDefault() [1/2]

template<typename T>
void Arcane::AbstractArray< T >::_createRangeDefault ( Int64 abegin,
Int64 aend,
FalseType  )
inlineprotected

Définition à la ligne 621 du fichier AbstractArray.h.

◆ _createRangeDefault() [2/2]

template<typename T>
void Arcane::AbstractArray< T >::_createRangeDefault ( Int64 ,
Int64 ,
TrueType  )
inlineprotected

Définition à la ligne 618 du fichier AbstractArray.h.

◆ _currentMemoryInfo()

template<typename T>
AllocatedMemoryInfo Arcane::AbstractArray< T >::_currentMemoryInfo ( ) const
inlineprotected

Définition à la ligne 230 du fichier AbstractArray.h.

◆ _destroy()

template<typename T>
void Arcane::AbstractArray< T >::_destroy ( )
inlineprotected

Définition à la ligne 603 du fichier AbstractArray.h.

◆ _destroyRange() [1/2]

template<typename T>
void Arcane::AbstractArray< T >::_destroyRange ( Int64 abegin,
Int64 aend,
FalseType  )
inlineprotected

Définition à la ligne 611 du fichier AbstractArray.h.

◆ _destroyRange() [2/2]

template<typename T>
void Arcane::AbstractArray< T >::_destroyRange ( Int64 ,
Int64 ,
TrueType  )
inlineprotected

Définition à la ligne 607 du fichier AbstractArray.h.

◆ _directAllocate()

template<typename T>
void Arcane::AbstractArray< T >::_directAllocate ( Int64 new_capacity,
RunQueue * queue )
inlineprivate

Définition à la ligne 537 du fichier AbstractArray.h.

◆ _directFirstAllocateWithAllocator()

template<typename T>
void Arcane::AbstractArray< T >::_directFirstAllocateWithAllocator ( Int64 new_capacity,
MemoryAllocationOptions options,
void * pre_allocated_buffer = nullptr )
inlineprivate

Effectue la première allocation.

Si pre_allocated_buffer est non nul, on l'utilise comme buffer pour la première allocation. C'est à l'appelant de s'assurer que ce buffer est valide pour la capacité demandée. Le pre_allocated_buffer est utilisé notamment par l'allocateur de SmallArray.

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

Référencé par Arcane::AbstractArray< DataType >::_initFromAllocator(), et Arcane::AbstractArray< DataType >::dispose().

+ Voici le graphe des appelants de cette fonction :

◆ _directReAllocate()

template<typename T>
void Arcane::AbstractArray< T >::_directReAllocate ( Int64 new_capacity,
RunQueue * queue )
inlineprivate

Définition à la ligne 549 du fichier AbstractArray.h.

◆ _fill()

template<typename T>
void Arcane::AbstractArray< T >::_fill ( ConstReferenceType value)
inlineprotected

Définition à la ligne 651 du fichier AbstractArray.h.

◆ _getNbRef()

template<typename T>
virtual Integer Arcane::AbstractArray< T >::_getNbRef ( )
inlineprotectedvirtual

Mise à jour des références.

Réimplémentée dans Arcane::SharedArray2< T >, Arcane::SharedArray2< BFloat16 >, Arcane::SharedArray2< BFloat16 >, Arcane::SharedArray2< BFloat16 >, Arcane::SharedArray2< BFloat16 >, Arcane::SharedArray2< bool >, Arcane::SharedArray2< bool >, Arcane::SharedArray2< bool >, Arcane::SharedArray2< bool >, Arcane::SharedArray2< Byte >, Arcane::SharedArray2< Byte >, Arcane::SharedArray2< Byte >, Arcane::SharedArray2< Byte >, Arcane::SharedArray2< Float16 >, Arcane::SharedArray2< Float16 >, Arcane::SharedArray2< Float16 >, Arcane::SharedArray2< Float16 >, Arcane::SharedArray2< Float32 >, Arcane::SharedArray2< Float32 >, Arcane::SharedArray2< Float32 >, Arcane::SharedArray2< Float32 >, Arcane::SharedArray2< Int16 >, Arcane::SharedArray2< Int16 >, Arcane::SharedArray2< Int16 >, Arcane::SharedArray2< Int16 >, Arcane::SharedArray2< Int32 >, Arcane::SharedArray2< Int32 >, Arcane::SharedArray2< Int32 >, Arcane::SharedArray2< Int32 >, Arcane::SharedArray2< Int64 >, Arcane::SharedArray2< Int64 >, Arcane::SharedArray2< Int64 >, Arcane::SharedArray2< Int64 >, Arcane::SharedArray2< Int8 >, Arcane::SharedArray2< Int8 >, Arcane::SharedArray2< Int8 >, Arcane::SharedArray2< Int8 >, Arcane::SharedArray2< Integer >, Arcane::SharedArray2< Integer >, Arcane::SharedArray2< Integer >, Arcane::SharedArray2< Integer >, Arcane::SharedArray2< Pointer >, Arcane::SharedArray2< Pointer >, Arcane::SharedArray2< Pointer >, Arcane::SharedArray2< Pointer >, Arcane::SharedArray2< Real >, Arcane::SharedArray2< Real >, Arcane::SharedArray2< Real >, Arcane::SharedArray2< Real >, Arcane::SharedArray2< Real2 >, Arcane::SharedArray2< Real2 >, Arcane::SharedArray2< Real2 >, Arcane::SharedArray2< Real2 >, Arcane::SharedArray2< Real2x2 >, Arcane::SharedArray2< Real2x2 >, Arcane::SharedArray2< Real2x2 >, Arcane::SharedArray2< Real2x2 >, Arcane::SharedArray2< Real3 >, Arcane::SharedArray2< Real3 >, Arcane::SharedArray2< Real3 >, Arcane::SharedArray2< Real3 >, Arcane::SharedArray2< Real3x3 >, Arcane::SharedArray2< Real3x3 >, Arcane::SharedArray2< Real3x3 >, Arcane::SharedArray2< Real3x3 >, Arcane::SharedArray2< String >, Arcane::SharedArray2< String >, Arcane::SharedArray2< String >, Arcane::SharedArray2< String >, Arcane::SharedArray2< UChar >, Arcane::SharedArray2< UChar >, Arcane::SharedArray2< UChar >, Arcane::SharedArray2< UChar >, Arcane::SharedArray< T >, Arcane::SharedArray< AlephInt >, Arcane::SharedArray< AlephInt >, Arcane::SharedArray< AlephInt >, Arcane::SharedArray< Arcane::IItemFamily * >, Arcane::SharedArray< Arcane::IItemFamily * >, Arcane::SharedArray< Arcane::IItemFamily * >, Arcane::SharedArray< Arcane::ItemInternal * >, Arcane::SharedArray< Arcane::ItemInternal * >, Arcane::SharedArray< Arcane::ItemInternal * >, Arcane::SharedArray< Arcane::ItemUniqueId >, Arcane::SharedArray< Arcane::ItemUniqueId >, Arcane::SharedArray< Arcane::ItemUniqueId >, Arcane::SharedArray< Arcane::mesh::TiedInterfaceFace * >, Arcane::SharedArray< Arcane::mesh::TiedInterfaceFace * >, Arcane::SharedArray< Arcane::mesh::TiedInterfaceFace * >, Arcane::SharedArray< Arcane::SharedArray< Int32 > >, Arcane::SharedArray< Arcane::SharedArray< Int32 > >, Arcane::SharedArray< Arcane::SharedArray< Int32 > >, Arcane::SharedArray< Arcane::TiedFace >, Arcane::SharedArray< Arcane::TiedFace >, Arcane::SharedArray< Arcane::TiedFace >, Arcane::SharedArray< Arcane::TiedNode >, Arcane::SharedArray< Arcane::TiedNode >, Arcane::SharedArray< Arcane::TiedNode >, Arcane::SharedArray< BFloat16 >, Arcane::SharedArray< BFloat16 >, Arcane::SharedArray< BFloat16 >, Arcane::SharedArray< BFloat16 >, Arcane::SharedArray< bool >, Arcane::SharedArray< bool >, Arcane::SharedArray< bool >, Arcane::SharedArray< bool >, Arcane::SharedArray< Byte >, Arcane::SharedArray< Byte >, Arcane::SharedArray< Byte >, Arcane::SharedArray< Byte >, Arcane::SharedArray< DataType >, Arcane::SharedArray< DataType >, Arcane::SharedArray< DataType >, Arcane::SharedArray< EdgeTypeConstRef >, Arcane::SharedArray< EdgeTypeConstRef >, Arcane::SharedArray< EdgeTypeConstRef >, Arcane::SharedArray< EdgeTypeConstRef >, Arcane::SharedArray< EdgeTypeRef >, Arcane::SharedArray< EdgeTypeRef >, Arcane::SharedArray< EdgeTypeRef >, Arcane::SharedArray< EdgeTypeRef >, Arcane::SharedArray< Float16 >, Arcane::SharedArray< Float16 >, Arcane::SharedArray< Float16 >, Arcane::SharedArray< Float16 >, Arcane::SharedArray< Float32 >, Arcane::SharedArray< Float32 >, Arcane::SharedArray< Float32 >, Arcane::SharedArray< Float32 >, Arcane::SharedArray< Int16 >, Arcane::SharedArray< Int16 >, Arcane::SharedArray< Int16 >, Arcane::SharedArray< Int16 >, Arcane::SharedArray< Int32 >, Arcane::SharedArray< Int32 >, Arcane::SharedArray< Int32 >, Arcane::SharedArray< Int32 >, Arcane::SharedArray< Int64 >, Arcane::SharedArray< Int64 >, Arcane::SharedArray< Int64 >, Arcane::SharedArray< Int64 >, Arcane::SharedArray< Int8 >, Arcane::SharedArray< Int8 >, Arcane::SharedArray< Int8 >, Arcane::SharedArray< Int8 >, Arcane::SharedArray< Integer >, Arcane::SharedArray< Integer >, Arcane::SharedArray< Integer >, Arcane::SharedArray< Integer >, Arcane::SharedArray< Pointer >, Arcane::SharedArray< Pointer >, Arcane::SharedArray< Pointer >, Arcane::SharedArray< Pointer >, Arcane::SharedArray< Real >, Arcane::SharedArray< Real >, Arcane::SharedArray< Real >, Arcane::SharedArray< Real >, Arcane::SharedArray< Real2 >, Arcane::SharedArray< Real2 >, Arcane::SharedArray< Real2 >, Arcane::SharedArray< Real2 >, Arcane::SharedArray< Real2x2 >, Arcane::SharedArray< Real2x2 >, Arcane::SharedArray< Real2x2 >, Arcane::SharedArray< Real2x2 >, Arcane::SharedArray< Real3 >, Arcane::SharedArray< Real3 >, Arcane::SharedArray< Real3 >, Arcane::SharedArray< Real3 >, Arcane::SharedArray< Real3x3 >, Arcane::SharedArray< Real3x3 >, Arcane::SharedArray< Real3x3 >, Arcane::SharedArray< Real3x3 >, Arcane::SharedArray< std::set< Int64 > >, Arcane::SharedArray< std::set< Int64 > >, Arcane::SharedArray< std::set< Int64 > >, Arcane::SharedArray< String >, Arcane::SharedArray< String >, Arcane::SharedArray< String >, Arcane::SharedArray< String >, Arcane::SharedArray< UChar >, Arcane::SharedArray< UChar >, Arcane::SharedArray< UChar >, Arcane::SharedArray< UChar >, Arcane::SharedArray< VertexTypeConstRef >, Arcane::SharedArray< VertexTypeConstRef >, Arcane::SharedArray< VertexTypeConstRef >, Arcane::SharedArray< VertexTypeConstRef >, Arcane::SharedArray< VertexTypeRef >, Arcane::SharedArray< VertexTypeRef >, Arcane::SharedArray< VertexTypeRef >, Arcane::SharedArray< VertexTypeRef >, Arcane::SharedArray< XmlNode >, Arcane::SharedArray< XmlNode >, Arcane::SharedArray< XmlNode >, Arcane::SharedArray< XmlNode >, Arccore::SharedArray2< T >, et Arccore::SharedArray< T >.

Définition à la ligne 568 du fichier AbstractArray.h.

Référencé par Arcane::AbstractArray< DataType >::_directFirstAllocateWithAllocator().

+ Voici le graphe des appelants de cette fonction :

◆ _initFromAllocator()

template<typename T>
void Arcane::AbstractArray< T >::_initFromAllocator ( MemoryAllocationOptions o,
Int64 acapacity,
void * pre_allocated_buffer = nullptr )
inlineprotected

Construit un vecteur vide avec un allocateur spécifique a.

Si acapacity n'est pas nul, la mémoire est allouée pour contenir acapacity éléments (mais le tableau reste vide).

Cette méthode ne doit être appelée que dans un constructeur de la classe dérivée et uniquement par les classes utilisant une sémantique à la UniqueArray.

Définition à la ligne 261 du fichier AbstractArray.h.

Référencé par Arcane::SharedArray< XmlNode >::SharedArray(), Arcane::SharedArray< XmlNode >::SharedArray(), Arcane::SharedArray< XmlNode >::SharedArray(), Arcane::SmallArray< T, NbElement >::SmallArray(), Arcane::UniqueArray< CaseOptionEnumValue * >::UniqueArray(), Arcane::UniqueArray< CaseOptionEnumValue * >::UniqueArray(), Arcane::UniqueArray< CaseOptionEnumValue * >::UniqueArray(), Arcane::UniqueArray< CaseOptionEnumValue * >::UniqueArray(), Arcane::UniqueArray< CaseOptionEnumValue * >::UniqueArray(), Arcane::UniqueArray< CaseOptionEnumValue * >::UniqueArray(), et Arcane::UniqueArray< CaseOptionEnumValue * >::UniqueArray().

+ Voici le graphe des appelants de cette fonction :

◆ _initFromSpan()

◆ _internalAllocate()

template<typename T>
void Arcane::AbstractArray< T >::_internalAllocate ( Int64 new_capacity,
RunQueue * queue )
inlineprotected

Définition à la ligne 494 du fichier AbstractArray.h.

◆ _internalDeallocate()

template<typename T>
void Arcane::AbstractArray< T >::_internalDeallocate ( RunQueue * queue = nullptr)
inlineprotected

Définition à la ligne 487 du fichier AbstractArray.h.

◆ _internalRealloc() [1/2]

template<typename T>
void Arcane::AbstractArray< T >::_internalRealloc ( Int64 new_capacity,
bool compute_capacity )
inlineprotected

Définition à la ligne 451 du fichier AbstractArray.h.

◆ _internalRealloc() [2/2]

template<typename T>
template<typename PodType>
void Arcane::AbstractArray< T >::_internalRealloc ( Int64 new_capacity,
bool compute_capacity,
PodType pod_type,
RunQueue * queue = nullptr )
inlineprotected

Réalloue le tableau pour une nouvelle capacité égale à new_capacity.

Si la nouvelle capacité est inférieure à l'ancienne, rien ne se passe.

Définition à la ligne 429 du fichier AbstractArray.h.

Référencé par Arcane::AbstractArray< DataType >::_addRange(), Arcane::AbstractArray< DataType >::_addRange(), Arcane::AbstractArray< DataType >::_reserve(), Arcane::AbstractArray< DataType >::_resize(), Arcane::AbstractArray< DataType >::_resizeAndCopyView(), et Arcane::Array< T >::add().

+ Voici le graphe des appelants de cette fonction :

◆ _internalReallocate() [1/2]

template<typename T>
void Arcane::AbstractArray< T >::_internalReallocate ( Int64 new_capacity,
FalseType ,
RunQueue * queue )
inlineprotected

Réallocation pour un type complexe (non POD)

Définition à la ligne 469 du fichier AbstractArray.h.

◆ _internalReallocate() [2/2]

template<typename T>
void Arcane::AbstractArray< T >::_internalReallocate ( Int64 new_capacity,
TrueType ,
RunQueue * queue )
inlineprotected

Réallocation pour un type POD.

Définition à la ligne 457 du fichier AbstractArray.h.

Référencé par Arcane::AbstractArray< DataType >::_internalRealloc().

+ Voici le graphe des appelants de cette fonction :

◆ _internalSetHostDeviceMemoryLocation()

template<typename T>
void Arcane::AbstractArray< T >::_internalSetHostDeviceMemoryLocation ( eHostDeviceMemoryLocation location)
inline

Positionne l'emplacement physique de la zone mémoire.

Avertissement
L'appelant doit garantir la cohérence entre l'allocateur et la zone mémoire spécifiée.

Définition à la ligne 354 du fichier AbstractArray.h.

◆ _isSharedNull()

template<typename T>
bool Arcane::AbstractArray< T >::_isSharedNull ( )
inlineprotected

Définition à la ligne 863 du fichier AbstractArray.h.

◆ _move()

template<typename T>
void Arcane::AbstractArray< T >::_move ( ThatClassType & rhs)
inlineprotected

Implémente l'opérateur d'assignement par déplacement.

Cet appel n'est valide que pour les tableaux de type UniqueArray qui n'ont qu'une seule référence. Les infos de rhs sont directement copiés cette l'instance. En retour, rhs contient le tableau vide.

Définition à la ligne 761 du fichier AbstractArray.h.

Référencé par Arcane::UniqueArray< CaseOptionEnumValue * >::operator=().

+ Voici le graphe des appelants de cette fonction :

◆ _reserve()

template<typename T>
void Arcane::AbstractArray< T >::_reserve ( Int64 new_capacity)
inlineprotected

Réserve le mémoire pour new_capacity éléments.

Définition à la ligne 417 du fichier AbstractArray.h.

Référencé par Arcane::Array< T >::reserve().

+ Voici le graphe des appelants de cette fonction :

◆ _reset()

template<typename T>
void Arcane::AbstractArray< T >::_reset ( )
inlineprotected

Réinitialise le tableau à un tableau vide.

Avertissement
Cette méthode n'est valide que pour les UniqueArray et pas les SharedArray.

Définition à la ligne 814 du fichier AbstractArray.h.

Référencé par Arcane::SmallArray< T, NbElement >::~SmallArray().

+ Voici le graphe des appelants de cette fonction :

◆ _resize() [1/2]

template<typename T>
void Arcane::AbstractArray< T >::_resize ( Int64 s)
inlineprotected

Définition à la ligne 679 du fichier AbstractArray.h.

◆ _resize() [2/2]

template<typename T>
void Arcane::AbstractArray< T >::_resize ( Int64 s,
ConstReferenceType value )
inlineprotected

Redimensionne et remplit les nouvelles valeurs avec value.

Définition à la ligne 694 du fichier AbstractArray.h.

◆ _resizeAndCopyView()

template<typename T>
void Arcane::AbstractArray< T >::_resizeAndCopyView ( Span< const T > rhs)
inlineprotected

Redimensionne l'instance et recopie les valeurs de rhs.

Si la taille diminue, les éléments compris entre size() et rhs.size() sont détruits.

Postcondition
size()==rhs.size()

Définition à la ligne 729 du fichier AbstractArray.h.

Référencé par Arcane::Array< T >::copy().

+ Voici le graphe des appelants de cette fonction :

◆ _resizeHelper()

template<typename T>
template<typename PodType>
void Arcane::AbstractArray< T >::_resizeHelper ( Int64 s,
PodType pod_type,
RunQueue * queue )
inlineprotected

Définition à la ligne 666 du fichier AbstractArray.h.

◆ _resizeNoInit()

template<typename T>
void Arcane::AbstractArray< T >::_resizeNoInit ( Int64 s,
RunQueue * queue = nullptr )
inlineprotected

Redimensionne sans initialiser les nouvelles valeurs.

Définition à la ligne 684 du fichier AbstractArray.h.

Référencé par Arcane::Array< T >::resizeNoInit().

+ Voici le graphe des appelants de cette fonction :

◆ _setMP()

template<typename T>
void Arcane::AbstractArray< T >::_setMP ( TrueImpl * new_mp)
inlineprotected

Définition à la ligne 848 du fichier AbstractArray.h.

◆ _setMP2()

template<typename T>
void Arcane::AbstractArray< T >::_setMP2 ( TrueImpl * new_mp,
ArrayMetaData * new_md )
inlineprotected

Définition à la ligne 853 du fichier AbstractArray.h.

◆ _setMPCast()

template<typename T>
void Arcane::AbstractArray< T >::_setMPCast ( void * p)
inlineprivate

Définition à la ligne 876 du fichier AbstractArray.h.

◆ _setToSharedNull()

template<typename T>
void Arcane::AbstractArray< T >::_setToSharedNull ( )
inlineprivate

Définition à la ligne 870 du fichier AbstractArray.h.

◆ _shrink() [1/2]

template<typename T>
void Arcane::AbstractArray< T >::_shrink ( )
inlineprotected

Définition à la ligne 791 du fichier AbstractArray.h.

◆ _shrink() [2/2]

template<typename T>
void Arcane::AbstractArray< T >::_shrink ( Int64 new_capacity)
inlineprotected

Définition à la ligne 797 du fichier AbstractArray.h.

◆ _swap()

template<typename T>
void Arcane::AbstractArray< T >::_swap ( ThatClassType & rhs)
inlineprotected

Échange les valeurs de l'instance avec celles de rhs.

Cet appel n'est valide que pour les tableaux de type UniqueArray et l'échange se fait uniquement par l'échange des pointeurs. L'opération est donc de complexité constante.

Définition à la ligne 785 du fichier AbstractArray.h.

Référencé par Arcane::UniqueArray< CaseOptionEnumValue * >::swap().

+ Voici le graphe des appelants de cette fonction :

◆ _updateReferences()

template<typename T>
virtual void Arcane::AbstractArray< T >::_updateReferences ( )
inlineprotectedvirtual

Mise à jour des références.

Réimplémentée dans Arcane::SharedArray2< T >, Arcane::SharedArray2< BFloat16 >, Arcane::SharedArray2< BFloat16 >, Arcane::SharedArray2< BFloat16 >, Arcane::SharedArray2< BFloat16 >, Arcane::SharedArray2< bool >, Arcane::SharedArray2< bool >, Arcane::SharedArray2< bool >, Arcane::SharedArray2< bool >, Arcane::SharedArray2< Byte >, Arcane::SharedArray2< Byte >, Arcane::SharedArray2< Byte >, Arcane::SharedArray2< Byte >, Arcane::SharedArray2< Float16 >, Arcane::SharedArray2< Float16 >, Arcane::SharedArray2< Float16 >, Arcane::SharedArray2< Float16 >, Arcane::SharedArray2< Float32 >, Arcane::SharedArray2< Float32 >, Arcane::SharedArray2< Float32 >, Arcane::SharedArray2< Float32 >, Arcane::SharedArray2< Int16 >, Arcane::SharedArray2< Int16 >, Arcane::SharedArray2< Int16 >, Arcane::SharedArray2< Int16 >, Arcane::SharedArray2< Int32 >, Arcane::SharedArray2< Int32 >, Arcane::SharedArray2< Int32 >, Arcane::SharedArray2< Int32 >, Arcane::SharedArray2< Int64 >, Arcane::SharedArray2< Int64 >, Arcane::SharedArray2< Int64 >, Arcane::SharedArray2< Int64 >, Arcane::SharedArray2< Int8 >, Arcane::SharedArray2< Int8 >, Arcane::SharedArray2< Int8 >, Arcane::SharedArray2< Int8 >, Arcane::SharedArray2< Integer >, Arcane::SharedArray2< Integer >, Arcane::SharedArray2< Integer >, Arcane::SharedArray2< Integer >, Arcane::SharedArray2< Pointer >, Arcane::SharedArray2< Pointer >, Arcane::SharedArray2< Pointer >, Arcane::SharedArray2< Pointer >, Arcane::SharedArray2< Real >, Arcane::SharedArray2< Real >, Arcane::SharedArray2< Real >, Arcane::SharedArray2< Real >, Arcane::SharedArray2< Real2 >, Arcane::SharedArray2< Real2 >, Arcane::SharedArray2< Real2 >, Arcane::SharedArray2< Real2 >, Arcane::SharedArray2< Real2x2 >, Arcane::SharedArray2< Real2x2 >, Arcane::SharedArray2< Real2x2 >, Arcane::SharedArray2< Real2x2 >, Arcane::SharedArray2< Real3 >, Arcane::SharedArray2< Real3 >, Arcane::SharedArray2< Real3 >, Arcane::SharedArray2< Real3 >, Arcane::SharedArray2< Real3x3 >, Arcane::SharedArray2< Real3x3 >, Arcane::SharedArray2< Real3x3 >, Arcane::SharedArray2< Real3x3 >, Arcane::SharedArray2< String >, Arcane::SharedArray2< String >, Arcane::SharedArray2< String >, Arcane::SharedArray2< String >, Arcane::SharedArray2< UChar >, Arcane::SharedArray2< UChar >, Arcane::SharedArray2< UChar >, Arcane::SharedArray2< UChar >, Arcane::SharedArray< T >, Arcane::SharedArray< AlephInt >, Arcane::SharedArray< AlephInt >, Arcane::SharedArray< AlephInt >, Arcane::SharedArray< Arcane::IItemFamily * >, Arcane::SharedArray< Arcane::IItemFamily * >, Arcane::SharedArray< Arcane::IItemFamily * >, Arcane::SharedArray< Arcane::ItemInternal * >, Arcane::SharedArray< Arcane::ItemInternal * >, Arcane::SharedArray< Arcane::ItemInternal * >, Arcane::SharedArray< Arcane::ItemUniqueId >, Arcane::SharedArray< Arcane::ItemUniqueId >, Arcane::SharedArray< Arcane::ItemUniqueId >, Arcane::SharedArray< Arcane::mesh::TiedInterfaceFace * >, Arcane::SharedArray< Arcane::mesh::TiedInterfaceFace * >, Arcane::SharedArray< Arcane::mesh::TiedInterfaceFace * >, Arcane::SharedArray< Arcane::SharedArray< Int32 > >, Arcane::SharedArray< Arcane::SharedArray< Int32 > >, Arcane::SharedArray< Arcane::SharedArray< Int32 > >, Arcane::SharedArray< Arcane::TiedFace >, Arcane::SharedArray< Arcane::TiedFace >, Arcane::SharedArray< Arcane::TiedFace >, Arcane::SharedArray< Arcane::TiedNode >, Arcane::SharedArray< Arcane::TiedNode >, Arcane::SharedArray< Arcane::TiedNode >, Arcane::SharedArray< BFloat16 >, Arcane::SharedArray< BFloat16 >, Arcane::SharedArray< BFloat16 >, Arcane::SharedArray< BFloat16 >, Arcane::SharedArray< bool >, Arcane::SharedArray< bool >, Arcane::SharedArray< bool >, Arcane::SharedArray< bool >, Arcane::SharedArray< Byte >, Arcane::SharedArray< Byte >, Arcane::SharedArray< Byte >, Arcane::SharedArray< Byte >, Arcane::SharedArray< DataType >, Arcane::SharedArray< DataType >, Arcane::SharedArray< DataType >, Arcane::SharedArray< EdgeTypeConstRef >, Arcane::SharedArray< EdgeTypeConstRef >, Arcane::SharedArray< EdgeTypeConstRef >, Arcane::SharedArray< EdgeTypeConstRef >, Arcane::SharedArray< EdgeTypeRef >, Arcane::SharedArray< EdgeTypeRef >, Arcane::SharedArray< EdgeTypeRef >, Arcane::SharedArray< EdgeTypeRef >, Arcane::SharedArray< Float16 >, Arcane::SharedArray< Float16 >, Arcane::SharedArray< Float16 >, Arcane::SharedArray< Float16 >, Arcane::SharedArray< Float32 >, Arcane::SharedArray< Float32 >, Arcane::SharedArray< Float32 >, Arcane::SharedArray< Float32 >, Arcane::SharedArray< Int16 >, Arcane::SharedArray< Int16 >, Arcane::SharedArray< Int16 >, Arcane::SharedArray< Int16 >, Arcane::SharedArray< Int32 >, Arcane::SharedArray< Int32 >, Arcane::SharedArray< Int32 >, Arcane::SharedArray< Int32 >, Arcane::SharedArray< Int64 >, Arcane::SharedArray< Int64 >, Arcane::SharedArray< Int64 >, Arcane::SharedArray< Int64 >, Arcane::SharedArray< Int8 >, Arcane::SharedArray< Int8 >, Arcane::SharedArray< Int8 >, Arcane::SharedArray< Int8 >, Arcane::SharedArray< Integer >, Arcane::SharedArray< Integer >, Arcane::SharedArray< Integer >, Arcane::SharedArray< Integer >, Arcane::SharedArray< Pointer >, Arcane::SharedArray< Pointer >, Arcane::SharedArray< Pointer >, Arcane::SharedArray< Pointer >, Arcane::SharedArray< Real >, Arcane::SharedArray< Real >, Arcane::SharedArray< Real >, Arcane::SharedArray< Real >, Arcane::SharedArray< Real2 >, Arcane::SharedArray< Real2 >, Arcane::SharedArray< Real2 >, Arcane::SharedArray< Real2 >, Arcane::SharedArray< Real2x2 >, Arcane::SharedArray< Real2x2 >, Arcane::SharedArray< Real2x2 >, Arcane::SharedArray< Real2x2 >, Arcane::SharedArray< Real3 >, Arcane::SharedArray< Real3 >, Arcane::SharedArray< Real3 >, Arcane::SharedArray< Real3 >, Arcane::SharedArray< Real3x3 >, Arcane::SharedArray< Real3x3 >, Arcane::SharedArray< Real3x3 >, Arcane::SharedArray< Real3x3 >, Arcane::SharedArray< std::set< Int64 > >, Arcane::SharedArray< std::set< Int64 > >, Arcane::SharedArray< std::set< Int64 > >, Arcane::SharedArray< String >, Arcane::SharedArray< String >, Arcane::SharedArray< String >, Arcane::SharedArray< String >, Arcane::SharedArray< UChar >, Arcane::SharedArray< UChar >, Arcane::SharedArray< UChar >, Arcane::SharedArray< UChar >, Arcane::SharedArray< VertexTypeConstRef >, Arcane::SharedArray< VertexTypeConstRef >, Arcane::SharedArray< VertexTypeConstRef >, Arcane::SharedArray< VertexTypeConstRef >, Arcane::SharedArray< VertexTypeRef >, Arcane::SharedArray< VertexTypeRef >, Arcane::SharedArray< VertexTypeRef >, Arcane::SharedArray< VertexTypeRef >, Arcane::SharedArray< XmlNode >, Arcane::SharedArray< XmlNode >, Arcane::SharedArray< XmlNode >, Arcane::SharedArray< XmlNode >, Arccore::SharedArray2< T >, et Arccore::SharedArray< T >.

Définition à la ligne 564 du fichier AbstractArray.h.

Référencé par Arcane::AbstractArray< DataType >::_directFirstAllocateWithAllocator(), Arcane::AbstractArray< DataType >::_internalReallocate(), Arcane::AbstractArray< DataType >::_internalReallocate(), et Arcane::AbstractArray< DataType >::dispose().

+ Voici le graphe des appelants de cette fonction :

◆ capacity()

template<typename T>
Integer Arcane::AbstractArray< T >::capacity ( ) const
inline

Capacité (nombre d'éléments alloués) du vecteur.

Définition à la ligne 305 du fichier AbstractArray.h.

Référencé par Arcane::ItemGroupImpl::capacity(), et Arcane::MemoryUtils::checkResizeArrayWithCapacity().

+ Voici le graphe des appelants de cette fonction :

◆ contains()

template<typename T>
bool Arcane::AbstractArray< T >::contains ( ConstReferenceType v) const
inline

Vrai si le tableau contient l'élément de valeur v.

Définition à la ligne 315 du fichier AbstractArray.h.

Référencé par Arcane::CaseOptionMultiExtended::_search(), Arcane::CaseOptionMultiSimpleT< T >::_search(), et Arcane::CartesianMeshAMRPatchMng::createSubLevel().

+ Voici le graphe des appelants de cette fonction :

◆ dispose()

template<typename T>
void Arcane::AbstractArray< T >::dispose ( )
inline

Libère la mémoire utilisée par le tableau.

Définition à la ligne 270 du fichier AbstractArray.h.

◆ empty()

◆ hostDeviceMemoryLocation()

template<typename T>
eHostDeviceMemoryLocation Arcane::AbstractArray< T >::hostDeviceMemoryLocation ( ) const
inline

Positionne l'emplacement physique de la zone mémoire.

Définition à la ligne 360 du fichier AbstractArray.h.

◆ largeCapacity()

template<typename T>
Int64 Arcane::AbstractArray< T >::largeCapacity ( ) const
inline

Capacité (nombre d'éléments alloués) du vecteur (en 64 bits)

Définition à la ligne 311 du fichier AbstractArray.h.

◆ largeLength()

template<typename T>
Int64 Arcane::AbstractArray< T >::largeLength ( ) const
inline

Nombre d'éléments du vecteur (en 64 bits)

Définition à la ligne 309 du fichier AbstractArray.h.

◆ largeSize()

template<typename T>
Int64 Arcane::AbstractArray< T >::largeSize ( ) const
inline

Nombre d'éléments du vecteur (en 64 bits)

Définition à la ligne 307 du fichier AbstractArray.h.

Référencé par Arcane::ParallelMngDispatcher::broadcastMemoryBuffer(), Arcane::MemoryUtils::checkResizeArrayWithCapacity(), Arcane::ArcaneCurveWriter::endWrite(), Arcane::Materials::ItemMaterialVariableArray< DataType >::serialize(), et Arcane::mesh::CellFamilySerializer::serializeItems().

+ Voici le graphe des appelants de cette fonction :

◆ length()

template<typename T>
Integer Arcane::AbstractArray< T >::length ( ) const
inline

Nombre d'éléments du vecteur.

Définition à la ligne 303 du fichier AbstractArray.h.

◆ operator ConstArrayView< T >()

template<typename T>
Arcane::AbstractArray< T >::operator ConstArrayView< T > ( ) const
inline

Définition à la ligne 285 du fichier AbstractArray.h.

◆ operator SmallSpan< const T >()

template<typename T>
Arcane::AbstractArray< T >::operator SmallSpan< const T > ( ) const
inline

Définition à la ligne 293 du fichier AbstractArray.h.

◆ operator Span< const T >()

template<typename T>
Arcane::AbstractArray< T >::operator Span< const T > ( ) const
inline

Définition à la ligne 289 du fichier AbstractArray.h.

◆ operator()()

template<typename T>
ConstReferenceType Arcane::AbstractArray< T >::operator() ( Int64 i) const
inline

Elément d'indice i.

Définition à la ligne 334 du fichier AbstractArray.h.

◆ operator[]()

template<typename T>
ConstReferenceType Arcane::AbstractArray< T >::operator[] ( Int64 i) const
inline

Elément d'indice i.

Définition à la ligne 328 du fichier AbstractArray.h.

◆ printInfos()

template<typename T>
void Arcane::AbstractArray< T >::printInfos ( std::ostream & o)
inline

Définition à la ligne 556 du fichier AbstractArray.h.

◆ setMemoryLocationHint()

template<typename T>
void Arcane::AbstractArray< T >::setMemoryLocationHint ( eMemoryLocationHint new_hint)
inline

Modifie les informations sur la localisation mémoire.

Définition à la ligne 343 du fichier AbstractArray.h.

◆ size()

template<typename T>
Integer Arcane::AbstractArray< T >::size ( ) const
inline

Nombre d'éléments du vecteur.

Définition à la ligne 301 du fichier AbstractArray.h.

Référencé par ArcaneTest::AMRCartesianMeshTesterModule::_cellsUidAroundCells(), ArcaneTest::AMRCartesianMeshTesterModule::_cellsUidAroundFaces(), Arcane::Materials::MeshComponentData::_changeLocalIdsForInternalList(), ArcaneTest::AMRCartesianMeshTesterModule::_checkDirectionUniqueIdsHashCollective(), Arcane::mesh::FaceUniqueIdBuilder2::_computeAndSortBoundaryFaces(), Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV1(), Arcane::SimpleTableWriterHelper::_computeName(), Arcane::ArcaneBasicMeshSubdividerService::_computeNodeUid(), Arcane::mesh::FaceUniqueIdBuilder2::_computeParallel(), Arcane::mesh::MeshRefinement::_contract(), Arcane::Materials::IncrementalComponentModifier::_copyBetweenPartialsAndGlobals(), Arcane::Hdf5VariableReaderHelper2::_createCorrespondance(), Arcane::VariableSynchronizerComputeList::_createList(), Arcane::Materials::MaterialModifierOperation::_filterValidIds(), Arcane::mesh::TiedInterfaceBuilder::_gatherAllNodesInfo(), Arcane::mesh::ParallelAMRConsistency::_gatherFaces(), Arcane::mesh::TiedInterfaceBuilder::_gatherFaces(), Arcane::mesh::ParallelAMRConsistency::_gatherItems(), Arcane::ArcaneBasicMeshSubdividerService::_generateOneHexa(), Arcane::ArcaneBasicMeshSubdividerService::_generateOneQuad(), Arcane::ArcaneBasicMeshSubdividerService::_generateOneTetra(), Arcane::ArcaneBasicMeshSubdividerService::_generateOneTri(), Arcane::mesh::MeshRefinement::_interpolateData(), Arcane::mesh::MeshRefinement::_makeFlagParallelConsistent(), ArcaneTest::AMRCartesianMeshTesterModule::_nodesUidAroundNodes(), Arcane::MetisMeshPartitioner::_partitionMesh(), Arcane::ParallelExchanger::_processExchangeWithControl(), Arcane::VtkMeshIOService::_readData(), Arcane::VtkMeshIOService::_readFacesMesh(), Arcane::VtkMeshIOService::_readItemGroup(), Arcane::LimaMalippReaderT< ReaderWrapper >::_readMeshPart(), Arcane::VtkMeshIOService::_readNodeGroup(), Arcane::ItemTypeMng::_readTypes(), Arcane::VtkMeshIOService::_readUnstructuredGrid(), Arcane::mesh::MeshRefinement::_refineItems(), Arcane::ArcaneBasicMeshSubdividerService::_refineOnce(), Arcane::ArcaneBasicMeshSubdividerService::_refineWithArcaneFaces(), Arcane::HashTableMapT< VariableNameInfo, IVariable *, VNIComparer >::_rehash(), Arcane::Materials::IncrementalComponentModifier::_resizeVariablesIndexer(), Arcane::ItemFamilyVariableSerializer::_serializePartialVariable(), Arcane::CartesianMeshAMRPatchMng::_shareInfosOfCellsAroundPatch(), Arcane::mesh::GhostLayerBuilder2::_sortBoundaryNodeList(), Arcane::ArcaneCasePartitioner::_writeCorrespondance(), Arcane::mesh::GraphDoFs::addDualNodes(), Arcane::ItemTypeInfoBuilder::addEdge(), Arcane::ItemTypeInfoBuilder::addEdge2D(), Arcane::mesh::DynamicMeshIncrementalBuilder::addEdges2(), Arcane::ItemTypeInfoBuilder::addFaceGeneric(), Arcane::ItemTypeInfoBuilder::addFaceHeptagon(), Arcane::ItemTypeInfoBuilder::addFaceHexagon(), Arcane::ItemTypeInfoBuilder::addFaceLine(), Arcane::ItemTypeInfoBuilder::addFaceLine3(), Arcane::ItemTypeInfoBuilder::addFaceOctogon(), Arcane::ItemTypeInfoBuilder::addFacePentagon(), Arcane::ItemTypeInfoBuilder::addFaceQuad(), Arcane::ItemTypeInfoBuilder::addFaceQuad8(), Arcane::ItemTypeInfoBuilder::addFaceQuad9(), Arcane::mesh::DynamicMeshIncrementalBuilder::addFaces2(), Arcane::ItemTypeInfoBuilder::addFaceTriangle(), Arcane::ItemTypeInfoBuilder::addFaceTriangle6(), Arcane::ItemTypeInfoBuilder::addFaceVertex(), Arcane::mesh::GhostLayerBuilder::addGhostChildFromParent(), Arcane::ItemGroupImpl::addItems(), Arcane::ExternalPartitionConstraint::addLinkedCells(), Arcane::mesh::TiedInterfacePartitionConstraint::addLinkedCells(), Arcane::mesh::GraphDoFs::addLinks(), Arcane::mesh::CommonItemGroupFilterer::applyFiltering(), Arcane::AlephMatrix::assemble(), Arcane::mesh::DynamicMeshKindInfos::beginCompactItems(), Arcane::TiedInterfaceExchanger::DeserializedInfo::buildAfterDeserializeInfo(), Arcane::buildFaceGroupSurface(), Arcane::centralizePartInfo(), Arcane::mesh::ItemFamily::checkUniqueIds(), Arcane::mesh::DynamicMeshChecker::checkValidReplication(), Arcane::mesh::IncrementalItemConnectivity::compactConnectivityList(), Arcane::BasicRayMeshIntersection::compute(), Arcane::ItemConnectivitySynchronizer::computeExtraItemsToSend(), Arcane::Array2DataT< DataType >::computeHash(), Arcane::IHashAlgorithm::computeHash(), Arcane::mesh::TiedInterfaceBuilder::computeInterfaceConnections(), Arcane::UnstructuredMeshUtilities::computeNormal(), Arcane::SplitSDMeshPartitioner::ConnexifieDomaine(), Arcane::CartesianMeshAMRPatchMng::createSubLevel(), Arcane::TimeHistoryMngInternal::dumpCurves(), Arcane::ExpressionImpl::dumpIf(), Arcane::MeshPartitionerBase::dumpObject(), Arcane::VariableMng::dumpStats(), Arcane::ArcaneCurveWriter::endWrite(), Arcane::SplitSDMeshPartitioner::Equil2Dom(), Arcane::AlephKappaService::execute(), Arcane::ItemItemGroupComputeFunctor< ItemType >::executeFunctor(), Arcane::ItemGroupDynamicMeshObserver::executeReduce(), Arcane::platform::fillCommandLineArguments(), Arcane::VariableUtilities::filterCommonVariables(), Arcane::MetisGraphGather::gatherGraph(), Arcane::SplitSDMeshPartitioner::getDomVoisMaxFace(), Arcane::ItemFamilyVariableSerializer::initialize(), Arcane::PapiPerformanceService::initialize(), MeshMaterialSimdUnitTest::initializeTest(), Arcane::SplitSDMeshPartitioner::LissageDuFront(), Arcane::SplitSDMeshPartitioner::MAJDomaine(), Arcane::mesh::ParallelAMRConsistency::makeNewItemsConsistent(), Arcane::mesh::ParallelAMRConsistency::makeNewItemsConsistent2(), Arcane::ItemConnectivityMng::notifyLocalIdChanged(), Arcane::Hdf5VariableReaderHelper2::open(), Arcane::SplitSDMeshPartitioner::PackDom(), Arcane::SplitSDMeshPartitioner::ParcoursFrontalDelta(), Arcane::mesh::ItemsExchangeInfo2::prepareToSend(), Arcane::CaseMng::readFunctions(), Arcane::XmfMeshReader::readMeshFromFile(), Arcane::SimpleCsvReaderWriter::readTable(), Arcane::Materials::MeshMaterialVariableSynchronizer::recompute(), Arcane::CartesianMeshImpl::recreateFromDump(), Arcane::Materials::MeshMaterialMng::recreateFromDump(), Arcane::CartesianMeshImpl::reduceNbGhostLayers(), Arcane::CartesianMeshAMRPatchMng::refine(), Arcane::HashTableBaseT< KeyType, TraitsType >::rehash(), Arcane::mesh::FaceFamily::removeCellFromFace(), Arcane::mesh::DynamicMeshIncrementalBuilder::removeNeedRemoveMarkedItems(), Arcane::mesh::ItemFamily::removeNeedRemoveMarkedItems(), Arcane::mesh::ParticleFamily::removeNeedRemoveMarkedItems(), Arcane::ItemGroupImpl::removeSuppressedItems(), Arcane::StringVariableReplace::replaceWithCmdLineArgs(), Arcane::HashTableBaseT< KeyType, TraitsType >::resize(), Arcane::MetisGraphGather::scatterPart(), Arcane::SplitSDMeshPartitioner::SelectElements(), Arcane::ItemFamilyVariableSerializer::serialize(), Arcane::Materials::ItemMaterialVariableScalar< DataType >::serialize(), Arcane::ItemGroupsSynchronize::synchronize(), Arcane::TransferValuesParallelOperation::transferValues(), Arcane::mesh::DynamicMesh::updateGhostLayerFromParent(), Arcane::CheckpointMng::writeDefaultCheckpoint(), Arcane::MeshUtils::writeMeshConnectivity(), et Arcane::XmfMeshWriter::writeMeshToFile().

◆ typeSize()

template<typename T>
static constexpr Int64 Arcane::AbstractArray< T >::typeSize ( )
inlinestaticconstexprprotected

Définition à la ligne 229 du fichier AbstractArray.h.

Documentation des fonctions amies et associées

◆ operator!= [1/3]

template<typename T>
bool operator!= ( const AbstractArray< T > & rhs,
const AbstractArray< T > & lhs )
friend

Définition à la ligne 372 du fichier AbstractArray.h.

◆ operator!= [2/3]

template<typename T>
bool operator!= ( const AbstractArray< T > & rhs,
const Span< const T > & lhs )
friend

Définition à la ligne 382 du fichier AbstractArray.h.

◆ operator!= [3/3]

template<typename T>
bool operator!= ( const Span< const T > & rhs,
const AbstractArray< T > & lhs )
friend

Définition à la ligne 392 du fichier AbstractArray.h.

◆ operator<<

template<typename T>
std::ostream & operator<< ( std::ostream & o,
const AbstractArray< T > & val )
friend

Définition à la ligne 397 du fichier AbstractArray.h.

◆ operator== [1/3]

template<typename T>
bool operator== ( const AbstractArray< T > & rhs,
const AbstractArray< T > & lhs )
friend

Définition à la ligne 367 du fichier AbstractArray.h.

◆ operator== [2/3]

template<typename T>
bool operator== ( const AbstractArray< T > & rhs,
const Span< const T > & lhs )
friend

Définition à la ligne 377 du fichier AbstractArray.h.

◆ operator== [3/3]

template<typename T>
bool operator== ( const Span< const T > & rhs,
const AbstractArray< T > & lhs )
friend

Définition à la ligne 387 du fichier AbstractArray.h.

Documentation des données membres

◆ m_meta_data

template<typename T>
ArrayMetaData Arcane::AbstractArrayBase::m_meta_data
private

Définition à la ligne 78 du fichier AbstractArray.h.

◆ m_ptr

template<typename T>
T* Arcane::AbstractArray< T >::m_ptr = nullptr
protected

Définition à la ligne 412 du fichier AbstractArray.h.


La documentation de cette classe a été générée à partir du fichier suivant :