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

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

A set of TColumns and polynomial degrees, sorted by a key, eg. More...

#include <tmatrix.hh>

Inheritance diagram for concepts::TColumnSet< F, dim >:
Inheritance graph
[legend]
Collaboration diagram for concepts::TColumnSet< F, dim >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

TColumn< F > * appendT (uint key, TColumn< F > *T)
 Appends a TColumn.
void clear ()
 Deletes all TColumns (with linked list) and clear all entrances.
bool operator() (uint key)
 True if a entrance exists.
void p (uint key, ushort p)
 Set the polynomial degrees (isotropic)
void p (uint key, ushort p[dim])
 Sets the polynomial degrees (anisotropic)
Array< ushortp (uint key) const
 Returns the polynomial degrees.
TColumn< F > * T (uint key) const
 Gives a pointer to the TColumns of this entrance (or 0)
 ~TColumnSet ()

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.

Private Attributes

std::map< uint, Array< ushort > > p_
 List of polynomial degreess.
std::map< uint, TColumn< F > * > T_
 List of TColumns.

Detailed Description

template<class F, int dim>
class concepts::TColumnSet< F, dim >

A set of TColumns and polynomial degrees, sorted by a key, eg.

of cells

The polynomial degrees of a cell has to be unique, equal coming from different fathers. The T columns coming of different fathers are just appended.

First stores polynomial degrees matter, so an entrance is created when the polynomial degrees are fixed. T columns can be stored independent before and after setting the polynomial degrees.

See also:
TColumn
Author:
Kersten Schmidt, 2004

Definition at line 283 of file tmatrix.hh.


Constructor & Destructor Documentation

template<class F, int dim>
concepts::TColumnSet< F, dim >::~TColumnSet ( )

Member Function Documentation

template<class F, int dim>
TColumn<F>* concepts::TColumnSet< F, dim >::appendT ( uint  key,
TColumn< F > *  T 
)

Appends a TColumn.

Appends TColumn (with linked list) to already given TColumns. If there is no entrance, create one and set p = 0

template<class F, int dim>
void concepts::TColumnSet< F, dim >::clear ( )

Deletes all TColumns (with linked list) and clear all entrances.

template<class F, int dim>
virtual std::ostream& concepts::TColumnSet< F, dim >::info ( std::ostream &  os) const [protected, virtual]

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

template<class F, int dim>
bool concepts::TColumnSet< F, dim >::operator() ( uint  key)

True if a entrance exists.

template<class F, int dim>
void concepts::TColumnSet< F, dim >::p ( uint  key,
ushort  p 
)

Set the polynomial degrees (isotropic)

template<class F, int dim>
Array<ushort> concepts::TColumnSet< F, dim >::p ( uint  key) const

Returns the polynomial degrees.

template<class F, int dim>
void concepts::TColumnSet< F, dim >::p ( uint  key,
ushort  p[dim] 
)

Sets the polynomial degrees (anisotropic)

template<class F, int dim>
TColumn<F>* concepts::TColumnSet< F, dim >::T ( uint  key) const

Gives a pointer to the TColumns of this entrance (or 0)


Member Data Documentation

template<class F, int dim>
std::map<uint, Array<ushort> > concepts::TColumnSet< F, dim >::p_ [private]

List of polynomial degreess.

Definition at line 312 of file tmatrix.hh.

template<class F, int dim>
std::map<uint, TColumn<F>*> concepts::TColumnSet< F, dim >::T_ [private]

List of TColumns.

Definition at line 310 of file tmatrix.hh.


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

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