Advanced Multi-Physics (AMP)
On-Line Documentation
Public Member Functions | Private Attributes | List of all members
AMP::Mesh::MeshID Struct Reference

A structure used to identify the mesh. More...

#include <MeshID.h>

Public Member Functions

constexpr uint64_t getData () const
 
constexpr uint64_t getHash () const
 
constexpr int getLocalID () const
 
constexpr int getRoot () const
 
constexpr bool isNull () const
 
constexpr MeshID ()
 
constexpr MeshID (uint64_t id)
 
constexpr MeshID (unsigned int root, unsigned int local_id)
 
constexpr bool operator!= (const MeshID &rhs) const
 
constexpr bool operator< (const MeshID &rhs) const
 
constexpr bool operator<= (const MeshID &rhs) const
 
constexpr bool operator== (const MeshID &rhs) const
 
constexpr bool operator> (const MeshID &rhs) const
 
constexpr bool operator>= (const MeshID &rhs) const
 

Private Attributes

uint64_t data
 

Detailed Description

A structure used to identify the mesh.

This structure provides a unique id that can be used to identify a mesh.

Definition at line 31 of file MeshID.h.

Constructor & Destructor Documentation

◆ MeshID() [1/3]

constexpr AMP::Mesh::MeshID::MeshID ( )
inlineconstexpr

Definition at line 35 of file MeshID.h.

◆ MeshID() [2/3]

constexpr AMP::Mesh::MeshID::MeshID ( unsigned int  root,
unsigned int  local_id 
)
inlineconstexpr

Definition at line 36 of file MeshID.h.

◆ MeshID() [3/3]

constexpr AMP::Mesh::MeshID::MeshID ( uint64_t  id)
inlineconstexpr

Definition at line 40 of file MeshID.h.

Member Function Documentation

◆ getData()

constexpr uint64_t AMP::Mesh::MeshID::getData ( ) const
inlineconstexpr

Definition at line 41 of file MeshID.h.

References data.

◆ getHash()

constexpr uint64_t AMP::Mesh::MeshID::getHash ( ) const
inlineconstexpr

Definition at line 45 of file MeshID.h.

References data.

◆ getLocalID()

constexpr int AMP::Mesh::MeshID::getLocalID ( ) const
inlineconstexpr

Definition at line 43 of file MeshID.h.

References data.

◆ getRoot()

constexpr int AMP::Mesh::MeshID::getRoot ( ) const
inlineconstexpr

Definition at line 42 of file MeshID.h.

References data.

◆ isNull()

constexpr bool AMP::Mesh::MeshID::isNull ( ) const
inlineconstexpr

Definition at line 62 of file MeshID.h.

References data.

Referenced by AMP::Mesh::MeshElementID::isNull().

◆ operator!=()

constexpr bool AMP::Mesh::MeshID::operator!= ( const MeshID rhs) const
inlineconstexpr

Definition at line 56 of file MeshID.h.

References data.

◆ operator<()

constexpr bool AMP::Mesh::MeshID::operator< ( const MeshID rhs) const
inlineconstexpr

Definition at line 60 of file MeshID.h.

References data.

◆ operator<=()

constexpr bool AMP::Mesh::MeshID::operator<= ( const MeshID rhs) const
inlineconstexpr

Definition at line 58 of file MeshID.h.

References data.

◆ operator==()

constexpr bool AMP::Mesh::MeshID::operator== ( const MeshID rhs) const
inlineconstexpr

Definition at line 55 of file MeshID.h.

References data.

◆ operator>()

constexpr bool AMP::Mesh::MeshID::operator> ( const MeshID rhs) const
inlineconstexpr

Definition at line 59 of file MeshID.h.

References data.

◆ operator>=()

constexpr bool AMP::Mesh::MeshID::operator>= ( const MeshID rhs) const
inlineconstexpr

Definition at line 57 of file MeshID.h.

References data.

Member Data Documentation

◆ data

uint64_t AMP::Mesh::MeshID::data
private

The documentation for this struct 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