|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
Dune::PDELab::ConstAliasedMatrixView< M_, RowCache, ColCache > Class Template Reference
#include <dune/pdelab/backend/common/aliasedmatrixview.hh>
Inheritance diagram for Dune::PDELab::ConstAliasedMatrixView< M_, RowCache, ColCache >:

Public Types | |
| typedef std::remove_const< M_ >::type | Container |
| typedef Container::field_type | E |
| typedef Container::size_type | size_type |
| typedef E | ElementType |
| typedef RowCache | RowIndexCache |
| typedef ColCache | ColIndexCache |
| typedef RowCache::LocalFunctionSpace | LFSV |
| typedef ColCache::LocalFunctionSpace | LFSU |
| typedef LFSV::Traits::DOFIndex | RowDOFIndex |
| typedef LFSV::Traits::GridFunctionSpace::Ordering::Traits::ContainerIndex | RowContainerIndex |
| typedef LFSU::Traits::DOFIndex | ColDOFIndex |
| typedef LFSU::Traits::GridFunctionSpace::Ordering::Traits::ContainerIndex | ColContainerIndex |
| using | value_type = ElementType |
| using | weight_type = ElementType |
Public Member Functions | |
| ConstAliasedMatrixView () | |
| ConstAliasedMatrixView (M_ &container) | |
| const RowIndexCache & | rowIndexCache () const |
| const ColIndexCache & | colIndexCache () const |
| void | attach (M_ &container) |
| void | detach () |
| void | bind (const RowCache &row_cache, const ColCache &col_cache) |
| void | unbind () |
| size_type | N () const |
| size_type | M () const |
| template<typename LC > | |
| void | read (LC &local_container) const |
| const ElementType & | operator() (size_type i, size_type j) const |
| const ElementType & | operator() (const RowDOFIndex &i, const ColDOFIndex &j) const |
| const ElementType & | operator() (const RowContainerIndex &i, const ColContainerIndex &j) const |
| template<typename LFSV , typename LFSU > | |
| const ElementType & | operator() (const LFSV &lfsv, size_type i, const LFSU &lfsu, size_type j) const |
| const Container & | container () const |
Protected Attributes | |
| M_ * | _container |
| const RowCache * | _row_cache |
| const ColCache * | _col_cache |
| std::conditional< std::is_const< M_ >::value, constElementType *, ElementType * >::type | _data |
Member Typedef Documentation
◆ ColContainerIndex
template<typename M_ , typename RowCache , typename ColCache >
| typedef LFSU::Traits::GridFunctionSpace::Ordering::Traits::ContainerIndex Dune::PDELab::ConstAliasedMatrixView< M_, RowCache, ColCache >::ColContainerIndex |
◆ ColDOFIndex
template<typename M_ , typename RowCache , typename ColCache >
| typedef LFSU::Traits::DOFIndex Dune::PDELab::ConstAliasedMatrixView< M_, RowCache, ColCache >::ColDOFIndex |
◆ ColIndexCache
template<typename M_ , typename RowCache , typename ColCache >
| typedef ColCache Dune::PDELab::ConstAliasedMatrixView< M_, RowCache, ColCache >::ColIndexCache |
◆ Container
template<typename M_ , typename RowCache , typename ColCache >
| typedef std::remove_const<M_>::type Dune::PDELab::ConstAliasedMatrixView< M_, RowCache, ColCache >::Container |
◆ E
template<typename M_ , typename RowCache , typename ColCache >
| typedef Container::field_type Dune::PDELab::ConstAliasedMatrixView< M_, RowCache, ColCache >::E |
◆ ElementType
template<typename M_ , typename RowCache , typename ColCache >
| typedef E Dune::PDELab::ConstAliasedMatrixView< M_, RowCache, ColCache >::ElementType |
◆ LFSU
template<typename M_ , typename RowCache , typename ColCache >
| typedef ColCache::LocalFunctionSpace Dune::PDELab::ConstAliasedMatrixView< M_, RowCache, ColCache >::LFSU |
◆ LFSV
template<typename M_ , typename RowCache , typename ColCache >
| typedef RowCache::LocalFunctionSpace Dune::PDELab::ConstAliasedMatrixView< M_, RowCache, ColCache >::LFSV |
◆ RowContainerIndex
template<typename M_ , typename RowCache , typename ColCache >
| typedef LFSV::Traits::GridFunctionSpace::Ordering::Traits::ContainerIndex Dune::PDELab::ConstAliasedMatrixView< M_, RowCache, ColCache >::RowContainerIndex |
◆ RowDOFIndex
template<typename M_ , typename RowCache , typename ColCache >
| typedef LFSV::Traits::DOFIndex Dune::PDELab::ConstAliasedMatrixView< M_, RowCache, ColCache >::RowDOFIndex |
◆ RowIndexCache
template<typename M_ , typename RowCache , typename ColCache >
| typedef RowCache Dune::PDELab::ConstAliasedMatrixView< M_, RowCache, ColCache >::RowIndexCache |
◆ size_type
template<typename M_ , typename RowCache , typename ColCache >
| typedef Container::size_type Dune::PDELab::ConstAliasedMatrixView< M_, RowCache, ColCache >::size_type |
◆ value_type
template<typename M_ , typename RowCache , typename ColCache >
| using Dune::PDELab::ConstAliasedMatrixView< M_, RowCache, ColCache >::value_type = ElementType |
◆ weight_type
template<typename M_ , typename RowCache , typename ColCache >
| using Dune::PDELab::ConstAliasedMatrixView< M_, RowCache, ColCache >::weight_type = ElementType |
Constructor & Destructor Documentation
◆ ConstAliasedMatrixView() [1/2]
template<typename M_ , typename RowCache , typename ColCache >
|
inline |
◆ ConstAliasedMatrixView() [2/2]
template<typename M_ , typename RowCache , typename ColCache >
|
inline |
Member Function Documentation
◆ attach()
template<typename M_ , typename RowCache , typename ColCache >
|
inline |
◆ bind()
template<typename M_ , typename RowCache , typename ColCache >
|
inline |
◆ colIndexCache()
template<typename M_ , typename RowCache , typename ColCache >
|
inline |
◆ container()
template<typename M_ , typename RowCache , typename ColCache >
|
inline |
◆ detach()
template<typename M_ , typename RowCache , typename ColCache >
|
inline |
◆ M()
template<typename M_ , typename RowCache , typename ColCache >
|
inline |
◆ N()
template<typename M_ , typename RowCache , typename ColCache >
|
inline |
◆ operator()() [1/4]
template<typename M_ , typename RowCache , typename ColCache >
|
inline |
◆ operator()() [2/4]
template<typename M_ , typename RowCache , typename ColCache >
|
inline |
◆ operator()() [3/4]
template<typename M_ , typename RowCache , typename ColCache >
|
inline |
◆ operator()() [4/4]
template<typename M_ , typename RowCache , typename ColCache >
|
inline |
◆ read()
template<typename M_ , typename RowCache , typename ColCache >
template<typename LC >
|
inline |
◆ rowIndexCache()
template<typename M_ , typename RowCache , typename ColCache >
|
inline |
◆ unbind()
template<typename M_ , typename RowCache , typename ColCache >
|
inline |
Member Data Documentation
◆ _col_cache
template<typename M_ , typename RowCache , typename ColCache >
|
protected |
◆ _container
template<typename M_ , typename RowCache , typename ColCache >
|
protected |
◆ _data
template<typename M_ , typename RowCache , typename ColCache >
|
protected |
◆ _row_cache
template<typename M_ , typename RowCache , typename ColCache >
|
protected |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8