|
dune-pdelab
2.5-dev
|
#include <dune/pdelab/backend/common/uncachedmatrixview.hh>

Public Types | |
| typedef M_ | Container |
| typedef Container::ElementType | ElementType |
| typedef Container::size_type | size_type |
| 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 |
| typedef Container::field_type | E |
Public Member Functions | |
| UncachedMatrixView () | |
| UncachedMatrixView (Container &container) | |
| void | commit () |
| template<typename LC > | |
| void | write (const LC &local_container) |
| template<typename LC > | |
| void | add (const LC &local_container) |
| ElementType & | operator() (size_type i, size_type j) |
| template<typename RDI , typename CDI > | |
| std::enable_if_t<(std::is_same< RDI, RowDOFIndex >{} and std::is_same< CDI, ColDOFIndex >{} and not(std::is_same< RDI, RowContainerIndex >{} and std::is_same< CDI, ColContainerIndex >{})), const ElementType & > | operator() (const RDI &i, const CDI &j) |
| ElementType & | operator() (const RowContainerIndex &i, const ColContainerIndex &j) |
| ElementType & | operator() (const RowContainerIndex &i, size_type j) |
| ElementType & | operator() (size_type i, const ColContainerIndex &j) |
| void | add (size_type i, size_type j, const ElementType &v) |
| template<typename RDI , typename CDI > | |
| std::enable_if_t<(std::is_same< RDI, RowDOFIndex >{} and std::is_same< CDI, ColDOFIndex >{} and not(std::is_same< RDI, RowContainerIndex >{} and std::is_same< CDI, ColContainerIndex >{})) > | add (const RDI &i, const CDI &j, const ElementType &v) |
| void | add (const RowContainerIndex &i, const ColContainerIndex &j, const ElementType &v) |
| void | add (const RowContainerIndex &i, size_type j, const ElementType &v) |
| void | add (size_type i, const ColContainerIndex &j, const ElementType &v) |
| Container & | container () |
| const RowIndexCache & | rowIndexCache () const |
| const ColIndexCache & | colIndexCache () const |
| size_type | N () const |
| size_type | M () const |
| 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 |
| template<typename RDI , typename CDI > | |
| std::enable_if_t<(std::is_same< RDI, RowDOFIndex >{} and std::is_same< CDI, ColDOFIndex >{} and not(std::is_same< RDI, RowContainerIndex >{} and std::is_same< CDI, ColContainerIndex >{})), const ElementType & > | operator() (const RDI &i, const CDI &j) const |
| const ElementType & | operator() (const RowContainerIndex &i, const ColContainerIndex &j) const |
| const ElementType & | operator() (const RowContainerIndex &i, size_type j) const |
| const ElementType & | operator() (size_type i, const ColContainerIndex &j) const |
| const Container & | container () const |
Protected Attributes | |
| M_ * | _container |
| const RowCache * | _row_cache |
| const ColCache * | _col_cache |
| typedef LFSU::Traits::GridFunctionSpace::Ordering::Traits::ContainerIndex Dune::PDELab::UncachedMatrixView< M_, RowCache, ColCache >::ColContainerIndex |
| typedef LFSU::Traits::DOFIndex Dune::PDELab::UncachedMatrixView< M_, RowCache, ColCache >::ColDOFIndex |
| typedef ColCache Dune::PDELab::UncachedMatrixView< M_, RowCache, ColCache >::ColIndexCache |
| typedef M_ Dune::PDELab::UncachedMatrixView< M_, RowCache, ColCache >::Container |
|
inherited |
| typedef Container::ElementType Dune::PDELab::UncachedMatrixView< M_, RowCache, ColCache >::ElementType |
| typedef ColCache::LocalFunctionSpace Dune::PDELab::UncachedMatrixView< M_, RowCache, ColCache >::LFSU |
| typedef RowCache::LocalFunctionSpace Dune::PDELab::UncachedMatrixView< M_, RowCache, ColCache >::LFSV |
| typedef LFSV::Traits::GridFunctionSpace::Ordering::Traits::ContainerIndex Dune::PDELab::UncachedMatrixView< M_, RowCache, ColCache >::RowContainerIndex |
| typedef LFSV::Traits::DOFIndex Dune::PDELab::UncachedMatrixView< M_, RowCache, ColCache >::RowDOFIndex |
| typedef RowCache Dune::PDELab::UncachedMatrixView< M_, RowCache, ColCache >::RowIndexCache |
| typedef Container::size_type Dune::PDELab::UncachedMatrixView< M_, RowCache, ColCache >::size_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
1.8.17