Class, containing a collection of array handlers used in IterativeSolver Provides a Builder sub-class, containing member functions to accumulate user-defined handlers, as well as determine and instantiate default handlers, based on container (template parameter) types. More...
#include <ArrayHandlers.h>
Class, containing a collection of array handlers used in IterativeSolver Provides a Builder sub-class, containing member functions to accumulate user-defined handlers, as well as determine and instantiate default handlers, based on container (template parameter) types.
| R | array for R space |
| Q | array for Q space |
| P | array for P space |
Classes | |
| class | Builder |
Public Member Functions | |
| ArrayHandlers (std::shared_ptr< array::ArrayHandler< R, R > > rr, std::shared_ptr< array::ArrayHandler< Q, Q > > qq, std::shared_ptr< array::ArrayHandler< P, P > > pp, std::shared_ptr< array::ArrayHandler< R, Q > > rq, std::shared_ptr< array::ArrayHandler< R, P > > rp, std::shared_ptr< array::ArrayHandler< Q, R > > qr, std::shared_ptr< array::ArrayHandler< Q, P > > qp) | |
| ArrayHandlers () | |
| Uses default handlers. More... | |
| auto & | rr () |
| auto & | qq () |
| auto & | pp () |
| auto & | rq () |
| auto & | qr () |
| auto & | rp () |
| auto & | qp () |
Static Public Member Functions | |
| static Builder | create () |
| Utility for creating Array handlers with some user specified handlers. More... | |
Protected Attributes | |
| std::shared_ptr< array::ArrayHandler< R, R > > | m_rr |
| std::shared_ptr< array::ArrayHandler< Q, Q > > | m_qq |
| std::shared_ptr< array::ArrayHandler< P, P > > | m_pp |
| std::shared_ptr< array::ArrayHandler< R, Q > > | m_rq |
| std::shared_ptr< array::ArrayHandler< R, P > > | m_rp |
| std::shared_ptr< array::ArrayHandler< Q, R > > | m_qr |
| std::shared_ptr< array::ArrayHandler< Q, P > > | m_qp |
|
inline |
|
inline |
Uses default handlers.
|
inlinestatic |
Utility for creating Array handlers with some user specified handlers.
For example:
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |