Classe de base des vecteurs 1D de données. Plus de détails...
Est dérivée de Arccore::AbstractArray< T >.
Dérivée par Arcane::impl::NumArrayContainer< Int32 > [private]
, Arcane::impl::NumArrayContainer< Arccore::Span< Arcane::Materials::ConstituentItemLocalId > > [private]
, Arcane::impl::NumArrayContainer< Arcane::Materials::ConstituentItemLocalId > [private]
, Arcane::impl::NumArrayContainer< bool > [private]
, Arcane::impl::NumArrayContainer< Arcane::Materials::CopyBetweenDataInfo > [private]
, Arcane::impl::NumArrayContainer< Real > [private]
, Arccore::SharedArray< XmlNode >, Arccore::SharedArray< Arcane::IItemFamily * >, Arccore::SharedArray< Integer >, Arccore::SharedArray< AlephInt >, Arccore::SharedArray< Real >, Arccore::SharedArray< Int32 >, Arccore::SharedArray< Int64 >, Arccore::SharedArray< Arccore::SharedArray >, Arccore::SharedArray< Arcane::ItemInternal * >, Arccore::SharedArray< std::set< Int64 > >, Arccore::SharedArray< DataType >, Arccore::SharedArray< Arcane::Cell >, Arccore::SharedArray< Arcane::ItemLocalId >, Arccore::SharedArray< Arcane::TiedNode >, Arccore::SharedArray< Arcane::TiedFace >, Arccore::SharedArray< Arcane::ItemUniqueId >, Arccore::SharedArray< Arcane::mesh::TiedInterfaceFace * >, Arccore::UniqueArray< PrivatePartType * >, Arccore::UniqueArray< ContainerViewType >, Arccore::UniqueArray< GroupIndexInfo >, Arccore::UniqueArray< Arccore::UniqueArray< T > >, Arccore::UniqueArray< Arccore::UniqueArray< ItemInternal * > >, Arccore::UniqueArray< ItemInternal * >, Arccore::UniqueArray< Arccore::UniqueArray< Cell > >, Arccore::UniqueArray< Cell >, Arccore::UniqueArray< Arccore::Ref< Arcane::Accelerator::RunQueue > >, Arccore::UniqueArray< Int32 >, Arccore::UniqueArray< Arcane::Accelerator::RunQueue >, Arccore::UniqueArray< Arcane::Accelerator::DeviceInfo >, Arccore::UniqueArray< std::byte >, Arccore::UniqueArray< Byte >, Arccore::UniqueArray< unsigned int >, Arccore::UniqueArray< Arcane::Accelerator::impl::RunCommandImpl * >, Arccore::UniqueArray< Int32 * >, Arccore::UniqueArray< Arccore::SharedArray< Integer > >, Arccore::UniqueArray< Arccore::Ref< Arcane::IParallelMng > >, Arccore::UniqueArray< Arcane::AlephMatrix * >, Arccore::UniqueArray< Arcane::AlephKernelArguments * >, Arccore::UniqueArray< Arcane::AlephKernelResults * >, Arccore::UniqueArray< AlephInt >, Arccore::UniqueArray< Real >, Arccore::UniqueArray< Integer >, Arccore::UniqueArray< Arccore::MessagePassing::Request >, Arccore::UniqueArray< Int64 >, Arccore::UniqueArray< double >, Arccore::UniqueArray< DataType >, Arccore::UniqueArray< Arccore::ArrayView< DataType > >, Arccore::UniqueArray< Arcane::IVariable * >, Arccore::UniqueArray< Arccore::Array2View< DataType > >, Arccore::UniqueArray< Arcane::ApplicationBuildInfo::Impl::NameValuePair >, Arccore::UniqueArray< Arcane::IPrimaryMesh * >, Arccore::UniqueArray< Arcane::ArcaneInitialPartitioner::TrueOwnerInfo >, Arccore::UniqueArray< float >, Arccore::UniqueArray< Arcane::ArcaneMainBatch::SessionExec::SubInfo * >, Arccore::UniqueArray< Arcane::ITimeStats * >, Arccore::UniqueArray< Arccore::UniqueArray< DataType > >, Arccore::UniqueArray< Arccore::UniqueArray2< DataType > >, Arccore::UniqueArray< OutputType >, Arccore::UniqueArray< Arcane::AxlOptionsBuilder::OneOption >, Arccore::UniqueArray< Arcane::CartesianConnectivity::Index >, Arccore::UniqueArray< Arcane::CartesianConnectivity::Permutation >, Arccore::UniqueArray< Arcane::ItemGroupT >, Arccore::UniqueArray< Arccore::Ref< Arcane::CartesianMeshPatch > >, Arccore::UniqueArray< Arcane::ICartesianMeshPatch * >, Arccore::UniqueArray< Arcane::CaseOptionError >, Arccore::UniqueArray< Arcane::ICaseOptions * >, Arccore::UniqueArray< Arcane::ICaseOptionList * >, Arccore::UniqueArray< Arccore::String >, Arccore::UniqueArray< Arccore::ReferenceCounter< Arcane::ICaseOptions > >, Arccore::UniqueArray< InterfaceType * >, Arccore::UniqueArray< Arccore::Ref< InterfaceType > >, Arccore::UniqueArray< Arcane::IDataCompressor * >, Arccore::UniqueArray< Arccore::Ref< Arcane::IDataCompressor > >, Arccore::UniqueArray< Arcane::ICaseMeshService * >, Arccore::UniqueArray< Arccore::Ref< Arcane::ICaseMeshService > >, Arccore::UniqueArray< Arcane::IMeshBuilder * >, Arccore::UniqueArray< Arccore::Ref< Arcane::IMeshBuilder > >, Arccore::UniqueArray< Arcane::ICaseMeshReader * >, Arccore::UniqueArray< Arccore::Ref< Arcane::ICaseMeshReader > >, Arccore::UniqueArray< Arcane::IMeshSubdivider * >, Arccore::UniqueArray< Arccore::Ref< Arcane::IMeshSubdivider > >, Arccore::UniqueArray< Arcane::ItemGroup >, Arccore::UniqueArray< Arcane::IDirectExecution * >, Arccore::UniqueArray< Arccore::Ref< Arcane::IDirectExecution > >, Arccore::UniqueArray< Arcane::IMeshPartitioner * >, Arccore::UniqueArray< Arccore::Ref< Arcane::IMeshPartitioner > >, Arccore::UniqueArray< Arcane::ITimeLoopService * >, Arccore::UniqueArray< Arccore::Ref< Arcane::ITimeLoopService > >, Arccore::UniqueArray< Arcane::IUnitTest * >, Arccore::UniqueArray< Arccore::Ref< Arcane::IUnitTest > >, Arccore::UniqueArray< Arcane::IXmlUnitTest * >, Arccore::UniqueArray< Arccore::Ref< Arcane::IXmlUnitTest > >, Arccore::UniqueArray< Arcane::SmallVariant >, Arccore::UniqueArray< SmallVariant >, Arccore::UniqueArray< Arcane::impl::CartesianItemDirectionInfo >, Arccore::UniqueArray< Arcane::StoreIProxyItemVariable >, Arccore::UniqueArray< Arcane::VariableSyncInfo >, Arccore::UniqueArray< Arcane::DependencyInjection::Injector::Impl::InstanceInfo >, Arccore::UniqueArray< Arccore::Ref< Arcane::DependencyInjection::impl::IInstanceFactory > >, Arccore::UniqueArray< GroupPartInfo * >, Arccore::UniqueArray< Arcane::Item >, Arccore::UniqueArray< Arcane::DumpWEnsight7::EnsightPart >, Arccore::UniqueArray< Arccore::Ref< Arcane::OStringStream > >, Arccore::UniqueArray< Arcane::Cell >, Arccore::UniqueArray< Arcane::EventObserverBase * >, Arccore::UniqueArray< Arcane::IExtraGhostItemsBuilder * >, Arccore::UniqueArray< Arcane::Node >, Arccore::UniqueArray< Arcane::Face >, Arccore::UniqueArray< bool >, Arccore::UniqueArray< KeyTypeValue >, Arccore::UniqueArray< Arcane::HashTableBaseT::HashData * >, Arccore::UniqueArray< Arccore::UniqueArray * >, Arccore::UniqueArray< Arcane::HashTableMapT::Data * >, Arccore::UniqueArray< Arcane::Hdf5VariableReaderHelper * >, Arccore::UniqueArray< Arcane::Hdf5VariableInfoBase * >, Arccore::UniqueArray< Arcane::Hdf5VariableReaderHelper::TimeVariableInfoBase * >, Arccore::UniqueArray< Arcane::Hdf5VariableReaderHelper2::TimeVariableInfoBase * >, Arccore::UniqueArray< TimePathPair >, Arccore::UniqueArray< Arcane::Hdf5VariableWriterHelper * >, Arccore::UniqueArray< Real3 >, Arccore::UniqueArray< Arcane::IAlephVector * >, Arccore::UniqueArray< Arcane::IAlephMatrix * >, Arccore::UniqueArray< Arccore::ReferenceCounter< Arcane::Internal::IServiceFactory2 > >, Arccore::UniqueArray< Arcane::ItemAllocationInfo::FamilyInfo >, Arccore::UniqueArray< Arcane::ItemAllocationInfo::ConnectedFamilyInfo >, Arccore::UniqueArray< Arcane::IItemFamilySerializeStepFactory * >, Arccore::UniqueArray< Arcane::ItemGroupImpl * >, Arccore::UniqueArray< Arccore::UniqueArray< Int32 > >, Arccore::UniqueArray< Arccore::SharedArray< Int64 > >, Arccore::UniqueArray< Arcane::ItemTypeInfo * >, Arccore::UniqueArray< Arcane::LegacyMeshBuilder::MeshBuildInfo >, Arccore::UniqueArray< String >, Arccore::UniqueArray< Arcane::LinkFamilyInternal::LinkData >, Arccore::UniqueArray< int >, Arccore::UniqueArray< Arcane::MEDMeshReader::MEDToArcaneItemInfo >, Arccore::UniqueArray< Arcane::MatVec::AMGLevel * >, Arccore::UniqueArray< Int16 >, Arccore::UniqueArray< Arcane::Materials::ConstituentItemSharedInfo >, Arccore::UniqueArray< Arcane::Materials::ConstituentItemIndex >, Arccore::UniqueArray< Arcane::Materials::MatVarIndex >, Arccore::UniqueArray< Arcane::Materials::CopyBetweenDataInfo >, Arccore::UniqueArray< Arcane::Materials::IMeshMaterial * >, Arccore::UniqueArray< Arcane::Materials::MeshMaterial * >, Arccore::UniqueArray< Arcane::Materials::MeshEnvironmentBuildInfo::MatInfo >, Arccore::UniqueArray< Arcane::Materials::IMeshMaterialVariable * >, Arccore::UniqueArray< Arcane::Materials::MeshMaterialInfo * >, Arccore::UniqueArray< Arcane::Materials::IMeshComponent * >, Arccore::UniqueArray< Arcane::Materials::IMeshEnvironment * >, Arccore::UniqueArray< Arcane::Materials::MeshEnvironment * >, Arccore::UniqueArray< Arcane::Materials::IMeshBlock * >, Arccore::UniqueArray< Arcane::MeshBlock * >, Arccore::UniqueArray< Arcane::Materials::MeshMaterialVariableIndexer * >, Arccore::UniqueArray< Arcane::Materials::MaterialModifierOperation * >, Arccore::UniqueArray< Arccore::Span< std::byte > >, Arccore::UniqueArray< Arcane::VariableRef * >, Arccore::UniqueArray< Arcane::MeshMaterialVariableDependInfo >, Arccore::UniqueArray< Arcane::VariableDependInfo >, Arccore::UniqueArray< Arccore::UniqueArray< Arcane::Materials::MatVarIndex > >, Arccore::UniqueArray< Arcane::Materials::MeshMaterialVariable * >, Arccore::UniqueArray< Arcane::Materials::MultiBufferMeshMaterialSynchronizeBuffer::BufferInfo >, Arccore::UniqueArray< Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer::BufferInfo >, Arccore::UniqueArray< Arcane::ICaseMeshMasterService * >, Arccore::UniqueArray< Arccore::Ref< Arcane::ICaseMeshMasterService > >, Arccore::UniqueArray< Arcane::IMesh * >, Arccore::UniqueArray< Arcane::MeshHandle >, Arccore::UniqueArray< Arccore::SharedArray< Arcane::Cell > >, Arccore::UniqueArray< eMarkCellWithConstraint >, Arccore::UniqueArray< Arccore::Ref< Arcane::IMeshReader > >, Arccore::UniqueArray< Arccore::UniqueArray< Arcane::MessagePassing::HybridParallelMng * > >, Arccore::UniqueArray< Arcane::MessagePassing::HybridParallelMng * >, Arccore::UniqueArray< Arccore::MessagePassing::ISerializeMessage * >, Arccore::UniqueArray< Arcane::MessagePassing::SharedMemoryMessageQueue::SubQueue * >, Arccore::UniqueArray< Arcane::MessagePassing::SharedMemoryMessageRequest * >, Arccore::UniqueArray< Arccore::UniqueArray< Type > >, Arccore::UniqueArray< Type >, Arccore::UniqueArray< Arcane::MessagePassing::SharedMemoryParallelDispatch< DataType > * >, Arccore::UniqueArray< Arcane::MessagePassing::SharedMemoryParallelDispatchBase * >, Arccore::UniqueArray< idx_t >, Arccore::UniqueArray< MPI_Request >, Arccore::UniqueArray< MPI_Datatype >, Arccore::UniqueArray< Arcane::Real3 >, Arccore::UniqueArray< Arcane::MshMeshReader::MeshV4EntitiesNodes >, Arccore::UniqueArray< Arcane::MshMeshReader::MeshV4EntitiesWithNodes >, Arccore::UniqueArray< Arcane::MshMeshReader::MeshV4ElementsBlock >, Arccore::UniqueArray< Arccore::UniqueArray< Arcane::MshMeshReader::MeshPhysicalName > >, Arccore::UniqueArray< Arcane::MshMeshReader::MeshPhysicalName >, Arccore::UniqueArray< Arcane::MshParallelMeshReader::MeshV4EntitiesNodes >, Arccore::UniqueArray< Arcane::MshParallelMeshReader::MeshV4ElementsBlock >, Arccore::UniqueArray< Arcane::MshParallelMeshReader::PeriodicOneInfo >, Arccore::UniqueArray< Arccore::UniqueArray< MutableMemoryView > >, Arccore::UniqueArray< MutableMemoryView >, Arccore::UniqueArray< Arcane::NodeDirectionMng::ItemDirectionInfo >, Arccore::UniqueArray< Arcane::IObserver * >, Arccore::UniqueArray< Arcane::IAlephTopology * >, Arccore::UniqueArray< long_long >, Arccore::UniqueArray< KeyType >, Arccore::UniqueArray< Arccore::SharedArray< Arcane::ItemLocalId > >, Arccore::UniqueArray< Arccore::SharedArray< Int32 > >, Arccore::UniqueArray< Arcane::SerializeMessage * >, Arccore::UniqueArray< Arcane::ParameterList::Impl::NameValuePair >, Arccore::UniqueArray< Arcane::IPropertyType * >, Arccore::UniqueArray< Arcane::IServiceFactoryInfo * >, Arccore::UniqueArray< Arcane::ModuleFactoryReference >, Arccore::UniqueArray< Arccore::UniqueArray< Real > >, Arccore::UniqueArray< Arcane::TBBTaskImplementation::TaskThreadInfo >, Arccore::UniqueArray< Arcane::TiedInterfaceExchanger::OneSubDomainInfo * >, Arccore::UniqueArray< Arcane::TiedInterface * >, Arccore::UniqueArray< Arcane::IMeshPartitionerBase * >, Arccore::UniqueArray< Arccore::ConstArrayView >, Arccore::UniqueArray< Arccore::SharedArray< Real > >, Arccore::UniqueArray< Arcane::UnitTestServiceAdapter::TestFuncInfo >, Arccore::UniqueArray< Arcane::VariableDiff::DiffInfo >, Arccore::UniqueArray< Arcane::VariableReaderMng::VarReadInfo >, Arccore::UniqueArray< Arcane::INumericDataInternal * >, Arccore::UniqueArray< CompareStatus >, Arccore::UniqueArray< unsigned char >, Arccore::UniqueArray< MeshVariableScalarRefT< Cell, Real3 > * >, Arccore::UniqueArray< Arccore::Ref< Arcane::impl::IGenericReader > >, Arccore::UniqueArray< Arcane::mesh::DynamicMesh * >, Arccore::UniqueArray< Arcane::mesh::ItemFamily * >, Arccore::UniqueArray< Arcane::IItemFamilyModifier * >, Arccore::UniqueArray< Arcane::ItemInternal * >, Arccore::UniqueArray< Arcane::IExtraGhostCellsBuilder * >, Arccore::UniqueArray< Arcane::IExtraGhostParticlesBuilder * >, Arccore::UniqueArray< Arcane::mesh::IncrementalItemConnectivity * >, Arccore::UniqueArray< Arccore::Ref< Arcane::IIncrementalItemSourceConnectivity > >, Arccore::UniqueArray< Arccore::Ref< Arcane::IIncrementalItemTargetConnectivity > >, Arccore::UniqueArray< Arcane::mesh::ItemConnectivitySelector * >, Arccore::UniqueArray< Arcane::IGraph2 * >, Arccore::UniqueArray< Arcane::mesh::ItemInfoMultiList::MyInfo >, Arccore::UniqueArray< Arcane::mesh::ItemSharedInfoWithType * >, Arccore::UniqueArray< Arcane::ItemGroupsSerializer2 * >, Arccore::UniqueArray< Arcane::IItemFamily * >, Arccore::UniqueArray< Arcane::IItemFamilySerializeStep * >, Arccore::UniqueArray< Arcane::mesh::ItemsOwnerBuilderImpl::ItemOwnerInfo >, Arccore::UniqueArray< ItemDestRankMap >, Arccore::UniqueArray< Arcane::ItemUniqueId >, Arccore::UniqueArray< Real2 >, Arccore::UniqueArray< Arcane::MeshVariableScalarRefT * >, Arccore::UniqueArray< Arcane::AlephVector * >, Arccore::UniqueArray< AlephTestScheme * >, Arccore::UniqueArray< Arccore::Ref< AlephTestScheme > >, Arccore::UniqueArray< ArcaneTest::MaterialHeatTestModule::HeatObject >, Arccore::UniqueArray< Arcane::Materials::MeshMaterialVariableRef * >, Arccore::UniqueArray< MPI_Status >, Arccore::UniqueArray< Arccore::MessagePassing::Mpi::MpiSerializeDispatcher::SerializeSubRequest * >, Arccore::UniqueArray< Arccore::MessagePassing::internal::BasicSerializeMessage * >, Arccore::UniqueArray< Arccore::MessagePassing::Mpi::MpiSerializeMessageRequest >, Arccore::UniqueArray< Arccore::Ref< Arccore::MessagePassing::ISerializeMessage > >, Arccore::UniqueArray< BasicSerializeMessage * >, Arccore::UniqueArray< Arccore::MessagePassing::internal::SerializeMessageList::ProbeInfo >, Arccore::UniqueArray< Arcane::ICheckpointWriter * >, Arccore::UniqueArray< Arccore::Ref< Arcane::ICheckpointWriter > >, Arccore::UniqueArray< Arcane::IPostProcessorWriter * >, Arccore::UniqueArray< Arccore::Ref< Arcane::IPostProcessorWriter > >, Arccore::UniqueArray< ISerializeValue * >, Arccore::SharedArray< T >, et Arccore::UniqueArray< T >.
Types publics | |
typedef AbstractArray< T > | BaseClassType |
typedef ArrayTraits< T >::ConstReferenceType | ConstReferenceType |
typedef T | value_type |
Type des éléments du tableau. | |
typedef ArrayIterator< pointer > | iterator |
Type de l'itérateur sur un élément du tableau. | |
typedef ArrayIterator< const_pointer > | const_iterator |
Type de l'itérateur constant sur un élément du tableau. | |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
typedef value_type * | pointer |
Type pointeur d'un élément du tableau. | |
typedef const value_type * | const_pointer |
Type pointeur constant d'un élément du tableau. | |
typedef value_type & | reference |
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. | |
Types publics hérités de Arccore::AbstractArray< T > | |
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_type * | pointer |
Type pointeur d'un élément du tableau. | |
typedef const value_type * | const_pointer |
Type pointeur constant d'un élément du tableau. | |
typedef ArrayIterator< pointer > | iterator |
Type de l'itérateur sur un élément du tableau. | |
typedef ArrayIterator< const_pointer > | const_iterator |
Type de l'itérateur constant sur un élément du tableau. | |
typedef value_type & | reference |
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< iterator > | reverse_iterator |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Fonctions membres publiques | |
operator ConstArrayView< T > () const | |
operator ArrayView< T > () | |
operator Span< const T > () const | |
operator Span< T > () | |
ConstArrayView< T > | constView () const |
Vue constante sur ce tableau. | |
Span< const T > | constSpan () const |
Vue constante sur ce tableau. | |
ConstArrayView< T > | subConstView (Int64 abegin, Int32 asize) const |
Sous-vue à partir de l'élément abegin et contenant asize éléments. | |
ArrayView< T > | view () const |
Vue mutable sur ce tableau. | |
Span< const T > | span () const |
Vue immutable sur ce tableau. | |
Span< T > | span () |
Vue mutable sur ce tableau. | |
SmallSpan< const T > | smallSpan () const |
Vue immutable sur ce tableau. | |
SmallSpan< const T > | constSmallSpan () const |
Vue immutable sur ce tableau. | |
SmallSpan< T > | smallSpan () |
Vue mutable sur ce tableau. | |
ArrayView< T > | subView (Int64 abegin, Integer asize) |
Sous-vue à partir de l'élément abegin et contenant asize éléments. | |
void | sample (ConstArrayView< Integer > indexes, ArrayView< T > result) const |
Extrait un sous-tableau à à partir d'une liste d'index. | |
void | add (ConstReferenceType val) |
Ajoute l'élément val à la fin du tableau. | |
void | addRange (ConstReferenceType val, Int64 n) |
Ajoute n élément de valeur val à la fin du tableau. | |
void | addRange (ConstArrayView< T > val) |
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 | addRange (ArrayView< T > val) |
Ajoute n élément de valeur val à la fin du tableau. | |
void | addRange (Span< T > val) |
Ajoute n élément de valeur val à la fin du tableau. | |
void | addRange (const Array< T > &val) |
Ajoute n élément de valeur val à la fin du tableau. | |
void | resize (Int64 s) |
Change le nombre d'éléments du tableau à s. | |
void | resize (Int64 s, ConstReferenceType fill_value) |
Change le nombre d'éléments du tableau à s. | |
void | resizeNoInit (Int64 s) |
Redimensionne sans initialiser les nouvelles valeurs. | |
void | reserve (Int64 new_capacity) |
Réserve le mémoire pour new_capacity éléments. | |
void | shrink () |
Réalloue pour libérer la mémoire non utilisée. | |
void | shrink (Int64 new_capacity) |
Réalloue la mémoire avoir une capacité proche de new_capacity. | |
void | shrink_to_fit () |
Réalloue pour libérer la mémoire non utilisée. | |
void | remove (Int64 index) |
Supprime l'entité ayant l'indice index. | |
void | popBack () |
Supprime la dernière entité du tableau. | |
ConstReferenceType | at (Int64 i) const |
Elément d'indice i. Vérifie toujours les débordements. | |
void | setAt (Int64 i, ConstReferenceType value) |
Positionne l'élément d'indice i. Vérifie toujours les débordements. | |
ConstReferenceType | item (Int64 i) const |
Elément d'indice i. | |
void | setItem (Int64 i, ConstReferenceType v) |
Elément d'indice i. | |
ConstReferenceType | operator[] (Int64 i) const |
Elément d'indice i. | |
T & | operator[] (Int64 i) |
Elément d'indice i. | |
ConstReferenceType | operator() (Int64 i) const |
T & | operator() (Int64 i) |
Elément d'indice i. | |
T & | back () |
Dernier élément du tableau. | |
ConstReferenceType | back () const |
Dernier élément du tableau (const) | |
T & | front () |
Premier élément du tableau. | |
ConstReferenceType | front () const |
Premier élément du tableau (const) | |
void | clear () |
Supprime les éléments du tableau. | |
void | fill (ConstReferenceType value) |
Remplit le tableau avec la valeur value. | |
void | copy (Span< const T > rhs) |
Copie les valeurs de rhs dans l'instance. | |
Array< T > | clone () const |
Clone le tableau. | |
const T * | unguardedBasePointer () const |
T * | unguardedBasePointer () |
const T * | data () const |
Accès à la racine du tableau hors toute protection. | |
T * | data () |
iterator | begin () |
Itérateur sur le premier élément du tableau. | |
const_iterator | begin () const |
Itérateur constant sur le premier élément du tableau. | |
iterator | end () |
Itérateur sur le premier élément après la fin du tableau. | |
const_iterator | end () const |
Itérateur constant sur le premier élément après la fin du tableau. | |
reverse_iterator | rbegin () |
Itérateur inverse sur le premier élément du tableau. | |
const_reverse_iterator | rbegin () const |
Itérateur inverse sur le premier élément du tableau. | |
reverse_iterator | rend () |
Itérateur inverse sur le premier élément après la fin du tableau. | |
const_reverse_iterator | rend () const |
Itérateur inverse sur le premier élément après la fin du tableau. | |
ARCCORE_DEPRECATED_REASON ("Y2023: Use begin()/end() instead") ArrayRange< pointer > range() | |
Intervalle d'itération du premier au dernièr élément. | |
ARCCORE_DEPRECATED_REASON ("Y2023: Use begin()/end() instead") ArrayRange< const_pointer > range() const | |
Intervalle d'itération du premier au dernièr élément. | |
void | push_back (ConstReferenceType val) |
Ajoute l'élément val à la fin du tableau. | |
Fonctions membres publiques hérités de Arccore::AbstractArray< T > | |
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 Arccore::AbstractArrayBase | |
IMemoryAllocator * | allocator () 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 | |
Array (Array< T > &&rhs) ARCCORE_NOEXCEPT | |
Constructeur par déplacement (uniquement pour UniqueArray) | |
void | _initFromInitializerList (std::initializer_list< T > alist) |
Fonctions membres protégées hérités de Arccore::AbstractArray< T > | |
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 (IMemoryAllocator *a, Int64 acapacity) |
Construit un tableau avec un allocateur spécifique a. | |
void | _initFromAllocator (MemoryAllocationOptions o, Int64 acapacity) |
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 Arccore::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 privées | |
Array (const Array< T > &rhs)=delete | |
void | operator= (const Array< T > &rhs)=delete |
Fonctions membres privées statiques | |
static int | TV_ttf_display_type (const Arccore::Array< T > *obj) |
Method called from totalview debugger. | |
Membres hérités additionnels | |
Fonctions membres protégées statiques hérités de Arccore::AbstractArray< T > | |
static constexpr Int64 | typeSize () |
Fonctions membres protégées statiques hérités de Arccore::AbstractArrayBase | |
static constexpr RunQueue * | _nullRunQueue () |
Méthode explicite pour une RunQueue nulle. | |
Attributs protégés hérités de Arccore::AbstractArray< T > | |
T * | m_ptr = nullptr |
Attributs protégés hérités de Arccore::AbstractArrayBase | |
ArrayMetaData * | m_md = nullptr |
ArrayMetaData | m_meta_data |
Classe de base des vecteurs 1D de données.
Cette classe manipule un vecteur (tableau) 1D de données.
Les instances de cette classe ne sont pas copiables ni affectable. Pour créer un tableau copiable, il faut utiliser SharedArray (pour une sémantique par référence) ou UniqueArray (pour une sémantique par valeur comme la STL).
Définition à la ligne 1005 du fichier arccore/src/collections/arccore/collections/Array.h.
typedef AbstractArray<T> Arccore::Array< T >::BaseClassType |
Définition à la ligne 1015 du fichier arccore/src/collections/arccore/collections/Array.h.
typedef ArrayIterator<const_pointer> Arccore::AbstractArray< T >::const_iterator |
Type de l'itérateur constant sur un élément du tableau.
Définition à la ligne 301 du fichier arccore/src/collections/arccore/collections/Array.h.
typedef const value_type* Arccore::AbstractArray< T >::const_pointer |
Type pointeur constant d'un élément du tableau.
Définition à la ligne 297 du fichier arccore/src/collections/arccore/collections/Array.h.
typedef ConstReferenceType Arccore::AbstractArray< T >::const_reference |
Type référence constante d'un élément du tableau.
Définition à la ligne 305 du fichier arccore/src/collections/arccore/collections/Array.h.
typedef std::reverse_iterator<const_iterator> Arccore::AbstractArray< T >::const_reverse_iterator |
Définition à la ligne 312 du fichier arccore/src/collections/arccore/collections/Array.h.
typedef ArrayTraits<T>::ConstReferenceType Arccore::AbstractArray< T >::ConstReferenceType |
Définition à la ligne 285 du fichier arccore/src/collections/arccore/collections/Array.h.
typedef ptrdiff_t Arccore::AbstractArray< T >::difference_type |
Type d'une distance entre itérateur éléments du tableau.
Définition à la ligne 309 du fichier arccore/src/collections/arccore/collections/Array.h.
typedef ArrayIterator<pointer> Arccore::AbstractArray< T >::iterator |
Type de l'itérateur sur un élément du tableau.
Définition à la ligne 299 du fichier arccore/src/collections/arccore/collections/Array.h.
typedef value_type* Arccore::AbstractArray< T >::pointer |
Type pointeur d'un élément du tableau.
Définition à la ligne 295 du fichier arccore/src/collections/arccore/collections/Array.h.
typedef value_type& Arccore::AbstractArray< T >::reference |
Type référence d'un élément du tableau.
Définition à la ligne 303 du fichier arccore/src/collections/arccore/collections/Array.h.
typedef std::reverse_iterator<iterator> Arccore::AbstractArray< T >::reverse_iterator |
Définition à la ligne 311 du fichier arccore/src/collections/arccore/collections/Array.h.
typedef Int64 Arccore::AbstractArray< T >::size_type |
Type indexant le tableau.
Définition à la ligne 307 du fichier arccore/src/collections/arccore/collections/Array.h.
typedef T Arccore::AbstractArray< T >::value_type |
Type des éléments du tableau.
Définition à la ligne 293 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 1034 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Constructeur par déplacement (uniquement pour UniqueArray)
Définition à la ligne 1039 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Définition à la ligne 1058 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 1043 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Ajoute l'élément val à la fin du tableau.
Définition à la ligne 1170 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_internalRealloc(), Arccore::ArrayMetaData::capacity, et Arccore::ArrayMetaData::size.
Référencé par Arcane::LinuxPerfPerformanceCounterService::_addEvent(), Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV2(), Arcane::mesh::TiedInterfaceBuilder::_gatherAllNodesInfo(), Arcane::mesh::ParallelAMRConsistency::_gatherFaces(), Arcane::mesh::TiedInterfaceBuilder::_gatherFaces(), Arcane::mesh::ParallelAMRConsistency::_gatherItems(), Arcane::mesh::CellToHexahedronMerger::_setCellsNodeNumbers(), Arcane::mesh::CellToQuadrilateralMerger::_setCellsNodeNumbers(), Arcane::mesh::FaceToQuadrilateralMerger::_setFacesNodeNumbers(), Arcane::SimpleTableInternalComparator::addColumnForComparing(), Arcane::PartitionerMemoryInfo::addEntity(), Arcane::ItemVectorT< VectorItemType >::addItem(), Arcane::ItemVectorT< VectorItemType >::addItem(), Arccore::MessagePassing::Mpi::MpiSerializeMessageList::addMessage(), Arcane::ItemPairGroupBuilder::addNextItem(), Arcane::SimpleSequentialMeshBuilder::addNode(), Arcane::TimeHistoryMngInternal::addNowInGlobalTime(), Arcane::SimpleTableInternalComparator::addRowForComparing(), Arcane::XmlNode::children(), Arcane::XmlNode::children(), Arcane::BasicRayMeshIntersection::compute(), Arcane::StringScalarData::createSerializedDataRef(), Arcane::Process::execute(), Arcane::ItemGroupPartialVariableObserver::executeReduce(), MeshMaterialSimdUnitTest::executeTest(), Arcane::Cartesian3DMeshGenerator::fillMeshBuildInfo(), Arcane::CaseTable::insertElement(), Arcane::ItemPairGroupBuilder::ItemPairGroupBuilder(), Arcane::AnyItem::UserGroup::operator<<(), Arccore::UniqueArray< T >::operator=(), Arccore::Array< T >::push_back(), Arcane::XmlDocumentHolderLibXml2::save(), Arccore::MessagePassing::internal::RequestListBase::wait(), et Arcane::Hdf5VariableInfoBase::writeGroup().
|
inline |
Ajoute n élément de valeur val à la fin du tableau.
Définition à la ligne 1193 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_addRange().
|
inline |
Ajoute n élément de valeur val à la fin du tableau.
Définition à la ligne 1203 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_addRange(), et Arccore::Array< T >::constSpan().
|
inline |
Ajoute n élément de valeur val à la fin du tableau.
Définition à la ligne 1183 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_addRange().
|
inline |
Ajoute n élément de valeur val à la fin du tableau.
Définition à la ligne 1178 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_addRange().
Référencé par Arcane::MshParallelMeshReader::_readOneElementBlock(), Arcane::ItemPairGroupBuilder::addNextItem(), et Arcane::Process::execute().
|
inline |
Ajoute n élément de valeur val à la fin du tableau.
Définition à la ligne 1188 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_addRange().
|
inline |
Ajoute n élément de valeur val à la fin du tableau.
Définition à la ligne 1198 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_addRange().
|
inline |
Intervalle d'itération du premier au dernièr élément.
Définition à la ligne 1444 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
|
inline |
Intervalle d'itération du premier au dernièr élément.
Définition à la ligne 1437 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
|
inline |
Elément d'indice i. Vérifie toujours les débordements.
Définition à la ligne 1298 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::arccoreCheckAt(), et Arccore::ArrayMetaData::size.
|
inline |
Dernier élément du tableau.
Le tableau ne doit pas être vide
Définition à la ligne 1338 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
|
inline |
Dernier élément du tableau (const)
Le tableau ne doit pas être vide
Définition à la ligne 1345 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
|
inline |
Itérateur sur le premier élément du tableau.
Définition à la ligne 1411 du fichier arccore/src/collections/arccore/collections/Array.h.
Référencé par Arcane::ArrayConverter< InputType, OutputType, Converter >::begin(), Arcane::ArrayConverter< InputType, OutputType, Converter >::begin(), Arcane::ConstArrayConverter< InputType, OutputType, Converter >::begin(), Arcane::mesh::DynamicMeshKindInfos::beginCompactItems(), Arccore::Array< T >::rend(), et Arccore::Array< T >::rend().
|
inline |
Itérateur constant sur le premier élément du tableau.
Définition à la ligne 1414 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Supprime les éléments du tableau.
Définition à la ligne 1368 du fichier arccore/src/collections/arccore/collections/Array.h.
Référencé par Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV2(), Arcane::AnyItem::FamilyInternal::clear(), Arcane::AnyItem::UserGroup::clear(), Arccore::MessagePassing::internal::RequestListBase::clear(), Arcane::SimpleTableInternalComparator::clearComparator(), Arcane::Process::execute(), MeshMaterialSimdUnitTest::executeTest(), Arcane::mesh::DynamicMeshKindInfos::finalizeMeshChanged(), Arcane::ItemPairGroupBuilder::ItemPairGroupBuilder(), Arccore::UniqueArray< T >::operator=(), Arccore::MessagePassing::Mpi::MpiSerializeMessageList::processPendingMessages(), Arcane::mesh::DynamicMeshKindInfos::readFromDump(), Arccore::MessagePassing::internal::RequestListBase::removeDoneRequests(), Arcane::CaseOptionServiceContainer< InterfaceType >::removeInstances(), Arcane::SerializedData::setConstBytes(), Arcane::ItemVector::setFamily(), Arcane::SerializedData::setWritableBytes(), et Arccore::MessagePassing::internal::RequestListBase::wait().
|
inline |
Clone le tableau.
Définition à la ligne 1391 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::Array< T >::constSpan(), et Arccore::Array< T >::copy().
|
inline |
Vue immutable sur ce tableau.
Définition à la ligne 1128 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::Array< T >::smallSpan().
|
inline |
Vue constante sur ce tableau.
Définition à la ligne 1089 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
Référencé par Arccore::Array< T >::addRange(), Arccore::asBytes(), Arccore::Array< T >::clone(), Arccore::SharedArray< T >::clone(), et Arccore::SharedArray< T >::SharedArray().
|
inline |
Vue constante sur ce tableau.
Définition à la ligne 1083 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::arccoreCheckArraySize(), et Arccore::ArrayMetaData::size.
Référencé par Arcane::TimeHistoryMngInternal::dumpCurves(), Arcane::ArcaneCurveWriter::endWrite(), Arcane::TimeHistoryMngInternal::iterationsAndValues(), et Arcane::ItemVectorT< VectorItemType >::view().
|
inline |
Copie les valeurs de rhs dans l'instance.
L'instance est redimensionnée pour que this->size()==rhs.size().
Définition à la ligne 1384 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_resizeAndCopyView().
Référencé par Arcane::VtkMeshIOService::_readData(), Arccore::Array< T >::clone(), Arcane::StringArrayData::copy(), Arccore::SharedArray< T >::operator=(), Arccore::UniqueArray< T >::operator=(), Arccore::SharedArray< T >::operator=(), Arccore::UniqueArray< T >::operator=(), Arccore::UniqueArray< T >::operator=(), Arccore::UniqueArray< T >::operator=(), Arccore::SharedArray< T >::operator=(), Arccore::UniqueArray< T >::operator=(), Arccore::SharedArray< T >::operator=(), Arccore::UniqueArray< T >::operator=(), Arcane::TimeHistoryMngInternal::readVariables(), Arcane::TimeHistoryMngInternal::resizeArrayAfterRestore(), et Arcane::MeshPartitionerTester::setComputationTimes().
|
inline |
Accès à la racine du tableau hors toute protection
Définition à la ligne 1406 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Accès à la racine du tableau hors toute protection.
Définition à la ligne 1404 du fichier arccore/src/collections/arccore/collections/Array.h.
Référencé par Arcane::mesh::DynamicMeshKindInfos::beginCompactItems(), Arcane::BasicRayMeshIntersection::compute(), Arcane::SerializedData::computeHash(), Arcane::mesh::DynamicMeshKindInfos::removeMany(), et Arcane::Accelerator::IndexSelecter::syncSelectIf().
|
inline |
Itérateur sur le premier élément après la fin du tableau.
Définition à la ligne 1417 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
Référencé par Arcane::mesh::DynamicMeshKindInfos::beginCompactItems(), Arccore::Array< T >::rbegin(), et Arccore::Array< T >::rbegin().
|
inline |
Itérateur constant sur le premier élément après la fin du tableau.
Définition à la ligne 1420 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
|
inline |
Remplit le tableau avec la valeur value.
Définition à la ligne 1374 du fichier arccore/src/collections/arccore/collections/Array.h.
Référencé par Arcane::RayTriangle3DIntersection::compute(), Arcane::BasicRayMeshIntersection::compute(), Arcane::MeshPartitionerBase::dumpObject(), Arcane::StringArrayData::fillDefault(), et Arccore::MessagePassing::internal::RequestListBase::wait().
|
inline |
Premier élément du tableau.
Le tableau ne doit pas être vide
Définition à la ligne 1353 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
|
inline |
Premier élément du tableau (const)
Le tableau ne doit pas être vide
Définition à la ligne 1361 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
|
inline |
Elément d'indice i.
Définition à la ligne 1310 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Définition à la ligne 1069 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Définition à la ligne 1064 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Définition à la ligne 1074 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Définition à la ligne 1078 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Elément d'indice i.
Définition à la ligne 1331 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
|
inline |
Définition à la ligne 1325 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Elément d'indice i.
Définition à la ligne 1320 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
|
inline |
Elément d'indice i.
Définition à la ligne 1314 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
|
inline |
Supprime la dernière entité du tableau.
Définition à la ligne 1291 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
|
inline |
Ajoute l'élément val à la fin du tableau.
Définition à la ligne 1454 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::Array< T >::add().
|
inline |
Itérateur inverse sur le premier élément du tableau.
Définition à la ligne 1423 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::Array< T >::end().
|
inline |
Itérateur inverse sur le premier élément du tableau.
Définition à la ligne 1426 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::Array< T >::end().
|
inline |
Supprime l'entité ayant l'indice index.
Tous les éléments de ce tableau après celui supprimé sont décalés.
Définition à la ligne 1279 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
Référencé par Arcane::CaseTable::removeElement().
|
inline |
Itérateur inverse sur le premier élément après la fin du tableau.
Définition à la ligne 1429 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::Array< T >::begin().
|
inline |
Itérateur inverse sur le premier élément après la fin du tableau.
Définition à la ligne 1432 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::Array< T >::begin().
|
inline |
Réserve le mémoire pour new_capacity éléments.
Définition à la ligne 1239 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_reserve().
Référencé par Arcane::mesh::ParallelAMRConsistency::_gatherFaces(), Arcane::mesh::TiedInterfaceBuilder::_gatherFaces(), Arcane::mesh::ParallelAMRConsistency::_gatherItems(), Arcane::mesh::CellToHexahedronMerger::_setCellsNodeNumbers(), Arcane::mesh::CellToQuadrilateralMerger::_setCellsNodeNumbers(), Arcane::mesh::FaceToQuadrilateralMerger::_setFacesNodeNumbers(), Arcane::ItemGroupPartialVariableObserver::executeReduce(), Arcane::UnstructuredMeshUtilities::localIdsFromConnectivity(), Arcane::UnstructuredMeshAllocateBuildInfo::preAllocate(), Arcane::StringArrayData::Impl::reserve(), et Arccore::MessagePassing::internal::RequestListBase::wait().
|
inline |
Change le nombre d'éléments du tableau à s.
Définition à la ligne 1213 du fichier arccore/src/collections/arccore/collections/Array.h.
Référencé par Arcane::DynamicMeshChecker::_checkFacesOrientation(), Arcane::mesh::MeshExchange::_computeMeshConnectivityInfos3(), Arcane::ArcaneLoadBalanceModule::_computeWeights(), Arcane::mesh::TiedInterfaceBuilder::_gatherAllNodesInfo(), Arcane::mesh::TiedInterfaceBuilder::_gatherFaces(), Arcane::VtkMeshIOService::_readData(), Arcane::CaseOptionMultiExtended::_search(), Arcane::ItemFamilyVariableSerializer::_serializePartialVariable(), Arcane::ItemGroupImpl::addItems(), Arcane::mesh::OneMeshItemAdder::addOneFace(), Arcane::mesh::OneMeshItemAdder::addOneParentItem(), Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer::allocate(), Arcane::CaseOptionServiceContainer< InterfaceType >::allocate(), Arcane::StringArrayData::assignSerializedData(), Arcane::FaceReorienter::checkAndChangeOrientation(), Arcane::FaceReorienter::checkAndChangeOrientationAMR(), Arcane::RayTriangle3DIntersection::compute(), Arcane::mesh::Parallel3EdgeUniqueIdBuilder::compute(), Arcane::BasicRayMeshIntersection::compute(), Arcane::BasicRayMeshIntersection::compute(), Arccore::BasicSerializer::getArray(), Arccore::BasicSerializer::getArray(), Arccore::BasicSerializer::getArray(), Arccore::BasicSerializer::getArray(), Arccore::BasicSerializer::getArray(), Arccore::BasicSerializer::getArray(), Arccore::BasicSerializer::getArray(), Arccore::BasicSerializer::getArray(), Arccore::BasicSerializer::getArray(), Arccore::BasicSerializer::getArray(), Arccore::BasicSerializer::getArray(), Arcane::ItemVector::ItemVector(), Arcane::ItemVector::ItemVector(), Arcane::UnstructuredMeshUtilities::localIdsFromConnectivity(), Arcane::AnyItem::FamilyInternal::operator<<(), Arcane::MshParallelMeshReader::readMeshFromMshFile(), Arcane::TimeHistoryMngInternal::readVariables(), Arcane::mesh::ItemRefinement::refineOneCell(), Arcane::ItemGroupImpl::removeAddItems(), Arcane::mesh::DynamicMeshKindInfos::removeMany(), Arcane::Accelerator::IndexSelecter::resize(), Arcane::ArrayDataT< DataType >::resize(), Arcane::StringArrayData::resize(), Arcane::StringArrayData::Impl::resize(), Arcane::TimeHistoryMngInternal::resizeArrayAfterRestore(), et Arcane::StringArrayData::serialize().
|
inline |
Change le nombre d'éléments du tableau à s.
Si le nouveau tableau est plus grand que l'ancien, les nouveaux éléments sont initialisé avec la valeur fill_value.
Définition à la ligne 1220 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Redimensionne sans initialiser les nouvelles valeurs.
Définition à la ligne 1233 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_resizeNoInit().
|
inline |
Extrait un sous-tableau à à partir d'une liste d'index.
Le résultat est stocké dans result dont la taille doit être au moins égale à celle de indexes.
Définition à la ligne 1156 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ConstArrayView< T >::size(), et Arccore::ArrayMetaData::size.
|
inline |
Positionne l'élément d'indice i. Vérifie toujours les débordements.
Définition à la ligne 1304 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::arccoreCheckAt(), et Arccore::ArrayMetaData::size.
|
inline |
Elément d'indice i.
Définition à la ligne 1312 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Réalloue pour libérer la mémoire non utilisée.
Après cet appel, capacity() sera équal à size(). Si size() est nul ou est très petit, il est possible que capacity() soit légèrement supérieur.
Définition à la ligne 1250 du fichier arccore/src/collections/arccore/collections/Array.h.
Référencé par Arcane::StringArrayData::Impl::shrink().
|
inline |
Réalloue la mémoire avoir une capacité proche de new_capacity.
Définition à la ligne 1258 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Réalloue pour libérer la mémoire non utilisée.
Définition à la ligne 1268 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Vue mutable sur ce tableau.
Définition à la ligne 1133 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::arccoreCheckArraySize(), et Arccore::ArrayMetaData::size.
|
inline |
Vue immutable sur ce tableau.
Définition à la ligne 1122 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::arccoreCheckArraySize(), et Arccore::ArrayMetaData::size.
Référencé par Arccore::Array< T >::constSmallSpan().
|
inline |
Vue mutable sur ce tableau.
Définition à la ligne 1117 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
|
inline |
Vue immutable sur ce tableau.
Définition à la ligne 1112 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
Référencé par Arccore::asWritableBytes(), Arcane::FileContent::bytes(), Arccore::BasicSerializer::get(), et Arcane::ItemVector::ItemVector().
|
inline |
Sous-vue à partir de l'élément abegin et contenant asize éléments.
Si (abegin + asize) est supérieur à la taille du tableau, la vue est tronqué à cette taille, retournant éventuellement une vue vide.
Définition à la ligne 1099 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
Référencé par Arcane::Accelerator::IndexSelecter::syncSelectIf().
|
inline |
Sous-vue à partir de l'élément abegin et contenant asize éléments.
Si (abegin + asize) est supérieur à la taille du tableau, la vue est tronqué à cette taille, retournant éventuellement une vue vide.
Définition à la ligne 1144 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
Référencé par Arcane::Accelerator::IndexSelecter::syncSelectIf().
|
inline |
Accès à la racine du tableau hors toute protection
Définition à la ligne 1401 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Accès à la racine du tableau hors toute protection
Définition à la ligne 1399 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Vue mutable sur ce tableau.
Définition à la ligne 1106 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::arccoreCheckArraySize(), et Arccore::ArrayMetaData::size.
Référencé par Arcane::SerializedData::allocateMemory(), Arccore::MessagePassing::internal::RequestListBase::doneRequestIndexes(), Arcane::Materials::ConstituentConnectivityList::fillCellsIsPartial(), Arcane::Materials::ConstituentConnectivityList::fillCellsNbMaterial(), Arcane::Materials::ConstituentConnectivityList::fillCellsToTransform(), Arcane::Materials::ConstituentConnectivityList::fillModifiedConstituents(), et Arcane::Materials::MaterialModifierOperation::ids().