Advanced Multi-Physics (AMP)
On-Line Documentation
Public Member Functions | Protected Attributes | List of all members
AMP::Mesh::MeshElementVector< TYPE > Class Template Referencefinal

A base class for a vector of MeshElements. More...

#include <MeshElementVector.h>

Inheritance diagram for AMP::Mesh::MeshElementVector< TYPE >:
Inheritance graph
[legend]

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 MeshElementoperator[] (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
 

Detailed Description

template<class TYPE>
class AMP::Mesh::MeshElementVector< TYPE >

A base class for a vector of MeshElements.

Definition at line 44 of file MeshElementVector.h.

Constructor & Destructor Documentation

◆ MeshElementVector() [1/4]

template<class TYPE >
AMP::Mesh::MeshElementVector< TYPE >::MeshElementVector ( )
default

◆ MeshElementVector() [2/4]

template<class TYPE >
AMP::Mesh::MeshElementVector< TYPE >::MeshElementVector ( size_t  N)
inline

◆ MeshElementVector() [3/4]

template<class TYPE >
AMP::Mesh::MeshElementVector< TYPE >::MeshElementVector ( const TYPE &  x)
inline

Definition at line 53 of file MeshElementVector.h.

References AMP::Mesh::MeshElementVector< TYPE >::d_data.

◆ MeshElementVector() [4/4]

template<class TYPE >
AMP::Mesh::MeshElementVector< TYPE >::MeshElementVector ( const MeshElementVector< TYPE > &  )
delete

◆ ~MeshElementVector()

template<class TYPE >
virtual AMP::Mesh::MeshElementVector< TYPE >::~MeshElementVector ( )
inlinevirtual

Definition at line 55 of file MeshElementVector.h.

References AMP::Mesh::MeshElementVector< TYPE >::d_data.

Member Function Documentation

◆ empty()

bool AMP::Mesh::MeshElementVectorBase::empty ( ) const
inlineinherited

Is the vector empty.

Definition at line 27 of file MeshElementVector.h.

References AMP::Mesh::MeshElementVectorBase::d_size.

◆ operator[]() [1/2]

template<class TYPE >
TYPE & AMP::Mesh::MeshElementVector< TYPE >::operator[] ( size_t  i)
inline

◆ operator[]() [2/2]

template<class TYPE >
const MeshElement & AMP::Mesh::MeshElementVector< TYPE >::operator[] ( size_t  ) const
inlineoverridevirtual

◆ size()

size_t AMP::Mesh::MeshElementVectorBase::size ( ) const
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().

Member Data Documentation

◆ d_data

template<class TYPE >
TYPE* AMP::Mesh::MeshElementVector< TYPE >::d_data = nullptr
protected

◆ d_size

size_t AMP::Mesh::MeshElementVectorBase::d_size = 0
protectedinherited

The documentation for this class was generated from the following file:



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:43.
Comments on this page