#include <space.hh>
Public Member Functions | |
IndexRange () | |
Default constructor. | |
IndexRange (uint idx) | |
Constructor, where is only on index assigned. | |
IndexRange (uint idxBegin, uint idxEnd) | |
Constructor for several successive indices. | |
std::set< uint > | operator() () |
Returns a set of the indices. | |
IndexRange & | operator= (uint i) |
Assigment operator. | |
IndexRange & | operator= (const IndexRange &i) |
Assigment operator. | |
IndexRange & | operator= (IndexRange &i) |
IndexRange & | operator+= (uint i) |
Shift operator. | |
bool | operator== (uint i) const |
Comparison with beginning index. | |
bool | operator== (const IndexRange &i) const |
Comparison. | |
bool | operator< (const IndexRange &i) const |
Comparison of beginning indices. | |
uint | dim () const |
Number of indices. | |
bool | exist (uint i) const |
Returns if an index is inside the index range. | |
Public Attributes | |
uint | idx_ [2] |
Class for a range of global indices.
Basis functions assigned to an edge, face or cell get successive indices. The number of basis functions per entity differs from the particular elements, and wouldn't be ascertainable from assigned polynomial degree alone.
|
inline |
|
inline |
uint concepts::IndexRange::idx_[2] |