Chi-Tech
chi_mesh::VertexHandler Class Reference

#include <chi_meshcontinuum_vertexhandler.h>

Public Member Functions

GlobalIDMap::iterator begin ()
 
GlobalIDMap::iterator end ()
 
GlobalIDMap::const_iterator begin () const
 
GlobalIDMap::const_iterator end () const
 
chi_mesh::Vector3operator[] (const uint64_t global_id)
 
const chi_mesh::Vector3operator[] (const uint64_t global_id) const
 
void Insert (const uint64_t global_id, const chi_mesh::Vector3 &vec)
 
size_t NumLocallyStored () const
 
void Clear ()
 

Private Types

typedef std::map< uint64_t, chi_mesh::Vector3GlobalIDMap
 

Private Attributes

std::map< uint64_t, chi_mesh::Vector3m_global_id_vertex_map
 

Detailed Description

Manages a vertex map with custom calls.

Definition at line 12 of file chi_meshcontinuum_vertexhandler.h.

Member Typedef Documentation

◆ GlobalIDMap

typedef std::map<uint64_t, chi_mesh::Vector3> chi_mesh::VertexHandler::GlobalIDMap
private

Definition at line 14 of file chi_meshcontinuum_vertexhandler.h.

Member Function Documentation

◆ begin() [1/2]

GlobalIDMap::iterator chi_mesh::VertexHandler::begin ( )
inline

Definition at line 20 of file chi_meshcontinuum_vertexhandler.h.

◆ begin() [2/2]

GlobalIDMap::const_iterator chi_mesh::VertexHandler::begin ( ) const
inline

Definition at line 23 of file chi_meshcontinuum_vertexhandler.h.

◆ Clear()

void chi_mesh::VertexHandler::Clear ( )
inline

Definition at line 48 of file chi_meshcontinuum_vertexhandler.h.

◆ end() [1/2]

GlobalIDMap::iterator chi_mesh::VertexHandler::end ( )
inline

Definition at line 21 of file chi_meshcontinuum_vertexhandler.h.

◆ end() [2/2]

GlobalIDMap::const_iterator chi_mesh::VertexHandler::end ( ) const
inline

Definition at line 24 of file chi_meshcontinuum_vertexhandler.h.

◆ Insert()

void chi_mesh::VertexHandler::Insert ( const uint64_t  global_id,
const chi_mesh::Vector3 vec 
)
inline

Definition at line 38 of file chi_meshcontinuum_vertexhandler.h.

◆ NumLocallyStored()

size_t chi_mesh::VertexHandler::NumLocallyStored ( ) const
inline

Definition at line 43 of file chi_meshcontinuum_vertexhandler.h.

◆ operator[]() [1/2]

chi_mesh::Vector3 & chi_mesh::VertexHandler::operator[] ( const uint64_t  global_id)
inline

Definition at line 27 of file chi_meshcontinuum_vertexhandler.h.

◆ operator[]() [2/2]

const chi_mesh::Vector3 & chi_mesh::VertexHandler::operator[] ( const uint64_t  global_id) const
inline

Definition at line 32 of file chi_meshcontinuum_vertexhandler.h.

Field Documentation

◆ m_global_id_vertex_map

std::map<uint64_t, chi_mesh::Vector3> chi_mesh::VertexHandler::m_global_id_vertex_map
private

Definition at line 16 of file chi_meshcontinuum_vertexhandler.h.


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