A set of TColumns and polynomial degrees, sorted by a key, eg. More...
#include <tmatrix.hh>


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< ushort > | p (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. | |
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.
Definition at line 283 of file tmatrix.hh.
| concepts::TColumnSet< F, dim >::~TColumnSet | ( | ) |
| TColumn<F>* concepts::TColumnSet< F, dim >::appendT | ( | uint | key, |
| TColumn< F > * | T | ||
| ) |
| void concepts::TColumnSet< F, dim >::clear | ( | ) |
Deletes all TColumns (with linked list) and clear all entrances.
| virtual std::ostream& concepts::TColumnSet< F, dim >::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
| bool concepts::TColumnSet< F, dim >::operator() | ( | uint | key | ) |
True if a entrance exists.
| void concepts::TColumnSet< F, dim >::p | ( | uint | key, |
| ushort | p | ||
| ) |
Set the polynomial degrees (isotropic)
| Array<ushort> concepts::TColumnSet< F, dim >::p | ( | uint | key | ) | const |
Returns the polynomial degrees.
| void concepts::TColumnSet< F, dim >::p | ( | uint | key, |
| ushort | p[dim] | ||
| ) |
Sets the polynomial degrees (anisotropic)
| TColumn<F>* concepts::TColumnSet< F, dim >::T | ( | uint | key | ) | const |
Gives a pointer to the TColumns of this entrance (or 0)
std::map<uint, Array<ushort> > concepts::TColumnSet< F, dim >::p_ [private] |
List of polynomial degreess.
Definition at line 312 of file tmatrix.hh.
std::map<uint, TColumn<F>*> concepts::TColumnSet< F, dim >::T_ [private] |
List of TColumns.
Definition at line 310 of file tmatrix.hh.