Public Types |
Public Member Functions |
Protected Member Functions |
Private Attributes |
List of all members
constraints::Space< F > Class Template Reference
#include <space.hh>
Inheritance diagram for constraints::Space< F >:
Public Types | |
typedef concepts::Scan< Element< F > > | Scan |
typedef Scan< Element< F > > | Scanner |
typedef Element< F > | type |
Public Member Functions | |
virtual uint | dim () const |
Returns the dimension of the space. More... | |
const concepts::ElementPairList< F > & | elmPairList () |
Returns a list of element pairs needed for matrix assembly. More... | |
virtual uint | getOutputDimension () const |
Returns the default output dimension, when we consider plotting a real-valued operator on this space. More... | |
virtual uint | nelm () const |
Returns the number of elements in the space. More... | |
void | rebuild () |
Rebuilds the space. More... | |
virtual Scan * | scan () const |
Returns a scanner to iterate over the elements of the space. More... | |
Space (concepts::Space< F > &spc, ConstraintsList< F > &constr) | |
Constructor. More... | |
virtual | ~Space () |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Private Attributes | |
concepts::Space< F > & | compSpc_ |
Computational space. More... | |
ConstraintsList< F > & | constr_ |
List of constraints. More... | |
uint | dim_ |
Dimension of the space. More... | |
concepts::Joiner< Element< F > *, 1 > * | elm_ |
Linear list of elements. More... | |
std::unique_ptr< concepts::ElementPairList< F > > | elmPairList_ |
List of element pairs to be used in matrix assembly. More... | |
uint | nelm_ |
Number of elements in the space. More... | |
Detailed Description
template<class F>
class constraints::Space< F >
Space of constraints.
Member Typedef Documentation
◆ Scan
template<class F >
typedef concepts::Scan<Element<F> > constraints::Space< F >::Scan |
◆ Scanner
template<class F >
|
inherited |
◆ type
template<class F >
|
inherited |
Constructor & Destructor Documentation
◆ Space()
template<class F >
constraints::Space< F >::Space | ( | concepts::Space< F > & | spc, |
ConstraintsList< F > & | constr | ||
) |
Constructor.
- Parameters
-
spc Computational space constr List of constraints
◆ ~Space()
template<class F >
|
virtual |
Member Function Documentation
◆ dim()
template<class F >
|
inlinevirtual |
Returns the dimension of the space.
Implements concepts::Space< F >.
◆ elmPairList()
template<class F >
|
inline |
◆ getOutputDimension()
template<class F >
|
inlinevirtualinherited |
◆ info()
template<class F >
|
protectedvirtual |
Reimplemented from concepts::Space< F >.
◆ nelm()
template<class F >
|
inlinevirtual |
Returns the number of elements in the space.
Implements concepts::Space< F >.
◆ rebuild()
template<class F >
void constraints::Space< F >::rebuild | ( | ) |
Rebuilds the space.
◆ scan()
template<class F >
|
virtual |
Returns a scanner to iterate over the elements of the space.
Implements concepts::Space< F >.
Member Data Documentation
◆ compSpc_
template<class F >
|
private |
◆ constr_
template<class F >
|
private |
◆ dim_
template<class F >
|
private |
◆ elm_
template<class F >
|
private |
◆ elmPairList_
template<class F >
|
private |
◆ nelm_
template<class F >
|
private |
The documentation for this class was generated from the following file:
- constraints/space.hh