Vue constante d'un tableau de type T. Plus de détails...
Types publics | |
using | ThatClass = ConstArrayView<T> |
typedef T | value_type |
Type des éléments du tableau. | |
typedef const value_type * | const_pointer |
Type pointeur constant d'un élément du tableau. | |
typedef ArrayIterator< const_pointer > | const_iterator |
Type de l'itérateur constant sur un élément du tableau. | |
typedef const value_type & | const_reference |
Type référence constante d'un élément du tableau. | |
typedef Integer | size_type |
Type indexant le tableau. | |
typedef std::ptrdiff_t | difference_type |
Type d'une distance entre itérateur éléments du tableau. | |
using | const_value_type = typename std::add_const_t<value_type> |
typedef ConstIterT< ConstArrayView< T > > | const_iter |
Type d'un itérateur constant sur tout le tableau. | |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Fonctions membres publiques | |
constexpr | ConstArrayView () noexcept |
Construit un tableau vide. | |
constexpr | ConstArrayView (Integer s, const_pointer ptr) noexcept |
Construit un tableau avec s élément. | |
ConstArrayView (const ConstArrayView< T > &from)=default | |
Constructeur par copie. | |
constexpr | ConstArrayView (const ArrayView< T > &from) noexcept |
Constructeur par copie. | |
template<std::size_t N, typename X, typename = std::enable_if_t<std::is_same_v<X,const_value_type>>> | |
constexpr | ConstArrayView (const std::array< X, N > &v) |
Création depuis un std::array. | |
ConstArrayView< T > & | operator= (const ConstArrayView< T > &from)=default |
Opérateur de recopie. | |
constexpr ConstArrayView< T > & | operator= (const ArrayView< T > &from) |
Opérateur de recopie. | |
template<std::size_t N, typename X, typename = std::enable_if_t<std::is_same_v<X,const_value_type>>> | |
constexpr ConstArrayView< T > & | operator= (const std::array< X, N > &from) |
Opérateur de recopie. | |
constexpr ConstArrayView< T > | subView (Integer abegin, Integer asize) const noexcept |
Sous-vue (constante) à partir de l'élément abegin et contenant asize éléments. | |
constexpr ThatClass | subPart (Integer abegin, Integer asize) const noexcept |
Sous-vue (constante) à partir de l'élément abegin et contenant asize éléments. | |
constexpr ConstArrayView< T > | subConstView (Integer abegin, Integer asize) const noexcept |
Sous-vue (constante) à partir de l'élément abegin et contenant asize éléments. | |
constexpr ConstArrayView< T > | subViewInterval (Integer index, Integer nb_interval) const |
Sous-vue correspondant à l'interval index sur nb_interval. | |
constexpr ThatClass | subPartInterval (Integer index, Integer nb_interval) const |
Sous-vue correspondant à l'interval index sur nb_interval. | |
constexpr const_pointer | ptrAt (Integer index) const |
Addresse du index-ème élément. | |
constexpr const_reference | operator[] (Integer i) const |
i-ème élément du tableau. | |
constexpr const_reference | operator() (Integer i) const |
i-ème élément du tableau. | |
constexpr const_reference | item (Integer i) const |
i-ème élément du tableau. | |
constexpr Integer | size () const noexcept |
Nombre d'éléments du tableau. | |
constexpr Integer | length () const noexcept |
Nombre d'éléments du tableau. | |
constexpr const_iterator | begin () const noexcept |
Itérateur sur le premier élément du tableau. | |
constexpr const_iterator | end () const noexcept |
Itérateur sur le premier élément après la fin du tableau. | |
constexpr const_reverse_iterator | rbegin () const noexcept |
Itérateur inverse sur le premier élément du tableau. | |
constexpr const_reverse_iterator | rend () const noexcept |
Itérateur inverse sur le premier élément après la fin du tableau. | |
constexpr bool | empty () const noexcept |
true si le tableau est vide (size()==0) | |
bool | contains (const_reference v) const |
true si le tableau contient l'élément de valeur v | |
void | setArray (const ConstArrayView< T > &v) noexcept |
constexpr const_pointer | unguardedBasePointer () const noexcept |
Pointeur sur la mémoire allouée. | |
constexpr const_pointer | data () const noexcept |
Pointeur sur la mémoire allouée. | |
ArrayRange< const_pointer > | range () const |
Intervalle d'itération du premier au dernièr élément. | |
Fonctions membres publiques statiques | |
static constexpr ThatClass | create (const_pointer ptr, Integer asize) noexcept |
Construit une vue sur une zone mémoire commencant par ptr et. | |
Fonctions membres privées statiques | |
static constexpr Integer | _min (Integer a, Integer b) noexcept |
Attributs privés | |
Integer | m_size |
Nombre d'éléments. | |
const_pointer | m_ptr |
Pointeur sur le début du tableau. | |
Amis | |
class | Span< T > |
class | Span< const T > |
class | SmallSpan< T > |
class | SmallSpan< const T > |
bool | operator== (const ConstArrayView< T > &rhs, const ConstArrayView< T > &lhs) |
bool | operator!= (const ConstArrayView< T > &rhs, const ConstArrayView< T > &lhs) |
std::ostream & | operator<< (std::ostream &o, const ConstArrayView< T > &val) |
Vue constante d'un tableau de type T.
Cette classe fonctionne de la même manière que ArrayView à la seule différence qu'il n'est pas possible de modifier les éléments du tableau.
Définition à la ligne 532 du fichier arccore/src/base/arccore/base/ArrayView.h.
typedef ConstIterT< ConstArrayView<T> > Arcane::ConstArrayView< T >::const_iter |
Type d'un itérateur constant sur tout le tableau.
Définition à la ligne 559 du fichier arccore/src/base/arccore/base/ArrayView.h.
typedef ArrayIterator<const_pointer> Arcane::ConstArrayView< T >::const_iterator |
Type de l'itérateur constant sur un élément du tableau.
Définition à la ligne 548 du fichier arccore/src/base/arccore/base/ArrayView.h.
typedef const value_type* Arcane::ConstArrayView< T >::const_pointer |
Type pointeur constant d'un élément du tableau.
Définition à la ligne 546 du fichier arccore/src/base/arccore/base/ArrayView.h.
typedef const value_type& Arcane::ConstArrayView< T >::const_reference |
Type référence constante d'un élément du tableau.
Définition à la ligne 550 du fichier arccore/src/base/arccore/base/ArrayView.h.
typedef std::reverse_iterator<const_iterator> Arcane::ConstArrayView< T >::const_reverse_iterator |
Définition à la ligne 561 du fichier arccore/src/base/arccore/base/ArrayView.h.
using Arcane::ConstArrayView< T >::const_value_type = typename std::add_const_t<value_type> |
Définition à la ligne 556 du fichier arccore/src/base/arccore/base/ArrayView.h.
typedef std::ptrdiff_t Arcane::ConstArrayView< T >::difference_type |
Type d'une distance entre itérateur éléments du tableau.
Définition à la ligne 554 du fichier arccore/src/base/arccore/base/ArrayView.h.
typedef Integer Arcane::ConstArrayView< T >::size_type |
Type indexant le tableau.
Définition à la ligne 552 du fichier arccore/src/base/arccore/base/ArrayView.h.
using Arcane::ConstArrayView< T >::ThatClass = ConstArrayView<T> |
Définition à la ligne 541 du fichier arccore/src/base/arccore/base/ArrayView.h.
typedef T Arcane::ConstArrayView< T >::value_type |
Type des éléments du tableau.
Définition à la ligne 544 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
inlineconstexprnoexcept |
Construit un tableau vide.
Définition à la ligne 566 du fichier arccore/src/base/arccore/base/ArrayView.h.
Référencé par Arcane::ConstArrayView< Type >::subView().
|
inlineconstexprnoexcept |
Construit un tableau avec s élément.
Définition à la ligne 568 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
inlineconstexprnoexcept |
Constructeur par copie.
Définition à la ligne 576 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
inlineconstexpr |
Création depuis un std::array.
Définition à la ligne 581 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
inlinestaticconstexprprivatenoexcept |
Définition à la ligne 793 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
inlineconstexprnoexcept |
Itérateur sur le premier élément du tableau.
Définition à la ligne 717 du fichier arccore/src/base/arccore/base/ArrayView.h.
Référencé par Arcane::ConstArrayView< Type >::rend().
|
inline |
true si le tableau contient l'élément de valeur v
Définition à la ligne 727 du fichier arccore/src/base/arccore/base/ArrayView.h.
Référencé par Arcane::SimpleTableInternalMng::addColumns(), et Arcane::SimpleTableInternalMng::addRows().
|
inlinestaticconstexprnoexcept |
Construit une vue sur une zone mémoire commencant par ptr et.
Définition à la ligne 614 du fichier arccore/src/base/arccore/base/ArrayView.h.
Référencé par Arcane::CartesianMeshAMRPatchMng::coarse(), et Arcane::CartesianMeshAMRPatchMng::refine().
|
inlineconstexprnoexcept |
Pointeur sur la mémoire allouée.
Définition à la ligne 759 du fichier arccore/src/base/arccore/base/ArrayView.h.
Référencé par Arcane::DumpWEnsight7::_saveGroup(), Arcane::DumpWEnsight7::_writeRealValT(), Arcane::math::add(), Arcane::Bzip2DeflateService::compress(), Arcane::LZ4DeflateService::compress(), Arcane::UdunitsPhysicalUnitConverter::convert(), Arcane::Bzip2DeflateService::decompress(), Arcane::LZ4DeflateService::decompress(), Arcane::Process::execute(), Arcane::GetVariablesValuesParallelOperation::getVariableValues(), Arcane::UnstructuredMeshUtilities::localIdsFromConnectivity(), Arcane::math::mult(), Arcane::IOMng::parseXmlString(), Arcane::mesh::DynamicMeshKindInfos::removeMany(), Arcane::math::sub(), et Arcane::dom::LibXml2_SchemaValidator::validate().
|
inlineconstexprnoexcept |
true si le tableau est vide (size()==0)
Définition à la ligne 725 du fichier arccore/src/base/arccore/base/ArrayView.h.
Référencé par Arcane::mesh::ItemFamily::_compactFromParentFamily(), Arcane::mesh::DynamicMesh::allocateCells(), Arcane::ItemGroupInternal::checkIsContigous(), Arcane::MessagePassing::HybridParallelMng::createSubParallelMngRef(), Arcane::MessagePassing::SharedMemoryParallelMng::createSubParallelMngRef(), Arcane::ItemGroupPartialVariableObserver::executeCompact(), Arcane::ItemGroupPartialVariableObserver::executeExtend(), Arcane::ItemGroupPartialVariableObserver::executeReduce(), Arcane::MultiArray2< Pointer >::resize(), et Arcane::dom::LibXml2_SchemaValidator::validate().
|
inlineconstexprnoexcept |
Itérateur sur le premier élément après la fin du tableau.
Définition à la ligne 719 du fichier arccore/src/base/arccore/base/ArrayView.h.
Référencé par Arcane::ConstArrayView< Type >::rbegin().
|
inlineconstexpr |
i-ème élément du tableau.
En mode check
, vérifie les débordements.
Définition à la ligne 706 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
inlineconstexprnoexcept |
Nombre d'éléments du tableau.
Définition à la ligne 715 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
inlineconstexpr |
i-ème élément du tableau.
En mode check, vérifie les débordements.
Définition à la ligne 695 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
inlineconstexpr |
Opérateur de recopie.
Définition à la ligne 594 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
default |
Opérateur de recopie.
|
inlineconstexpr |
Opérateur de recopie.
Définition à la ligne 603 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
inlineconstexpr |
i-ème élément du tableau.
En mode check, vérifie les débordements.
Définition à la ligne 684 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
inlineconstexpr |
Addresse du index-ème élément.
Définition à la ligne 673 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
inline |
Intervalle d'itération du premier au dernièr élément.
Définition à la ligne 763 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
inlineconstexprnoexcept |
Itérateur inverse sur le premier élément du tableau.
Définition à la ligne 721 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
inlineconstexprnoexcept |
Itérateur inverse sur le premier élément après la fin du tableau.
Définition à la ligne 723 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
inlinenoexcept |
Définition à la ligne 735 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
inlineconstexprnoexcept |
Nombre d'éléments du tableau.
Définition à la ligne 713 du fichier arccore/src/base/arccore/base/ArrayView.h.
Référencé par Arcane::TimeHistoryMngInternal::_addHistoryValue(), Arcane::mesh::DoFFamily::_addItems(), Arcane::MetisWrapper::_callMetisWith2Processors(), Arcane::Materials::MeshComponentData::_changeLocalIdsForInternalList(), Arcane::mesh::OneMeshItemAdder::_checkSameItemCoherency(), Arcane::ItemFamilyVariableSerializer::_checkSerialization(), Arcane::mesh::ItemFamily::_compactFromParentFamily(), Arcane::mesh::FaceUniqueIdBuilder2::_computeAndSortBoundaryFaces(), Arcane::Materials::MeshEnvironment::_computeMaterialIndexesMonoMat(), Arcane::mesh::FaceUniqueIdBuilder2::_computeParallel(), Arcane::ArcaneLoadBalanceModule::_computeWeights(), Arcane::Hdf5VariableReaderHelper2::_createCorrespondance(), Arcane::VtkMeshIOService::_createFaceGroup(), Arcane::VariableSynchronizerComputeList::_createList(), Arcane::mesh::FaceUniqueIdBuilder::_exchangeData(), Arcane::mesh::Parallel3EdgeUniqueIdBuilder::_exchangeData(), Arcane::SimpleGridMeshPartitioner::_findPart(), Arcane::mesh::ParallelAMRConsistency::_gatherFaces(), Arcane::mesh::TiedInterfaceBuilder::_gatherFaces(), Arcane::mesh::ParallelAMRConsistency::_gatherItems(), Arcane::VariableIOWriterMng::_generateMeshesMetaData(), Arcane::ArcaneInitialPartitioner::_mergeConstraints(), Arcane::mesh::DynamicMesh::_multipleExchangeItems(), Arcane::VtkMeshIOService::_readData(), Arcane::LimaMalippReaderT< ReaderWrapper >::_readMeshPart(), Arcane::DumpWEnsight7::_saveGroup(), Arcane::DumpWEnsight7::_saveVariableOnGroup(), Arcane::ItemFamilyVariableSerializer::_serializePartialVariable(), Arcane::MshParallelMeshReader::_setNodesCoordinates(), Arcane::mesh::GhostLayerBuilder2::_sortBoundaryNodeList(), Arcane::mesh::ItemFamily::_updateItemsSharedFlag(), Arcane::CheckpointMng::_writeCheckpointInfoFile(), Arcane::DumpWEnsight7::_writeRealValT(), Arcane::math::add(), Arcane::SimpleTableInternalMng::addAverageColumn(), Arcane::SimpleTableInternalMng::addColumns(), Arcane::mesh::DoFFamily::addDoFs(), Arcane::mesh::GraphDoFs::addDualNodes(), Arcane::mesh::GraphDoFs::addDualNodes(), Arcane::mesh::DynamicMeshIncrementalBuilder::addEdges2(), Arcane::SimpleTableInternalMng::addElementsInColumn(), Arcane::SimpleTableInternalMng::addElementsInRow(), Arcane::ItemTypeInfoBuilder::addFaceGeneric(), Arcane::mesh::DynamicMeshIncrementalBuilder::addFaces2(), Arcane::mesh::DoFFamily::addGhostDoFs(), Arcane::mesh::DoFFamily::addGhostItems(), Arcane::ItemGroupImpl::addItems(), Arcane::mesh::GraphDoFs::addLinks(), Arcane::mesh::DynamicMeshIncrementalBuilder::addNodes(), Arcane::mesh::DynamicMeshIncrementalBuilder::addNodes2(), Arcane::mesh::OneMeshItemAdder::addOneFace(), Arcane::SimpleTableInternalMng::addRows(), Arcane::HoneyComb3DMeshGeneratorService::allocateMeshItems(), Arcane::Parallel::VariableParallelOperationBase::applyOperation(), Arcane::mesh::FaceFamily::applyTiedInterface(), Arcane::TimeHistoryValueT< DataType >::arrayToWrite(), Arcane::StringArrayData::assignSerializedData(), Arcane::ArcaneCurveWriter::beginWrite(), Arcane::Materials::ItemMaterialVariableBase< Traits >::buildFromManager(), Arcane::ItemGroupInternal::checkIsContigous(), Arcane::ItemGroupImpl::checkIsSorted(), Arcane::mesh::ItemFamily::checkUniqueIds(), Arcane::Array2VariableT< T >::compact(), Arcane::VariableArrayT< T >::compact(), Arcane::Bzip2DeflateService::compress(), Arcane::LZ4DeflateService::compress(), Arcane::BasicRayMeshIntersection::compute(), Arcane::BasicRayMeshIntersection::compute(), Arcane::VariableSynchronizerMpiCommunicator::compute(), Arcane::ItemConnectivitySynchronizer::computeExtraItemsToSend(), Arcane::BasicRayFaceIntersector::computeIntersection(), Arcane::UdunitsPhysicalUnitConverter::convert(), Arcane::Array2VariableT< T >::copyItemsMeanValues(), Arcane::mesh::ItemFamily::copyItemsMeanValues(), Arcane::VariableArrayT< T >::copyItemsMeanValues(), Arcane::VariableArrayT< Real >::copyItemsMeanValues(), Arcane::Array2VariableT< T >::copyItemsValues(), Arcane::mesh::ItemFamily::copyItemsValues(), Arcane::VariableArrayT< T >::copyItemsValues(), Arcane::MultiDataSynchronizeBuffer::copyReceiveAsync(), Arcane::MultiDataSynchronizeBuffer::copySendAsync(), Arcane::Materials::MeshMaterialMng::createBlock(), Arcane::mesh::ItemFamily::createGroup(), Arcane::ScalarDataT< DataType >::createSerializedDataRef(), Arcane::StringScalarData::createSerializedDataRef(), Arcane::MessagePassing::HybridParallelMng::createSubParallelMngRef(), Arcane::MessagePassing::SharedMemoryParallelMng::createSubParallelMngRef(), Arcane::Bzip2DeflateService::decompress(), Arcane::LZ4DeflateService::decompress(), Arcane::mesh::DynamicMesh::detachCells(), Arcane::Materials::MeshMaterialMng::dumpInfos(), Arcane::MeshUtils::dumpSynchronizerTopologyJSON(), Arcane::mesh::ItemInternalMap::eachItem(), Arcane::Materials::MeshMaterialVariableIndexer::endUpdate(), Arcane::Process::execute(), Arcane::ItemGroupDynamicMeshObserver::executeCompact(), Arcane::ItemGroupPartialVariableObserver::executeExtend(), Arcane::ItemGroupDynamicMeshObserver::executeReduce(), Arcane::ItemGroupPartialVariableObserver::executeReduce(), Arcane::FlexLMMng::featureInfo(), Arcane::Materials::ItemMaterialVariableScalar< DataType >::fillFromArray(), Arcane::Materials::ItemMaterialVariableScalar< DataType >::fillToArray(), Arcane::MessagePassing::filterCommonStrings(), Arcane::TiedInterfaceExchanger::finalize(), Arcane::mesh::MeshRefinement::flagCellToRefine(), Arcane::Materials::AllEnvData::forceRecompute(), Arcane::mesh::ItemFamily::getCommunicatingSubDomains(), Arcane::MeshUtils::getFaceFromNodesLocalId(), Arcane::MeshUtils::getFaceFromNodesUniqueId(), Arcane::GetVariablesValuesParallelOperation::getVariableValues(), Arcane::TiedInterfaceExchanger::initialize(), Arcane::ParallelExchanger::initializeCommunicationsMessages(), Arcane::GraphDistributor::initWithOneRankPerNode(), Arcane::mesh::CellFamily::internalRemoveItems(), Arcane::mesh::ParticleFamily::internalRemoveItems(), Arcane::ItemVector::ItemVector(), Arcane::LegacyTBBTask::launchAndWait(), Arcane::SerialTask::launchAndWait(), Arcane::UnstructuredMeshUtilities::localIdsFromConnectivity(), Arcane::MeshNodeMerger::mergeNodes(), Arcane::math::mult(), Arcane::MessagePassing::namedBarrier(), Arcane::ArcaneBasicCheckpointService::notifyBeginWrite(), Arcane::ManualHdf5VariableWriter::notifyBeginWrite(), Arcane::ManualHdf5VariableWriter::notifyEndWrite(), Arcane::mesh::ItemFamily::notifyItemsOwnerChanged(), Arcane::IOMng::parseXmlString(), Arcane::ArcaneInitialPartitioner::partitionAndDistributeMeshes(), Arcane::VariableArrayT< T >::print(), Arcane::ParallelMngDispatcher::processMessages(), Arcane::XmfMeshReader::readMeshFromFile(), Arcane::Materials::MeshMaterialVariableSynchronizer::recompute(), Arcane::ItemGroupImpl::removeAddItems(), Arcane::mesh::DynamicMesh::removeDetachedCells(), Arcane::mesh::GraphDoFs::removeDualNodes(), Arcane::mesh::GraphDoFs::removeLinks(), Arcane::mesh::DynamicMeshKindInfos::removeMany(), Arcane::ItemGroupImpl::removeSuppressedItems(), Arcane::mesh::FaceFamily::removeTiedInterface(), Arcane::MeshUtils::reorderNodesOfFace(), Arcane::mesh_utils::reorderNodesOfFace2(), Arcane::MeshUtils::reorderNodesOfFace2(), Arcane::mesh::IncrementalItemConnectivity::replaceConnectedItems(), Arcane::mesh::OneItemIncrementalItemConnectivity::replaceConnectedItems(), Arcane::ConnectivityItemVector::resizeAndCopy(), Arcane::Array< T >::sample(), Arcane::MetisGraphGather::scatterPart(), Arcane::math::searchExtrema(), Arcane::mesh::BasicParticleExchanger::sendItems(), Arcane::Array2DataT< DataType >::serialize(), Arcane::ItemFamilyVariableSerializer::serialize(), Arcane::Materials::ItemMaterialVariableScalar< DataType >::serialize(), Arcane::Materials::MeshMaterialExchangeMng::ExchangeCellStep::serialize(), Arcane::NumArrayDataT< DataType, RankValue >::serialize(), Arcane::ItemFamilySerializer::serializeItemRelations(), Arcane::IndirectItemFamilySerializer::serializeItems(), Arcane::ItemFamilySerializer::serializeItems(), Arcane::mesh::CellFamilySerializer::serializeItems(), Arcane::ParticleFamilySerializer::serializeItems(), Arcane::mesh::IncrementalItemConnectivity::setConnectedItems(), Arcane::ItemGroupImpl::setItems(), Arcane::mesh::ParticleFamily::setParticlesCell(), Arcane::LLVMSymbolizerService::stackTrace(), Arcane::math::sub(), Arcane::Materials::AcceleratorMeshMaterialSynchronizerImpl::synchronizeMaterialsInCells(), Arcane::Materials::LegacyMeshMaterialSynchronizerImpl::synchronizeMaterialsInCells(), Arcane::TransferValuesParallelOperation::transferValues(), Arcane::GhostLayerFromConnectivityComputer::updateConnectivity(), Arcane::ItemArrayConnectivity::updateConnectivity(), Arcane::ItemConnectivity::updateConnectivity(), Arcane::ItemMultiArrayConnectivity::updateConnectivity(), Arcane::dom::LibXml2_SchemaValidator::validate(), Arcane::ArcaneCurveWriter::writeCurve(), Arcane::GnuplotTimeHistoryCurveWriter2::writeCurve(), Arcane::impl::BasicGenericWriter::writeData(), Arcane::DumpWEnsight7::writeVal(), Arcane::DumpWUCD::writeVal(), et Arcane::DumpWUCD::writeVal().
|
inlineconstexprnoexcept |
Sous-vue (constante) à 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 655 du fichier arccore/src/base/arccore/base/ArrayView.h.
Référencé par Arcane::mesh::FaceUniqueIdBuilder2::_computeAndSortBoundaryFaces(), Arcane::mesh::GhostLayerBuilder2::_sortBoundaryNodeList(), Arcane::mesh::GraphDoFs::addLinks(), et Arcane::ItemConnectivitySynchronizer::serializeGhostItems().
|
inlineconstexprnoexcept |
Sous-vue (constante) à 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 643 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
inlineconstexpr |
Sous-vue correspondant à l'interval index sur nb_interval.
Définition à la ligne 667 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
inlineconstexprnoexcept |
Sous-vue (constante) à 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 628 du fichier arccore/src/base/arccore/base/ArrayView.h.
Référencé par Arcane::Materials::ComponentItemVectorView::_subView(), Arcane::mesh::DynamicMeshIncrementalBuilder::addFamilyItems(), Arcane::MessagePassing::namedBarrier(), Arcane::ConstArrayView< Type >::subConstView(), et Arcane::ConstArrayView< Type >::subPart().
|
inlineconstexpr |
Sous-vue correspondant à l'interval index sur nb_interval.
Définition à la ligne 661 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
inlineconstexprnoexcept |
Pointeur sur la mémoire allouée.
Définition à la ligne 749 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
friend |
Définition à la ligne 775 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
friend |
Définition à la ligne 780 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
friend |
Définition à la ligne 770 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
friend |
Définition à la ligne 516 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
friend |
Définition à la ligne 516 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
friend |
Définition à la ligne 516 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
friend |
Définition à la ligne 516 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
private |
Pointeur sur le début du tableau.
Définition à la ligne 789 du fichier arccore/src/base/arccore/base/ArrayView.h.
|
private |
Nombre d'éléments.
Définition à la ligne 788 du fichier arccore/src/base/arccore/base/ArrayView.h.