PLaSK library
|
This logic holds a list of boundaries and represent a set of indices which is an union of sets from this boundaries. More...
#include <plask/mesh/boundary.hpp>
Classes | |
struct | IteratorImpl |
Public Types | |
typedef std::vector< BoundaryNodeSet > | BoundariesVec |
Public Types inherited from plask::BoundaryNodeSetImpl | |
typedef PolymorphicForwardIteratorImpl< std::size_t, std::size_t > | IteratorImpl |
Base class for boundary iterator implementation. | |
typedef PolymorphicForwardIterator< IteratorImpl > | Iterator |
Boundary iterator type. | |
typedef Iterator | const_iterator |
iterator over indexes of mesh | |
typedef const_iterator | iterator |
Public Member Functions | |
template<typename... Args> | |
UnionBoundarySetImpl (Args &&... args) | |
UnionBoundarySetImpl (BoundaryNodeSet A, BoundaryNodeSet B) | |
bool | contains (std::size_t mesh_index) const override |
Check if boundary contains point with given index. | |
BoundaryNodeSetImpl::Iterator | begin () const override |
Get begin iterator over boundary points. | |
BoundaryNodeSetImpl::Iterator | end () const override |
Get end iterator over boundary points. | |
bool | empty () const override |
Check if this represents empty set of indexes. | |
void | push_back (const BoundaryNodeSet &to_append) |
void | push_back (BoundaryNodeSet &&to_append) |
Public Member Functions inherited from plask::BoundaryNodeSetImpl | |
virtual | ~BoundaryNodeSetImpl () |
virtual std::size_t | size () const |
Get number of points in this boundary. | |
Public Attributes | |
BoundariesVec | boundaries |
This logic holds a list of boundaries and represent a set of indices which is an union of sets from this boundaries.
Definition at line 431 of file boundary.hpp.
typedef std::vector< BoundaryNodeSet > plask::UnionBoundarySetImpl::BoundariesVec |
Definition at line 433 of file boundary.hpp.
|
inline |
Definition at line 486 of file boundary.hpp.
|
inline |
Definition at line 489 of file boundary.hpp.
|
inlineoverridevirtual |
Get begin iterator over boundary points.
Implements plask::BoundaryNodeSetImpl.
Definition at line 498 of file boundary.hpp.
|
inlineoverridevirtual |
Check if boundary contains point with given index.
mesh_index | valid index of point in mesh |
true
only if point with index mesh_index
in mesh
lies on boundary Implements plask::BoundaryNodeSetImpl.
Definition at line 492 of file boundary.hpp.
|
inlineoverridevirtual |
Check if this represents empty set of indexes.
true
only if this represents empty set of indexes Reimplemented from plask::BoundaryNodeSetImpl.
Definition at line 514 of file boundary.hpp.
|
inlineoverridevirtual |
Get end iterator over boundary points.
Implements plask::BoundaryNodeSetImpl.
Definition at line 506 of file boundary.hpp.
|
inline |
Definition at line 528 of file boundary.hpp.
|
inline |
Definition at line 526 of file boundary.hpp.
BoundariesVec plask::UnionBoundarySetImpl::boundaries |
Definition at line 434 of file boundary.hpp.