Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Protected Member Functions | Private Attributes
concepts::SpaceHelper< F, G > Class Template Reference

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>

Inheritance diagram for concepts::SpaceHelper< F, G >:
Inheritance graph
[legend]
Collaboration diagram for concepts::SpaceHelper< F, G >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

const BoundaryConditionsbc () const
 Returns boundary conditions.
const CellConditionscc () 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.

Detailed Description

template<class F, class G>
class concepts::SpaceHelper< F, G >

Class which helps to build the T Columns of the elements of a space, with the help of a space pre builder.

Parameters:
Fdata type of the T-matrices
Gspace pre builder class

Definition at line 88 of file spacePreBuilder.hh.


Constructor & Destructor Documentation

template<class F, class G>
concepts::SpaceHelper< F, G >::SpaceHelper ( G &  prebuild,
const BoundaryConditions bc = 0,
const CellConditions cc = 0 
) [inline]

Constructor.

Parameters:
prebuildspace prebuilder
bcpointer to boundary conditions

Definition at line 96 of file spacePreBuilder.hh.

template<class F, class G>
virtual concepts::SpaceHelper< F, G >::~SpaceHelper ( ) [inline, virtual]

Definition at line 101 of file spacePreBuilder.hh.


Member Function Documentation

template<class F, class G>
const BoundaryConditions* concepts::SpaceHelper< F, G >::bc ( ) const [inline]

Returns boundary conditions.

Definition at line 103 of file spacePreBuilder.hh.

template<class F, class G>
const CellConditions* concepts::SpaceHelper< F, G >::cc ( ) const [inline]

Returns cell conditions.

Definition at line 105 of file spacePreBuilder.hh.

template<class F, class G>
virtual uint& concepts::SpaceHelper< F, G >::idx ( ) [pure virtual]
template<class F, class G>
virtual const uint& concepts::SpaceHelper< F, G >::idx ( ) const [pure virtual]
template<class F , class G >
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.

template<class F, class G>
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.

template<class F, class G>
const concepts::Set<const concepts::Connector*> concepts::SpaceHelper< F, G >::passive ( ) const [inline]

Definition at line 126 of file spacePreBuilder.hh.

template<class F, class G>
G& concepts::SpaceHelper< F, G >::prebuild ( ) [inline]

Returns space pre builder.

Definition at line 107 of file spacePreBuilder.hh.

template<class F, class G>
virtual void concepts::SpaceHelper< F, G >::reset ( ) [pure virtual]
template<class F, class G>
void concepts::SpaceHelper< F, G >::setPassive ( const concepts::Connector cntr) [inline]

Mark a connector as passive.

Definition at line 123 of file spacePreBuilder.hh.

template<class F, class G>
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.


Member Data Documentation

template<class F, class G>
std::auto_ptr<const BoundaryConditions> concepts::SpaceHelper< F, G >::bc_ [private]

Boundary conditions.

Definition at line 135 of file spacePreBuilder.hh.

template<class F, class G>
std::auto_ptr<const CellConditions> concepts::SpaceHelper< F, G >::cc_ [private]

Cell conditions.

Definition at line 137 of file spacePreBuilder.hh.

template<class F, class G>
concepts::Set<const concepts::Connector*> concepts::SpaceHelper< F, G >::passive_ [private]

Set of passive connectors.

Definition at line 139 of file spacePreBuilder.hh.

template<class F, class G>
G* concepts::SpaceHelper< F, G >::prebuild_ [private]

Space pre builder.

Definition at line 133 of file spacePreBuilder.hh.


The documentation for this class was generated from the following file:

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)