View on a vector of entities. More...
#include <arcane/core/ItemVectorView.h>
Public Types | |
| using | const_iterator = ItemVectorViewConstIterator |
| using | difference_type = std::ptrdiff_t |
| using | value_type = Item |
| using | reference_type = Item& |
| using | const_reference_type = const Item& |
| using | SentinelType = const_iterator |
Public Member Functions | |
| ItemVectorView (const ItemInternalArrayView &aitems, const Int32ConstArrayView &local_ids) | |
| ItemVectorView (ItemInternalArrayView aitems, ItemIndexArrayView indexes) | |
| ItemVectorView (const ItemInternalVectorView &view) | |
| ItemVectorView (ItemInfoListView item_info_list_view, ConstArrayView< Int32 > local_ids) | |
| ItemVectorView (ItemInfoListView item_info_list_view, ItemIndexArrayView indexes) | |
| ItemVectorView (IItemFamily *family, ConstArrayView< Int32 > local_ids) | |
| ItemVectorView (IItemFamily *family, ItemIndexArrayView indexes) | |
| ItemVectorView (const impl::ItemIndexedListView< DynExtent > &view) | |
| ItemVectorView (const ItemConnectedListView< DynExtent > &v) | |
| operator ItemInternalVectorView () const | |
| Item | operator[] (Integer index) const |
| Access the i-th element of the vector. | |
| Int32 | size () const |
| Number of elements in the vector. | |
| ItemInternalArrayView | items () const |
| Array of entities. | |
| Int32ConstArrayView | localIds () const |
| Array of local IDs of entities. | |
| void | fillLocalIds (Array< Int32 > &ids) const |
| Adds the list of localIds() of the vector to ids. | |
| ItemVectorView | subView (Integer abegin, Integer asize) const |
| Sub-view starting from element abegin and containing asize elements. | |
| const_iterator | begin () const |
| SentinelType | end () const |
| const_iterator | endIterator () const |
| ItemIndexArrayView | indexes () const |
| View on the array of indices. | |
| ItemEnumerator | enumerator () const |
| void | _internalSwigSet (ItemVectorViewPOD *vpod) |
Protected Member Functions | |
| ItemVectorView (ItemSharedInfo *shared_info, const impl::ItemLocalIdListContainerView &local_ids) | |
| ItemVectorView (ItemSharedInfo *shared_info, ConstArrayView< Int32 > local_ids, Int32 local_id_offset) | |
| ItemVectorView (const ItemInternalArrayView &aitems, const Int32ConstArrayView &local_ids, bool) | |
| ItemVectorView (ItemInternalArrayView aitems, ItemIndexArrayView indexes, bool) | |
| const Int32 * | _localIdsData () const |
| Int32 | _localIdOffset () const |
Protected Attributes | |
| ItemIndexArrayView | m_index_view |
| ItemSharedInfo * | m_shared_info = ItemSharedInfo::nullInstance() |
View on a vector of entities.
Definition at line 239 of file ItemVectorView.h.
| using Arcane::ItemVectorView::const_iterator = ItemVectorViewConstIterator |
Definition at line 250 of file ItemVectorView.h.
| using Arcane::ItemVectorView::const_reference_type = const Item& |
Definition at line 254 of file ItemVectorView.h.
| using Arcane::ItemVectorView::difference_type = std::ptrdiff_t |
Definition at line 251 of file ItemVectorView.h.
| using Arcane::ItemVectorView::reference_type = Item& |
Definition at line 253 of file ItemVectorView.h.
| using Arcane::ItemVectorView::SentinelType = const_iterator |
Definition at line 256 of file ItemVectorView.h.
| using Arcane::ItemVectorView::value_type = Item |
Definition at line 252 of file ItemVectorView.h.
|
inline |
Definition at line 261 of file ItemVectorView.h.
|
inline |
Definition at line 268 of file ItemVectorView.h.
|
inline |
Definition at line 278 of file ItemVectorView.h.
|
inline |
Definition at line 283 of file ItemVectorView.h.
|
inline |
Definition at line 287 of file ItemVectorView.h.
| Arcane::ItemVectorView::ItemVectorView | ( | IItemFamily * | family, |
| ConstArrayView< Int32 > | local_ids ) |
Definition at line 27 of file ItemVectorView.cc.
| Arcane::ItemVectorView::ItemVectorView | ( | IItemFamily * | family, |
| ItemIndexArrayView | indexes ) |
Definition at line 37 of file ItemVectorView.cc.
|
inline |
Definition at line 293 of file ItemVectorView.h.
|
inline |
Definition at line 299 of file ItemVectorView.h.
|
inlineprotected |
Definition at line 306 of file ItemVectorView.h.
|
inlineprotected |
Definition at line 311 of file ItemVectorView.h.
|
inlineprotected |
Definition at line 318 of file ItemVectorView.h.
|
inlineprotected |
Definition at line 326 of file ItemVectorView.h.
| void Arcane::ItemVectorView::_internalSwigSet | ( | ItemVectorViewPOD * | vpod | ) |
Definition at line 109 of file ItemVectorView.cc.
|
inlineprotected |
Definition at line 395 of file ItemVectorView.h.
|
inlineprotected |
Definition at line 394 of file ItemVectorView.h.
|
inline |
Definition at line 368 of file ItemVectorView.h.
|
inline |
Definition at line 372 of file ItemVectorView.h.
|
inline |
Definition at line 376 of file ItemVectorView.h.
|
inline |
Definition at line 337 of file ItemEnumerator.h.
Adds the list of localIds() of the vector to ids.
Definition at line 61 of file ItemVectorView.cc.
|
inline |
View on the array of indices.
Definition at line 381 of file ItemVectorView.h.
|
inline |
Array of entities.
Definition at line 348 of file ItemVectorView.h.
References items().
Referenced by items().
|
inline |
Array of local IDs of entities.
Definition at line 358 of file ItemVectorView.h.
Referenced by Arcane::CartesianMeshCoarsening2::createCoarseCells().
|
inline |
Definition at line 335 of file ItemVectorView.h.
Access the i-th element of the vector.
Definition at line 341 of file ItemVectorView.h.
|
inline |
Number of elements in the vector.
Definition at line 344 of file ItemVectorView.h.
Referenced by Arcane::ItemPrinter::Internal::_printItemSubItems(), Arcane::MeshUtils::fillUniqueIds(), Arcane::MeshToMeshTransposer::transpose(), and Arcane::MeshToMeshTransposer::transpose().
Sub-view starting from element abegin and containing asize elements.
Definition at line 364 of file ItemVectorView.h.
|
protected |
Definition at line 389 of file ItemVectorView.h.
|
protected |
Definition at line 390 of file ItemVectorView.h.