A base class for a vector of MeshElements. More...
#include <MeshElementVector.h>

Public Member Functions | |
| bool | empty () const |
| Is the vector empty. | |
| MeshElementVector ()=default | |
| MeshElementVector (const MeshElementVector &)=delete | |
| MeshElementVector (const TYPE &x) | |
| MeshElementVector (size_t N) | |
| TYPE & | operator[] (size_t i) |
| const MeshElement & | operator[] (size_t i) const override |
| Access the desired element. | |
| size_t | size () const |
| Return the number of elements. | |
| virtual | ~MeshElementVector () |
Protected Attributes | |
| TYPE * | d_data = nullptr |
| size_t | d_size = 0 |
A base class for a vector of MeshElements.
Definition at line 44 of file MeshElementVector.h.
|
default |
|
inline |
Definition at line 48 of file MeshElementVector.h.
References AMP::Mesh::MeshElementVector< TYPE >::d_data, and AMP::Mesh::MeshElementVectorBase::d_size.
|
inline |
Definition at line 53 of file MeshElementVector.h.
References AMP::Mesh::MeshElementVector< TYPE >::d_data.
|
delete |
|
inlinevirtual |
Definition at line 55 of file MeshElementVector.h.
References AMP::Mesh::MeshElementVector< TYPE >::d_data.
|
inlineinherited |
Is the vector empty.
Definition at line 27 of file MeshElementVector.h.
References AMP::Mesh::MeshElementVectorBase::d_size.
|
inline |
Definition at line 61 of file MeshElementVector.h.
References AMP_DEBUG_ASSERT, AMP::Mesh::MeshElementVector< TYPE >::d_data, and AMP::Mesh::MeshElementVectorBase::d_size.
|
inlineoverridevirtual |
Access the desired element.
Implements AMP::Mesh::MeshElementVectorBase.
Definition at line 56 of file MeshElementVector.h.
References AMP_DEBUG_ASSERT, AMP::Mesh::MeshElementVector< TYPE >::d_data, and AMP::Mesh::MeshElementVectorBase::d_size.
|
inlineinherited |
Return the number of elements.
Definition at line 28 of file MeshElementVector.h.
References AMP::Mesh::MeshElementVectorBase::d_size.
Referenced by AMP::Mesh::MeshElementVectorIterator::size().
|
protected |
Definition at line 68 of file MeshElementVector.h.
Referenced by AMP::Mesh::MeshElementVector< TYPE >::MeshElementVector(), AMP::Mesh::MeshElementVector< TYPE >::MeshElementVector(), AMP::Mesh::MeshElementVector< TYPE >::operator[](), AMP::Mesh::MeshElementVector< TYPE >::operator[](), and AMP::Mesh::MeshElementVector< TYPE >::~MeshElementVector().
|
protectedinherited |
Definition at line 35 of file MeshElementVector.h.
Referenced by AMP::Mesh::MeshElementVectorBase::empty(), AMP::Mesh::MeshElementVector< TYPE >::MeshElementVector(), AMP::Mesh::MeshElementVector< TYPE >::operator[](), AMP::Mesh::MeshElementVector< TYPE >::operator[](), and AMP::Mesh::MeshElementVectorBase::size().
|
Advanced Multi-Physics (AMP) Oak Ridge National Laboratory Idaho National Laboratory Los Alamos National Laboratory |
This page automatically produced from the source code by Last updated: Tue Mar 10 2026 13:06:43. Comments on this page |