#include <space.hh>


Public Types | |
| typedef concepts::Scan < Element< F > > | Scan |
| typedef Scan< Element< F > > | Scanner |
Public Member Functions | |
| virtual uint | dim () const |
| Returns the dimension of the space. | |
| const concepts::ElementPairList< F > & | elmPairList () |
| Returns a list of element pairs needed for matrix assembly. | |
| virtual uint | nelm () const |
| Returns the number of elements in the space. | |
| void | rebuild () |
| Rebuilds the space. | |
| virtual Scan * | scan () const |
| Returns a scanner to iterate over the elements of the space. | |
| Space (concepts::Space< F > &spc, ConstraintsList< F > &constr) | |
| Constructor. | |
| virtual | ~Space () |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Private Attributes | |
| concepts::Space< F > & | compSpc_ |
| Computational space. | |
| ConstraintsList< F > & | constr_ |
| List of constraints. | |
| uint | dim_ |
| Dimension of the space. | |
| concepts::Joiner< Element< F > *, 1 > * | elm_ |
| Linear list of elements. | |
| std::auto_ptr < concepts::ElementPairList< F > > | elmPairList_ |
| List of element pairs to be used in matrix assembly. | |
| uint | nelm_ |
| Number of elements in the space. | |
Space of constraints.
| typedef concepts::Scan<Element<F> > constraints::Space< F >::Scan |
typedef Scan<Element<F> > concepts::Space< F >::Scanner [inherited] |
Reimplemented in linDG3D::FvdgSpace, concepts::SpaceOnCells< F >, vectorial::Space< F >, concepts::SpaceOnCells< Real >, and vectorial::Space< Real >.
| constraints::Space< F >::Space | ( | concepts::Space< F > & | spc, |
| ConstraintsList< F > & | constr | ||
| ) |
Constructor.
| spc | Computational space |
| constr | List of constraints |
| virtual constraints::Space< F >::~Space | ( | ) | [virtual] |
| virtual uint constraints::Space< F >::dim | ( | ) | const [inline, virtual] |
Returns the dimension of the space.
Implements concepts::Space< F >.
| const concepts::ElementPairList<F>& constraints::Space< F >::elmPairList | ( | ) | [inline] |
| virtual std::ostream& constraints::Space< F >::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::Space< F >.
| virtual uint constraints::Space< F >::nelm | ( | ) | const [inline, virtual] |
Returns the number of elements in the space.
Implements concepts::Space< F >.
| void constraints::Space< F >::rebuild | ( | ) |
Rebuilds the space.
| virtual Scan* constraints::Space< F >::scan | ( | ) | const [virtual] |
Returns a scanner to iterate over the elements of the space.
Implements concepts::Space< F >.
concepts::Space<F>& constraints::Space< F >::compSpc_ [private] |
ConstraintsList<F>& constraints::Space< F >::constr_ [private] |
uint constraints::Space< F >::dim_ [private] |
concepts::Joiner<Element<F>*, 1>* constraints::Space< F >::elm_ [private] |
std::auto_ptr<concepts::ElementPairList<F> > constraints::Space< F >::elmPairList_ [private] |
uint constraints::Space< F >::nelm_ [private] |