Classe abstraite de base d'un vecteur. Plus de détails...
Est dérivée de Arccore::AbstractArrayBase.
Dérivée par Arccore::Array< PrivatePartType * >, Arccore::Array< ContainerViewType >, Arccore::Array< GroupIndexInfo >, Arccore::Array< Arccore::UniqueArray< T > >, Arccore::Array< XmlNode >, Arccore::Array< DataType >, Arccore::Array< Arccore::UniqueArray< ItemInternal * > >, Arccore::Array< Arccore::UniqueArray< Cell > >, Arccore::Array< Arcane::IItemFamily * >, Arccore::Array< Arccore::Ref< Arcane::Accelerator::RunQueue > >, Arccore::Array< Int32 >, Arccore::Array< Arcane::Accelerator::RunQueue >, Arccore::Array< Arcane::Accelerator::DeviceInfo >, Arccore::Array< std::byte >, Arccore::Array< Byte >, Arccore::Array< unsigned int >, Arccore::Array< Arcane::Accelerator::impl::RunCommandImpl * >, Arccore::Array< Int32 * >, Arccore::Array< Arccore::SharedArray< Integer > >, Arccore::Array< Integer >, Arccore::Array< Arccore::Ref< Arcane::IParallelMng > >, Arccore::Array< Arcane::AlephMatrix * >, Arccore::Array< Arcane::AlephKernelArguments * >, Arccore::Array< Arcane::AlephKernelResults * >, Arccore::Array< AlephInt >, Arccore::Array< Real >, Arccore::Array< Arccore::MessagePassing::Request >, Arccore::Array< Int64 >, Arccore::Array< double >, Arccore::Array< Arccore::ArrayView< DataType > >, Arccore::Array< Arcane::IVariable * >, Arccore::Array< Arccore::Array2View< DataType > >, Arccore::Array< Arcane::ApplicationBuildInfo::Impl::NameValuePair >, Arccore::Array< Arcane::IPrimaryMesh * >, Arccore::Array< Arcane::ArcaneInitialPartitioner::TrueOwnerInfo >, Arccore::Array< float >, Arccore::Array< Arcane::ArcaneMainBatch::SessionExec::SubInfo * >, Arccore::Array< Arcane::ITimeStats * >, Arccore::Array< Arccore::UniqueArray< DataType > >, Arccore::Array< Arccore::UniqueArray2< DataType > >, Arccore::Array< OutputType >, Arccore::Array< Arcane::AxlOptionsBuilder::OneOption >, Arccore::Array< Arcane::CartesianConnectivity::Index >, Arccore::Array< Arcane::CartesianConnectivity::Permutation >, Arccore::Array< Arcane::ItemGroupT >, Arccore::Array< Arccore::Ref< Arcane::CartesianMeshPatch > >, Arccore::Array< Arcane::ICartesianMeshPatch * >, Arccore::Array< Arcane::CaseOptionError >, Arccore::Array< Arcane::ICaseOptions * >, Arccore::Array< Arcane::ICaseOptionList * >, Arccore::Array< Arccore::String >, Arccore::Array< Arccore::ReferenceCounter< Arcane::ICaseOptions > >, Arccore::Array< InterfaceType * >, Arccore::Array< Arccore::Ref< InterfaceType > >, Arccore::Array< Arcane::IDataCompressor * >, Arccore::Array< Arccore::Ref< Arcane::IDataCompressor > >, Arccore::Array< Arcane::ICaseMeshService * >, Arccore::Array< Arccore::Ref< Arcane::ICaseMeshService > >, Arccore::Array< Arcane::IMeshBuilder * >, Arccore::Array< Arccore::Ref< Arcane::IMeshBuilder > >, Arccore::Array< Arcane::ICaseMeshReader * >, Arccore::Array< Arccore::Ref< Arcane::ICaseMeshReader > >, Arccore::Array< Arcane::IMeshSubdivider * >, Arccore::Array< Arccore::Ref< Arcane::IMeshSubdivider > >, Arccore::Array< Arcane::ItemGroup >, Arccore::Array< Arcane::IDirectExecution * >, Arccore::Array< Arccore::Ref< Arcane::IDirectExecution > >, Arccore::Array< Arcane::IMeshPartitioner * >, Arccore::Array< Arccore::Ref< Arcane::IMeshPartitioner > >, Arccore::Array< Arcane::ITimeLoopService * >, Arccore::Array< Arccore::Ref< Arcane::ITimeLoopService > >, Arccore::Array< Arcane::IUnitTest * >, Arccore::Array< Arccore::Ref< Arcane::IUnitTest > >, Arccore::Array< Arcane::IXmlUnitTest * >, Arccore::Array< Arccore::Ref< Arcane::IXmlUnitTest > >, Arccore::Array< Arcane::SmallVariant >, Arccore::Array< SmallVariant >, Arccore::Array< Arcane::impl::CartesianItemDirectionInfo >, Arccore::Array< Arcane::StoreIProxyItemVariable >, Arccore::Array< Arcane::VariableSyncInfo >, Arccore::Array< Arcane::DependencyInjection::Injector::Impl::InstanceInfo >, Arccore::Array< Arccore::Ref< Arcane::DependencyInjection::impl::IInstanceFactory > >, Arccore::Array< GroupPartInfo * >, Arccore::Array< Arcane::Item >, Arccore::Array< Arcane::DumpWEnsight7::EnsightPart >, Arccore::Array< Arccore::Ref< Arcane::OStringStream > >, Arccore::Array< Arcane::Cell >, Arccore::Array< Arcane::EventObserverBase * >, Arccore::Array< Arcane::IExtraGhostItemsBuilder * >, Arccore::Array< Arcane::Node >, Arccore::Array< Arcane::Face >, Arccore::Array< bool >, Arccore::Array< Arccore::SharedArray >, Arccore::Array< KeyTypeValue >, Arccore::Array< Arcane::HashTableBaseT::HashData * >, Arccore::Array< Arccore::UniqueArray * >, Arccore::Array< Arcane::HashTableMapT::Data * >, Arccore::Array< Arcane::Hdf5VariableReaderHelper * >, Arccore::Array< Arcane::Hdf5VariableInfoBase * >, Arccore::Array< Arcane::Hdf5VariableReaderHelper::TimeVariableInfoBase * >, Arccore::Array< Arcane::Hdf5VariableReaderHelper2::TimeVariableInfoBase * >, Arccore::Array< TimePathPair >, Arccore::Array< Arcane::Hdf5VariableWriterHelper * >, Arccore::Array< Real3 >, Arccore::Array< Arcane::IAlephVector * >, Arccore::Array< Arcane::IAlephMatrix * >, Arccore::Array< Arccore::ReferenceCounter< Arcane::Internal::IServiceFactory2 > >, Arccore::Array< Arcane::ItemAllocationInfo::FamilyInfo >, Arccore::Array< Arcane::ItemAllocationInfo::ConnectedFamilyInfo >, Arccore::Array< Arcane::ItemInternal * >, Arccore::Array< std::set< Int64 > >, Arccore::Array< Arcane::IItemFamilySerializeStepFactory * >, Arccore::Array< Arcane::ItemGroupImpl * >, Arccore::Array< Arccore::UniqueArray< Int32 > >, Arccore::Array< Arccore::SharedArray< Int64 > >, Arccore::Array< Arcane::ItemTypeInfo * >, Arccore::Array< Arcane::LegacyMeshBuilder::MeshBuildInfo >, Arccore::Array< String >, Arccore::Array< Arcane::LinkFamilyInternal::LinkData >, Arccore::Array< int >, Arccore::Array< Arcane::MEDMeshReader::MEDToArcaneItemInfo >, Arccore::Array< Arcane::MatVec::AMGLevel * >, Arccore::Array< Arccore::Span< Arcane::Materials::ConstituentItemLocalId > >, Arccore::Array< Arcane::Materials::ConstituentItemLocalId >, Arccore::Array< Int16 >, Arccore::Array< Arcane::Materials::ConstituentItemSharedInfo >, Arccore::Array< Arcane::Materials::ConstituentItemIndex >, Arccore::Array< Arcane::Materials::MatVarIndex >, Arccore::Array< Arcane::Materials::CopyBetweenDataInfo >, Arccore::Array< Arcane::Materials::IMeshMaterial * >, Arccore::Array< Arcane::Materials::MeshMaterial * >, Arccore::Array< Arcane::Materials::MeshEnvironmentBuildInfo::MatInfo >, Arccore::Array< Arcane::Materials::IMeshMaterialVariable * >, Arccore::Array< Arcane::Materials::MeshMaterialInfo * >, Arccore::Array< Arcane::Materials::IMeshComponent * >, Arccore::Array< Arcane::Materials::IMeshEnvironment * >, Arccore::Array< Arcane::Materials::MeshEnvironment * >, Arccore::Array< Arcane::Materials::IMeshBlock * >, Arccore::Array< Arcane::MeshBlock * >, Arccore::Array< Arcane::Materials::MeshMaterialVariableIndexer * >, Arccore::Array< Arcane::Materials::MaterialModifierOperation * >, Arccore::Array< Arccore::Span< std::byte > >, Arccore::Array< Arcane::VariableRef * >, Arccore::Array< Arcane::MeshMaterialVariableDependInfo >, Arccore::Array< Arcane::VariableDependInfo >, Arccore::Array< Arccore::UniqueArray< Arcane::Materials::MatVarIndex > >, Arccore::Array< Arcane::Materials::MeshMaterialVariable * >, Arccore::Array< Arcane::Materials::MultiBufferMeshMaterialSynchronizeBuffer::BufferInfo >, Arccore::Array< Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer::BufferInfo >, Arccore::Array< Arcane::ICaseMeshMasterService * >, Arccore::Array< Arccore::Ref< Arcane::ICaseMeshMasterService > >, Arccore::Array< Arcane::IMesh * >, Arccore::Array< Arcane::MeshHandle >, Arccore::Array< Arccore::SharedArray< Arcane::Cell > >, Arccore::Array< eMarkCellWithConstraint >, Arccore::Array< Arccore::Ref< Arcane::IMeshReader > >, Arccore::Array< Arccore::UniqueArray< Arcane::MessagePassing::HybridParallelMng * > >, Arccore::Array< Arccore::MessagePassing::ISerializeMessage * >, Arccore::Array< Arcane::MessagePassing::SharedMemoryMessageQueue::SubQueue * >, Arccore::Array< Arcane::MessagePassing::SharedMemoryMessageRequest * >, Arccore::Array< Arccore::UniqueArray< Type > >, Arccore::Array< Arcane::MessagePassing::SharedMemoryParallelDispatch< DataType > * >, Arccore::Array< Arcane::MessagePassing::SharedMemoryParallelDispatchBase * >, Arccore::Array< idx_t >, Arccore::Array< MPI_Request >, Arccore::Array< MPI_Datatype >, Arccore::Array< Arcane::Real3 >, Arccore::Array< Arcane::MshMeshReader::MeshV4EntitiesNodes >, Arccore::Array< Arcane::MshMeshReader::MeshV4EntitiesWithNodes >, Arccore::Array< Arcane::MshMeshReader::MeshV4ElementsBlock >, Arccore::Array< Arccore::UniqueArray< Arcane::MshMeshReader::MeshPhysicalName > >, Arccore::Array< Arcane::MshMeshReader::MeshPhysicalName >, Arccore::Array< Arcane::MshParallelMeshReader::MeshV4EntitiesNodes >, Arccore::Array< Arcane::MshParallelMeshReader::MeshV4ElementsBlock >, Arccore::Array< Arcane::MshParallelMeshReader::PeriodicOneInfo >, Arccore::Array< Arccore::UniqueArray< MutableMemoryView > >, Arccore::Array< Arcane::NodeDirectionMng::ItemDirectionInfo >, Arccore::Array< Arcane::IObserver * >, Arccore::Array< Arcane::IAlephTopology * >, Arccore::Array< long_long >, Arccore::Array< KeyType >, Arccore::Array< Arccore::SharedArray< Arcane::ItemLocalId > >, Arccore::Array< Arcane::ItemLocalId >, Arccore::Array< Arccore::SharedArray< Int32 > >, Arccore::Array< Arcane::SerializeMessage * >, Arccore::Array< Arcane::ParameterList::Impl::NameValuePair >, Arccore::Array< Arcane::IPropertyType * >, Arccore::Array< Arcane::IServiceFactoryInfo * >, Arccore::Array< Arcane::ModuleFactoryReference >, Arccore::Array< Arccore::UniqueArray< Real > >, Arccore::Array< Arcane::TBBTaskImplementation::TaskThreadInfo >, Arccore::Array< Arcane::TiedNode >, Arccore::Array< Arcane::TiedFace >, Arccore::Array< Arcane::TiedInterfaceExchanger::OneSubDomainInfo * >, Arccore::Array< Arcane::TiedInterface * >, Arccore::Array< Arcane::IMeshPartitionerBase * >, Arccore::Array< Arccore::ConstArrayView >, Arccore::Array< Arccore::SharedArray< Real > >, Arccore::Array< Arcane::UnitTestServiceAdapter::TestFuncInfo >, Arccore::Array< Arcane::VariableDiff::DiffInfo >, Arccore::Array< Arcane::VariableReaderMng::VarReadInfo >, Arccore::Array< Arcane::INumericDataInternal * >, Arccore::Array< CompareStatus >, Arccore::Array< unsigned char >, Arccore::Array< MeshVariableScalarRefT< Cell, Real3 > * >, Arccore::Array< Arccore::Ref< Arcane::impl::IGenericReader > >, Arccore::Array< Arcane::mesh::DynamicMesh * >, Arccore::Array< Arcane::mesh::ItemFamily * >, Arccore::Array< Arcane::IItemFamilyModifier * >, Arccore::Array< Arcane::IExtraGhostCellsBuilder * >, Arccore::Array< Arcane::IExtraGhostParticlesBuilder * >, Arccore::Array< Arcane::ItemUniqueId >, Arccore::Array< Arcane::mesh::IncrementalItemConnectivity * >, Arccore::Array< Arccore::Ref< Arcane::IIncrementalItemSourceConnectivity > >, Arccore::Array< Arccore::Ref< Arcane::IIncrementalItemTargetConnectivity > >, Arccore::Array< Arcane::mesh::ItemConnectivitySelector * >, Arccore::Array< Arcane::IGraph2 * >, Arccore::Array< Arcane::mesh::ItemInfoMultiList::MyInfo >, Arccore::Array< Arcane::mesh::ItemSharedInfoWithType * >, Arccore::Array< Arcane::ItemGroupsSerializer2 * >, Arccore::Array< Arcane::IItemFamilySerializeStep * >, Arccore::Array< Arcane::mesh::ItemsOwnerBuilderImpl::ItemOwnerInfo >, Arccore::Array< ItemDestRankMap >, Arccore::Array< Real2 >, Arccore::Array< Arcane::mesh::TiedInterfaceFace * >, Arccore::Array< Arcane::MeshVariableScalarRefT * >, Arccore::Array< Arcane::AlephVector * >, Arccore::Array< AlephTestScheme * >, Arccore::Array< Arccore::Ref< AlephTestScheme > >, Arccore::Array< ArcaneTest::MaterialHeatTestModule::HeatObject >, Arccore::Array< Arcane::Materials::MeshMaterialVariableRef * >, Arccore::Array< MPI_Status >, Arccore::Array< Arccore::MessagePassing::Mpi::MpiSerializeDispatcher::SerializeSubRequest * >, Arccore::Array< Arccore::MessagePassing::internal::BasicSerializeMessage * >, Arccore::Array< Arccore::MessagePassing::Mpi::MpiSerializeMessageRequest >, Arccore::Array< Arccore::Ref< Arccore::MessagePassing::ISerializeMessage > >, Arccore::Array< BasicSerializeMessage * >, Arccore::Array< Arccore::MessagePassing::internal::SerializeMessageList::ProbeInfo >, Arccore::Array< Arcane::ICheckpointWriter * >, Arccore::Array< Arccore::Ref< Arcane::ICheckpointWriter > >, Arccore::Array< Arcane::IPostProcessorWriter * >, Arccore::Array< Arccore::Ref< Arcane::IPostProcessorWriter > >, Arccore::Array< ISerializeValue * >, Arccore::Array2< T > [private]
, Arccore::Array2< Int32 > [private]
, Arccore::Array2< Real > [private]
, et Arccore::Array< T >.
Types publics | |
typedef ArrayTraits< T >::ConstReferenceType | ConstReferenceType |
typedef ArrayTraits< T >::IsPODType | IsPODType |
typedef AbstractArray< T > | ThatClassType |
using | TrueImpl = T |
typedef T | value_type |
Type des éléments du tableau. | |
typedef value_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 | |
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 | |
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 protégées statiques | |
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 | |
T * | m_ptr = nullptr |
Attributs protégés hérités de Arccore::AbstractArrayBase | |
ArrayMetaData * | m_md = nullptr |
ArrayMetaData | m_meta_data |
Fonctions membres privées | |
void | _directFirstAllocateWithAllocator (Int64 new_capacity, MemoryAllocationOptions options) |
void | _directAllocate (Int64 new_capacity, RunQueue *queue) |
void | _allocateMP (Int64 new_capacity, RunQueue *queue) |
void | _directReAllocate (Int64 new_capacity, RunQueue *queue) |
void | _setToSharedNull () |
void | _setMPCast (void *p) |
Attributs privés | |
ArrayMetaData | m_meta_data |
Amis | |
bool | operator== (const AbstractArray< T > &rhs, const AbstractArray< T > &lhs) |
bool | operator!= (const AbstractArray< T > &rhs, const AbstractArray< T > &lhs) |
bool | operator== (const AbstractArray< T > &rhs, const Span< const T > &lhs) |
bool | operator!= (const AbstractArray< T > &rhs, const Span< const T > &lhs) |
bool | operator== (const Span< const T > &rhs, const AbstractArray< T > &lhs) |
bool | operator!= (const Span< const T > &rhs, const AbstractArray< T > &lhs) |
std::ostream & | operator<< (std::ostream &o, const AbstractArray< T > &val) |
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 280 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 ArrayTraits<T>::IsPODType Arccore::AbstractArray< T >::IsPODType |
Définition à la ligne 286 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 AbstractArray<T> Arccore::AbstractArray< T >::ThatClassType |
Définition à la ligne 287 du fichier arccore/src/collections/arccore/collections/Array.h.
using Arccore::AbstractArray< T >::TrueImpl = T |
Définition à la ligne 288 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 |
Construit un vecteur vide avec l'allocateur par défaut.
Définition à la ligne 317 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Constructeur par déplacement. Ne doit être utilisé que par UniqueArray.
Définition à la ligne 321 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineoverrideprotected |
Définition à la ligne 328 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Ajoute n élément de valeur val à la fin du tableau.
Définition à la ligne 682 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 Arccore::Array< T >::addRange(), Arccore::Array< T >::addRange(), Arccore::Array< T >::addRange(), Arccore::Array< T >::addRange(), Arccore::Array< T >::addRange(), et Arccore::Array< T >::addRange().
|
inlineprotected |
Ajoute n élément de valeur val à la fin du tableau.
Définition à la ligne 693 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_internalRealloc(), Arccore::ArrayMetaData::capacity, Arccore::SpanImpl< T, SizeType, Extent, MinValue >::data(), Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size(), et Arccore::ArrayMetaData::size.
|
inlineprivate |
Définition à la ligne 653 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 938 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Détruit l'instance si plus personne ne la référence.
Définition à la ligne 705 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArrayBase::_nullRunQueue(), et Arccore::ArrayMetaData::nb_ref.
|
inlineconstexprprotected |
Définition à la ligne 928 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 797 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 765 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 825 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 820 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 816 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 623 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 751 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 744 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 737 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 730 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 727 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 342 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 712 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 720 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 716 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprivate |
Définition à la ligne 646 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprivate |
Définition à la ligne 630 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprivate |
Définition à la ligne 658 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 760 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotectedvirtual |
Mise à jour des références.
Réimplémentée dans Arccore::SharedArray< T >, Arccore::SharedArray< AlephInt >, Arccore::SharedArray< Arcane::Cell >, Arccore::SharedArray< Arcane::IItemFamily * >, Arccore::SharedArray< Arcane::ItemInternal * >, Arccore::SharedArray< Arcane::ItemLocalId >, Arccore::SharedArray< Arcane::ItemUniqueId >, Arccore::SharedArray< Arcane::mesh::TiedInterfaceFace * >, Arccore::SharedArray< Arcane::TiedFace >, Arccore::SharedArray< Arcane::TiedNode >, Arccore::SharedArray< Arccore::SharedArray >, Arccore::SharedArray< DataType >, Arccore::SharedArray< Int32 >, Arccore::SharedArray< Int64 >, Arccore::SharedArray< Integer >, Arccore::SharedArray< Real >, Arccore::SharedArray< std::set< Int64 > >, Arccore::SharedArray< XmlNode >, et Arccore::SharedArray2< T >.
Définition à la ligne 677 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Construit un tableau avec un allocateur spécifique a.
Définition à la ligne 370 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_initFromAllocator().
Référencé par Arccore::AbstractArray< T >::_initFromAllocator(), Arccore::SharedArray< T >::SharedArray(), Arccore::SharedArray< T >::SharedArray(), Arccore::SharedArray< T >::SharedArray(), Arccore::UniqueArray< T >::UniqueArray(), Arccore::UniqueArray< T >::UniqueArray(), Arccore::UniqueArray< T >::UniqueArray(), Arccore::UniqueArray< T >::UniqueArray(), Arccore::UniqueArray< T >::UniqueArray(), Arccore::UniqueArray< T >::UniqueArray(), Arccore::UniqueArray< T >::UniqueArray(), Arccore::UniqueArray2< T >::UniqueArray2(), et Arccore::UniqueArray2< T >::UniqueArray2().
|
inlineprotected |
Construit un vecteur vide avec un allocateur spécifique a.
Si acapacity n'est pas nul, la mémoire est allouée pour contenir acapacity éléments (mais le tableau reste vide).
Cette méthode ne doit être appelée que dans un constructeur de la classe dérivée et uniquement par les classes utilisant une sémantique à la UniqueArray.
Définition à la ligne 384 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
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 354 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArrayBase::_nullRunQueue(), Arccore::SpanImpl< T, SizeType, Extent, MinValue >::data(), Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size(), et Arccore::ArrayMetaData::size.
Référencé par Arccore::SharedArray< T >::SharedArray(), Arccore::SharedArray< T >::SharedArray(), Arccore::SharedArray< T >::SharedArray(), Arccore::SharedArray< T >::SharedArray(), Arccore::SharedArray< T >::SharedArray(), Arccore::SharedArray< T >::SharedArray(), Arccore::UniqueArray< T >::UniqueArray(), Arccore::UniqueArray< T >::UniqueArray(), Arccore::UniqueArray< T >::UniqueArray(), Arccore::UniqueArray< T >::UniqueArray(), Arccore::UniqueArray< T >::UniqueArray(), et Arccore::UniqueArray< T >::UniqueArray().
|
inlineprotected |
Définition à la ligne 616 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 609 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 573 du fichier arccore/src/collections/arccore/collections/Array.h.
|
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 551 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_internalReallocate(), Arccore::ArrayMetaData::capacity, et Arccore::AbstractArray< T >::capacity().
Référencé par Arccore::AbstractArray< T >::_addRange(), Arccore::AbstractArray< T >::_addRange(), Arccore::AbstractArray< T >::_reserve(), Arccore::AbstractArray< T >::_resize(), Arccore::AbstractArray< T >::_resizeAndCopyView(), et Arccore::Array< T >::add().
|
inlineprotected |
Réallocation pour un type complexe (non POD)
Définition à la ligne 591 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_updateReferences(), Arccore::ArrayMetaData::nb_ref, et Arccore::ArrayMetaData::size.
|
inlineprotected |
Réallocation pour un type POD.
Définition à la ligne 579 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_updateReferences(), et Arccore::ArrayMetaData::capacity.
Référencé par Arccore::AbstractArray< T >::_internalRealloc().
|
inline |
Positionne l'emplacement physique de la zone mémoire.
Définition à la ligne 476 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 972 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Implémente l'opérateur d'assignement par déplacement.
Cet appel n'est valide que pour les tableaux de type UniqueArray qui n'ont qu'une seule référence. Les infos de rhs sont directement copiés cette l'instance. En retour, rhs contient le tableau vide.
Définition à la ligne 870 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArrayBase::_nullRunQueue().
Référencé par Arccore::UniqueArray< T >::operator=().
|
inlineprotected |
Réserve le mémoire pour new_capacity éléments.
Définition à la ligne 539 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_internalRealloc(), et Arccore::AbstractArray< T >::capacity().
Référencé par Arccore::Array< T >::reserve().
|
inlineprotected |
Réinitialise le tableau à un tableau vide.
Définition à la ligne 923 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 788 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Redimensionne et remplit les nouvelles valeurs avec value.
Définition à la ligne 803 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_internalRealloc(), et Arccore::ArrayMetaData::size.
|
inlineprotected |
Redimensionne l'instance et recopie les valeurs de rhs.
Si la taille diminue, les éléments compris entre size() et rhs.size() sont détruits.
Définition à la ligne 838 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_internalRealloc(), Arccore::SpanImpl< T, SizeType, Extent, MinValue >::data(), Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size(), et Arccore::ArrayMetaData::size.
Référencé par Arccore::Array< T >::copy().
|
inlineprotected |
Définition à la ligne 775 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Redimensionne sans initialiser les nouvelles valeurs.
Définition à la ligne 793 du fichier arccore/src/collections/arccore/collections/Array.h.
Référencé par Arccore::Array< T >::resizeNoInit().
|
inlineprotected |
Définition à la ligne 957 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 962 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprivate |
Définition à la ligne 985 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprivate |
Définition à la ligne 979 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 900 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Définition à la ligne 906 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inlineprotected |
Échange les valeurs de l'instance avec celles de rhs.
Cet appel n'est valide que pour les tableaux de type UniqueArray et l'échange se fait uniquement par l'échange des pointeurs. L'opération est donc de complexité constante.
Définition à la ligne 894 du fichier arccore/src/collections/arccore/collections/Array.h.
Référencé par Arccore::UniqueArray< T >::swap().
|
inlineprotectedvirtual |
Mise à jour des références.
Réimplémentée dans Arccore::SharedArray< T >, Arccore::SharedArray< AlephInt >, Arccore::SharedArray< Arcane::Cell >, Arccore::SharedArray< Arcane::IItemFamily * >, Arccore::SharedArray< Arcane::ItemInternal * >, Arccore::SharedArray< Arcane::ItemLocalId >, Arccore::SharedArray< Arcane::ItemUniqueId >, Arccore::SharedArray< Arcane::mesh::TiedInterfaceFace * >, Arccore::SharedArray< Arcane::TiedFace >, Arccore::SharedArray< Arcane::TiedNode >, Arccore::SharedArray< Arccore::SharedArray >, Arccore::SharedArray< DataType >, Arccore::SharedArray< Int32 >, Arccore::SharedArray< Int64 >, Arccore::SharedArray< Integer >, Arccore::SharedArray< Real >, Arccore::SharedArray< std::set< Int64 > >, Arccore::SharedArray< XmlNode >, et Arccore::SharedArray2< T >.
Définition à la ligne 673 du fichier arccore/src/collections/arccore/collections/Array.h.
Référencé par Arccore::AbstractArray< T >::_internalReallocate(), Arccore::AbstractArray< T >::_internalReallocate(), et Arccore::AbstractArray< T >::dispose().
|
inline |
Capacité (nombre d'éléments alloués) du vecteur.
Définition à la ligne 427 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::capacity.
Référencé par Arccore::AbstractArray< T >::_internalRealloc(), Arccore::AbstractArray< T >::_reserve(), et Arcane::StringArrayData::Impl::capacity().
|
inline |
Vrai si le tableau contient l'élément de valeur v.
Définition à la ligne 437 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
Référencé par Arcane::SimpleTableInternalComparator::_exploreColumn(), et Arcane::SimpleTableInternalComparator::_exploreRows().
|
inline |
Libère la mémoire utilisée par le tableau.
Définition à la ligne 392 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::AbstractArray< T >::_updateReferences(), et Arccore::ArrayMetaData::allocation_options.
Référencé par Arcane::StringArrayData::Impl::dispose().
|
inline |
Capacité (nombre d'éléments alloués) du vecteur.
Définition à la ligne 435 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
Référencé par Arcane::SimpleTableInternalComparator::_exploreColumn(), Arcane::SimpleTableInternalComparator::_exploreRows(), et Arcane::SubDomain::initialize().
|
inline |
Positionne l'emplacement physique de la zone mémoire.
Définition à la ligne 482 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::allocation_options.
|
inline |
Capacité (nombre d'éléments alloués) du vecteur (en 64 bits)
Définition à la ligne 433 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::capacity.
|
inline |
Nombre d'éléments du vecteur (en 64 bits)
Définition à la ligne 431 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
|
inline |
Nombre d'éléments du vecteur (en 64 bits)
Définition à la ligne 429 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
Référencé par Arcane::MshParallelMeshReader::_computeNodesPartition(), Arcane::StringArrayData::createSerializedDataRef(), Arcane::ArcaneCurveWriter::endWrite(), et Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer::totalSize().
|
inline |
Nombre d'éléments du vecteur.
Définition à la ligne 425 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
|
inline |
Définition à la ligne 407 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Définition à la ligne 415 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Définition à la ligne 411 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Elément d'indice i.
Définition à la ligne 456 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 450 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
|
inline |
Définition à la ligne 665 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Modifie les informations sur la localisation mémoire.
Définition à la ligne 465 du fichier arccore/src/collections/arccore/collections/Array.h.
|
inline |
Nombre d'éléments du vecteur.
Définition à la ligne 423 du fichier arccore/src/collections/arccore/collections/Array.h.
Références Arccore::ArrayMetaData::size.
Référencé par Arcane::DumpWEnsight7::_buildFileName(), Arcane::DumpWEnsight7::_buildPartDirectory(), Arcane::mesh::TiedInterfaceBuilder::_gatherAllNodesInfo(), Arcane::mesh::ParallelAMRConsistency::_gatherFaces(), Arcane::mesh::TiedInterfaceBuilder::_gatherFaces(), Arcane::VtkMeshIOService::_readData(), Arcane::SerializedData::_serialize(), Arcane::mesh::CellToHexahedronMerger::_setCellsNodeNumbers(), Arcane::mesh::CellToQuadrilateralMerger::_setCellsNodeNumbers(), Arcane::mesh::FaceToQuadrilateralMerger::_setFacesNodeNumbers(), Arcane::PartitionerMemoryInfo::addEntity(), Arcane::ItemPairGroupBuilder::addNextItem(), Arcane::SimpleSequentialMeshBuilder::addNode(), Arcane::CaseTable::appendElement(), Arcane::mesh::DynamicMeshKindInfos::beginCompactItems(), Arcane::DumpWEnsight7::beginWrite(), Arcane::mesh::CellToHexahedronMerger::CellToHexahedronMerger(), Arcane::mesh::CellToQuadrilateralMerger::CellToQuadrilateralMerger(), Arcane::mesh::DynamicMeshKindInfos::checkValid(), Arcane::AnyItem::FamilyInternal::clear(), Arcane::BasicRayMeshIntersection::compute(), Arcane::SerializedData::computeHash(), Arcane::ArcaneCurveWriter::endWrite(), Arcane::DumpWEnsight7::endWrite(), Arcane::DumpWUCD::endWrite(), MeshMaterialSimdUnitTest::executeTest(), Arcane::mesh::Faces2DToMergeFinder::Faces2DToMergeFinder(), Arcane::mesh::FacesToMergeFinder::FacesToMergeFinder(), Arcane::mesh::FaceToQuadrilateralMerger::FaceToQuadrilateralMerger(), Arcane::mesh::DynamicMeshKindInfos::finalizeMeshChanged(), Arcane::LinuxPerfPerformanceCounterService::getCounters(), Arcane::mesh::Faces2DToMergeFinder::getNumber(), Arcane::mesh::FacesToMergeFinder::getNumber(), Arcane::AnyItem::FamilyInternal::groupSize(), Arcane::mesh::ParallelAMRConsistency::makeNewItemsConsistent(), Arcane::CaseOptionServiceContainer< InterfaceType >::nbElem(), Arcane::AnyItem::FamilyInternal::operator<<(), Arccore::MessagePassing::Mpi::MpiSerializeMessageList::processPendingMessages(), Arcane::XmfMeshReader::readMeshFromFile(), Arcane::mesh::DynamicMeshKindInfos::removeMany(), Arcane::StringArrayData::serialize(), Arcane::AnyItem::Group::size(), Arcane::TimeHistoryMngInternal::updateGlobalTimeCurve(), Arcane::DumpWUCD::writeVal(), et Arcane::DumpWUCD::writeVal().
|
inlinestaticconstexprprotected |
Définition à la ligne 341 du fichier arccore/src/collections/arccore/collections/Array.h.
|
friend |
Définition à la ligne 494 du fichier arccore/src/collections/arccore/collections/Array.h.
|
friend |
Définition à la ligne 504 du fichier arccore/src/collections/arccore/collections/Array.h.
|
friend |
Définition à la ligne 514 du fichier arccore/src/collections/arccore/collections/Array.h.
|
friend |
Définition à la ligne 519 du fichier arccore/src/collections/arccore/collections/Array.h.
|
friend |
Définition à la ligne 489 du fichier arccore/src/collections/arccore/collections/Array.h.
|
friend |
Définition à la ligne 499 du fichier arccore/src/collections/arccore/collections/Array.h.
|
friend |
Définition à la ligne 509 du fichier arccore/src/collections/arccore/collections/Array.h.
|
private |
Définition à la ligne 190 du fichier arccore/src/collections/arccore/collections/Array.h.
|
protected |
Définition à la ligne 534 du fichier arccore/src/collections/arccore/collections/Array.h.