geometry::VtxToElmSupportMap Class Reference

Class representing the map $ n\mapsto\mathcal{P}_n $ from Node keys to ElementPatches. More...

#include <patches.hh>

Inheritance diagram for geometry::VtxToElmSupportMap:
concepts::OutputOperator

Public Types

typedef HashMap< ElementPatch >::const_iterator const_iterator
 
typedef HashMap< ElementPatch >::iterator iterator
 

Public Member Functions

iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
std::ostream & info (std::ostream &os) const
 Outputoperator. More...
 
const ElementPatchoperator() (uint noVtx) const
 Read Operator only. More...
 
ElementPatchoperator[] (uint noVtx)
 Access operator to a Elementpatch corresponding to input keynumber. More...
 
size_t size () const
 
 VtxToElmSupportMap ()
 Default Constructor. More...
 
 VtxToElmSupportMap (VtxToElmSupportMap &velmMap)
 Copy Constructor. More...
 
virtual ~VtxToElmSupportMap ()
 

Private Attributes

HashMap< ElementPatchmap_
 HashMap representing the map $n\mapsto\mathcal{P}_n $ for $ n $ being a node key. More...
 

Detailed Description

Class representing the map $ n\mapsto\mathcal{P}_n $ from Node keys to ElementPatches.

Definition at line 339 of file patches.hh.

Member Typedef Documentation

◆ const_iterator

◆ iterator

Constructor & Destructor Documentation

◆ VtxToElmSupportMap() [1/2]

geometry::VtxToElmSupportMap::VtxToElmSupportMap ( )
inline

Default Constructor.

Definition at line 348 of file patches.hh.

◆ VtxToElmSupportMap() [2/2]

geometry::VtxToElmSupportMap::VtxToElmSupportMap ( VtxToElmSupportMap velmMap)
inline

Copy Constructor.

Definition at line 354 of file patches.hh.

◆ ~VtxToElmSupportMap()

virtual geometry::VtxToElmSupportMap::~VtxToElmSupportMap ( )
inlinevirtual

Definition at line 360 of file patches.hh.

Member Function Documentation

◆ begin() [1/2]

iterator geometry::VtxToElmSupportMap::begin ( )
inline

Definition at line 365 of file patches.hh.

◆ begin() [2/2]

const_iterator geometry::VtxToElmSupportMap::begin ( ) const
inline

Definition at line 369 of file patches.hh.

◆ end() [1/2]

iterator geometry::VtxToElmSupportMap::end ( )
inline

Definition at line 373 of file patches.hh.

◆ end() [2/2]

const_iterator geometry::VtxToElmSupportMap::end ( ) const
inline

Definition at line 377 of file patches.hh.

◆ info()

std::ostream& geometry::VtxToElmSupportMap::info ( std::ostream &  os) const
virtual

Outputoperator.

Reimplemented from concepts::OutputOperator.

◆ operator()()

const ElementPatch& geometry::VtxToElmSupportMap::operator() ( uint  noVtx) const
inline

Read Operator only.

Parameters
noVtxkeynumber of the requested ElementPatch
Returns
the requested ElementPatch.

Definition at line 400 of file patches.hh.

◆ operator[]()

ElementPatch& geometry::VtxToElmSupportMap::operator[] ( uint  noVtx)
inline

Access operator to a Elementpatch corresponding to input keynumber.

Parameters
noVtxKey of the requested ElementPatch
Returns
the ElementPatch corresponding to the given key,

Definition at line 390 of file patches.hh.

◆ size()

size_t geometry::VtxToElmSupportMap::size ( ) const
inline

Definition at line 381 of file patches.hh.

Member Data Documentation

◆ map_

HashMap<ElementPatch> geometry::VtxToElmSupportMap::map_
private

HashMap representing the map $n\mapsto\mathcal{P}_n $ for $ n $ being a node key.

Definition at line 414 of file patches.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich