geometry::EdgePatch Class Reference
Class holding the Keys of the Edges around a vertex of a regular Patch. More...
#include <patches.hh>
Public Types | |
typedef Sequence< edge_dof >::const_iterator | const_iterator |
typedef Sequence< edge_dof >::iterator | iterator |
Public Member Functions | |
iterator | begin () |
const_iterator | begin () const |
EdgePatch () | |
Default Constructor, does nothing since this class is builded with its routines. More... | |
iterator | end () |
const_iterator | end () const |
bool | exist (uint edgeNo) |
Method checks existence. More... | |
void | insert1st (uint edgeKey, concepts::Z2 i) |
Method to add the (unique) key at the first position in the ElementPatch. More... | |
edge_dof | operator[] (uint noE) const |
void | push_back (uint edgeKey, concepts::Z2 i) |
Modified push_back routine that just adds a new edgeKey iff its not already in that EdgePatch. More... | |
virtual | ~EdgePatch () |
Protected Member Functions | |
std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. More... | |
Private Attributes | |
Sequence< edge_dof > | edgeP_ |
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
Definition at line 271 of file patches.hh.
◆ iterator
Definition at line 270 of file patches.hh.
Constructor & Destructor Documentation
◆ EdgePatch()
|
inline |
Default Constructor, does nothing since this class is builded with its routines.
Definition at line 276 of file patches.hh.
◆ ~EdgePatch()
|
inlinevirtual |
Definition at line 278 of file patches.hh.
Member Function Documentation
◆ begin() [1/2]
|
inline |
Definition at line 303 of file patches.hh.
◆ begin() [2/2]
|
inline |
Definition at line 307 of file patches.hh.
◆ end() [1/2]
|
inline |
Definition at line 311 of file patches.hh.
◆ end() [2/2]
|
inline |
Definition at line 315 of file patches.hh.
◆ exist()
bool geometry::EdgePatch::exist | ( | uint | edgeNo | ) |
Method checks existence.
◆ info()
|
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
-
edgeNo Key of the Edge.
◆ operator[]()
|
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
-
edgeKey Key of the Edge.
Member Data Documentation
◆ edgeP_
Definition at line 331 of file patches.hh.
The documentation for this class was generated from the following file:
- estimator/patches.hh