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 >.
|
| | 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 | _resize (Int64 s, ConstReferenceType value) |
| | Redimensionne et remplit les nouvelles valeurs avec value.
|
| |
| void | _resizeNoInit (Int64 s, RunQueue *queue=nullptr) |
| | Redimensionne sans initialiser les nouvelles valeurs.
|
| |
| void | _clear () |
| |
| 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 () |
| |
| 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 () |
| |
template<typename T>
class Arccore::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.
◆ const_iterator
◆ const_pointer
◆ const_reference
◆ const_reverse_iterator
◆ ConstReferenceType
◆ difference_type
Type d'une distance entre itérateur éléments du tableau.
Définition à la ligne 197 du fichier AbstractArray.h.
◆ IsPODType
◆ iterator
◆ pointer
◆ reference
◆ reverse_iterator
◆ size_type
◆ ThatClassType
◆ TrueImpl
◆ value_type
◆ AbstractArray() [1/2]
Construit un vecteur vide avec l'allocateur par défaut.
Définition à la ligne 205 du fichier AbstractArray.h.
◆ AbstractArray() [2/2]
◆ ~AbstractArray()
◆ _addRange() [1/2]
Ajoute n élément de valeur val à la fin du tableau.
Définition à la ligne 573 du fichier AbstractArray.h.
◆ _addRange() [2/2]
Ajoute n élément de valeur val à la fin du tableau.
Définition à la ligne 584 du fichier AbstractArray.h.
◆ _allocateMP()
◆ _assignFromArray()
◆ _checkFreeMemory()
Détruit l'instance si plus personne ne la référence.
Définition à la ligne 596 du fichier AbstractArray.h.
◆ _clampSizeOffet()
◆ _clear()
◆ _clone()
◆ _copy() [1/3]
◆ _copy() [2/3]
◆ _copy() [3/3]
◆ _copyFromMemory()
◆ _createRange() [1/3]
◆ _createRange() [2/3]
◆ _createRange() [3/3]
◆ _createRangeDefault() [1/2]
◆ _createRangeDefault() [2/2]
◆ _currentMemoryInfo()
◆ _destroy()
◆ _destroyRange() [1/2]
◆ _destroyRange() [2/2]
◆ _directAllocate()
◆ _directFirstAllocateWithAllocator()
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.
◆ _directReAllocate()
◆ _fill()
◆ _getNbRef()
◆ _initFromAllocator()
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.
◆ _initFromSpan()
Initialise le tableau avec la vue view.
Cette méthode ne doit être appelée que dans un constructeur de la classe dérivée.
Définition à la ligne 242 du fichier AbstractArray.h.
◆ _internalAllocate()
◆ _internalDeallocate()
◆ _internalRealloc() [1/2]
◆ _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.
◆ _internalReallocate() [1/2]
Réallocation pour un type complexe (non POD)
Définition à la ligne 469 du fichier AbstractArray.h.
◆ _internalReallocate() [2/2]
◆ _internalSetHostDeviceMemoryLocation()
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()
◆ _move()
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.
◆ _reserve()
Réserve le mémoire pour new_capacity éléments.
Définition à la ligne 417 du fichier AbstractArray.h.
◆ _reset()
◆ _resize() [1/2]
◆ _resize() [2/2]
Redimensionne et remplit les nouvelles valeurs avec value.
Définition à la ligne 694 du fichier AbstractArray.h.
◆ _resizeAndCopyView()
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.
◆ _resizeHelper()
template<typename T>
template<typename PodType>
◆ _resizeNoInit()
Redimensionne sans initialiser les nouvelles valeurs.
Définition à la ligne 684 du fichier AbstractArray.h.
◆ _setMP()
◆ _setMP2()
◆ _setMPCast()
◆ _setToSharedNull()
◆ _shrink() [1/2]
◆ _shrink() [2/2]
◆ _swap()
É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.
◆ _updateReferences()
◆ capacity()
Capacité (nombre d'éléments alloués) du vecteur.
Définition à la ligne 305 du fichier AbstractArray.h.
◆ contains()
Vrai si le tableau contient l'élément de valeur v.
Définition à la ligne 315 du fichier AbstractArray.h.
◆ dispose()
Libère la mémoire utilisée par le tableau.
Définition à la ligne 270 du fichier AbstractArray.h.
◆ empty()
Capacité (nombre d'éléments alloués) du vecteur.
Définition à la ligne 313 du fichier AbstractArray.h.
◆ hostDeviceMemoryLocation()
Positionne l'emplacement physique de la zone mémoire.
Définition à la ligne 360 du fichier AbstractArray.h.
◆ largeCapacity()
Capacité (nombre d'éléments alloués) du vecteur (en 64 bits)
Définition à la ligne 311 du fichier AbstractArray.h.
◆ largeLength()
Nombre d'éléments du vecteur (en 64 bits)
Définition à la ligne 309 du fichier AbstractArray.h.
◆ largeSize()
Nombre d'éléments du vecteur (en 64 bits)
Définition à la ligne 307 du fichier AbstractArray.h.
◆ length()
◆ operator ConstArrayView< T >()
◆ operator SmallSpan< const T >()
◆ operator Span< const T >()
◆ operator()()
◆ operator[]()
◆ printInfos()
◆ setMemoryLocationHint()
Modifie les informations sur la localisation mémoire.
Définition à la ligne 343 du fichier AbstractArray.h.
◆ size()
◆ typeSize()
template<typename T>
|
|
inlinestaticconstexprprotected |
◆ operator!= [1/3]
◆ operator!= [2/3]
◆ operator!= [3/3]
◆ operator<<
template<typename T>
| std::ostream & operator<< |
( |
std::ostream & | o, |
|
|
const AbstractArray< T > & | val ) |
|
friend |
◆ operator== [1/3]
◆ operator== [2/3]
◆ operator== [3/3]
◆ m_meta_data
◆ m_ptr
La documentation de cette classe a été générée à partir du fichier suivant :