Class which helps to build the T Columns of the elements of a space, with the help of a space pre builder. More...
#include <spacePreBuilder.hh>


Public Member Functions | |
| const BoundaryConditions * | bc () const |
| Returns boundary conditions. | |
| const CellConditions * | cc () const |
| Returns cell conditions. | |
| virtual const uint & | idx () const =0 |
| virtual uint & | idx ()=0 |
| Returns the current index. | |
| bool | passive (const concepts::Connector &cntr) const |
Returns if an entitiy of dimension dim is marked as passive. | |
| const concepts::Set< const concepts::Connector * > | passive () const |
| G & | prebuild () |
| Returns space pre builder. | |
| virtual void | reset ()=0 |
| Reset the index counter. | |
| void | setPassive (const concepts::Connector &cntr) |
| Mark a connector as passive. | |
| SpaceHelper (G &prebuild, const BoundaryConditions *bc=0, const CellConditions *cc=0) | |
| Constructor. | |
| virtual uint | spcNo () const |
| Returns a number to distinguish between global indices on same topological entity. | |
| virtual | ~SpaceHelper () |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Private Attributes | |
| std::auto_ptr< const BoundaryConditions > | bc_ |
| Boundary conditions. | |
| std::auto_ptr< const CellConditions > | cc_ |
| Cell conditions. | |
| concepts::Set< const concepts::Connector * > | passive_ |
| Set of passive connectors. | |
| G * | prebuild_ |
| Space pre builder. | |
Class which helps to build the T Columns of the elements of a space, with the help of a space pre builder.
| F | data type of the T-matrices |
| G | space pre builder class |
Definition at line 88 of file spacePreBuilder.hh.
| concepts::SpaceHelper< F, G >::SpaceHelper | ( | G & | prebuild, |
| const BoundaryConditions * | bc = 0, |
||
| const CellConditions * | cc = 0 |
||
| ) | [inline] |
Constructor.
| prebuild | space prebuilder |
| bc | pointer to boundary conditions |
Definition at line 96 of file spacePreBuilder.hh.
| virtual concepts::SpaceHelper< F, G >::~SpaceHelper | ( | ) | [inline, virtual] |
Definition at line 101 of file spacePreBuilder.hh.
| const BoundaryConditions* concepts::SpaceHelper< F, G >::bc | ( | ) | const [inline] |
Returns boundary conditions.
Definition at line 103 of file spacePreBuilder.hh.
| const CellConditions* concepts::SpaceHelper< F, G >::cc | ( | ) | const [inline] |
Returns cell conditions.
Definition at line 105 of file spacePreBuilder.hh.
| virtual uint& concepts::SpaceHelper< F, G >::idx | ( | ) | [pure virtual] |
Returns the current index.
Implemented in concepts::SubspaceHelper< F, G >, concepts::SubspaceHelper< Real, SpacePreBuilder >, and concepts::SubspaceHelper< F, SpacePreBuilder >.
| virtual const uint& concepts::SpaceHelper< F, G >::idx | ( | ) | const [pure virtual] |
| std::ostream & concepts::SpaceHelper< F, G >::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in concepts::SubspaceHelper< F, G >, concepts::SubspaceHelper< Real, SpacePreBuilder >, and concepts::SubspaceHelper< F, SpacePreBuilder >.
Definition at line 143 of file spacePreBuilder.hh.
| bool concepts::SpaceHelper< F, G >::passive | ( | const concepts::Connector & | cntr | ) | const [inline] |
Returns if an entitiy of dimension dim is marked as passive.
Definition at line 119 of file spacePreBuilder.hh.
| const concepts::Set<const concepts::Connector*> concepts::SpaceHelper< F, G >::passive | ( | ) | const [inline] |
Definition at line 126 of file spacePreBuilder.hh.
| G& concepts::SpaceHelper< F, G >::prebuild | ( | ) | [inline] |
Returns space pre builder.
Definition at line 107 of file spacePreBuilder.hh.
| virtual void concepts::SpaceHelper< F, G >::reset | ( | ) | [pure virtual] |
Reset the index counter.
Implemented in concepts::SubspaceHelper< F, G >, concepts::SubspaceHelper< Real, SpacePreBuilder >, and concepts::SubspaceHelper< F, SpacePreBuilder >.
| void concepts::SpaceHelper< F, G >::setPassive | ( | const concepts::Connector & | cntr | ) | [inline] |
Mark a connector as passive.
Definition at line 123 of file spacePreBuilder.hh.
| virtual uint concepts::SpaceHelper< F, G >::spcNo | ( | ) | const [inline, virtual] |
Returns a number to distinguish between global indices on same topological entity.
Here 0, but meaning can come in derivated classes.
Reimplemented in concepts::SubspaceHelper< F, G >, concepts::SubspaceHelper< Real, SpacePreBuilder >, and concepts::SubspaceHelper< F, SpacePreBuilder >.
Definition at line 117 of file spacePreBuilder.hh.
std::auto_ptr<const BoundaryConditions> concepts::SpaceHelper< F, G >::bc_ [private] |
Boundary conditions.
Definition at line 135 of file spacePreBuilder.hh.
std::auto_ptr<const CellConditions> concepts::SpaceHelper< F, G >::cc_ [private] |
Cell conditions.
Definition at line 137 of file spacePreBuilder.hh.
concepts::Set<const concepts::Connector*> concepts::SpaceHelper< F, G >::passive_ [private] |
Set of passive connectors.
Definition at line 139 of file spacePreBuilder.hh.
G* concepts::SpaceHelper< F, G >::prebuild_ [private] |
Space pre builder.
Definition at line 133 of file spacePreBuilder.hh.