Class documentation of Concepts

Loading...
Searching...
No Matches

#include <patches.hh>

Inheritance diagram for geometry::EdgePatch:
concepts::OutputOperator

Public Types

typedef Sequence< edge_dof >::iterator iterator
 
typedef Sequence< edge_dof >::const_iterator const_iterator
 

Public Member Functions

 EdgePatch ()
 
void push_back (uint edgeKey, concepts::Z2 i)
 
bool exist (uint edgeNo)
 
void insert1st (uint edgeKey, concepts::Z2 i)
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
edge_dof operator[] (uint noE) const
 

Protected Member Functions

std::ostream & info (std::ostream &os) const
 Returns information in an output stream.
 

Detailed Description

Class holding the Keys of the Edges around a vertex of a regular Patch. This is mainly a Sequence with extra functionality to sort and handle via controll classes VtxToEdgeSupportMap and VtxToPatchMaps.

Definition at line 265 of file patches.hh.

Member Typedef Documentation

◆ const_iterator

typedef Sequence<edge_dof>::const_iterator geometry::EdgePatch::const_iterator

Definition at line 271 of file patches.hh.

◆ iterator

typedef Sequence<edge_dof>::iterator geometry::EdgePatch::iterator

Definition at line 270 of file patches.hh.

Constructor & Destructor Documentation

◆ EdgePatch()

geometry::EdgePatch::EdgePatch ( )
inline

Default Constructor, does nothing since this class is builded with its routines.

Definition at line 276 of file patches.hh.

◆ ~EdgePatch()

virtual geometry::EdgePatch::~EdgePatch ( )
inlinevirtual

Definition at line 278 of file patches.hh.

Member Function Documentation

◆ begin() [1/2]

iterator geometry::EdgePatch::begin ( )
inline

Definition at line 303 of file patches.hh.

◆ begin() [2/2]

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

Definition at line 307 of file patches.hh.

◆ end() [1/2]

iterator geometry::EdgePatch::end ( )
inline

Definition at line 311 of file patches.hh.

◆ end() [2/2]

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

Definition at line 315 of file patches.hh.

◆ exist()

bool geometry::EdgePatch::exist ( uint  edgeNo)

Method checks existence.

◆ info()

std::ostream & geometry::EdgePatch::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

◆ insert1st()

void geometry::EdgePatch::insert1st ( uint  edgeKey,
concepts::Z2  i 
)

Method to add the (unique) key at the first position in the ElementPatch. If Key is already in the Patch added before it will be set to the first position. This has an application when sorting the Patch later cause no more Info will be needed.

Parameters
edgeNoKey of the Edge.

◆ operator[]()

edge_dof geometry::EdgePatch::operator[] ( uint  noE) const
inline

Definition at line 320 of file patches.hh.

◆ push_back()

void geometry::EdgePatch::push_back ( uint  edgeKey,
concepts::Z2  i 
)

Modified push_back routine that just adds a new edgeKey iff its not already in that EdgePatch.

Parameters
edgeKeyKey of the Edge.

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