dune-pdelab  2.4.1
Public Types | Public Member Functions | Protected Attributes | List of all members
Dune::PDELab::UncachedVectorView< V, LFSC > Struct Template Reference

#include <dune/pdelab/backend/common/uncachedvectorview.hh>

Inheritance diagram for Dune::PDELab::UncachedVectorView< V, LFSC >:
Inheritance graph

Public Types

typedef V Container
 
typedef Container::ElementType ElementType
 
typedef Container::size_type size_type
 
typedef LFSC LFSCache
 
typedef LFSCache::DOFIndex DOFIndex
 
typedef LFSCache::ContainerIndex ContainerIndex
 

Public Member Functions

 UncachedVectorView ()
 
 UncachedVectorView (Container &container)
 
template<typename LC >
void write (const LC &local_container)
 
template<typename LC >
void add (const LC &local_container)
 
template<typename ChildLFS , typename LC >
void write (const ChildLFS &child_lfs, const LC &local_container)
 
template<typename ChildLFS , typename LC >
void add (const ChildLFS &child_lfs, const LC &local_container)
 
template<typename ChildLFS , typename LC >
void write_sub_container (const ChildLFS &child_lfs, const LC &local_container)
 
template<typename ChildLFS , typename LC >
void add_sub_container (const ChildLFS &child_lfs, const LC &local_container)
 
void commit ()
 
ElementTypeoperator[] (size_type i)
 
ElementTypeoperator[] (const DOFIndex &di)
 
ElementTypeoperator[] (const ContainerIndex &ci)
 
Containercontainer ()
 
void attach (V &container)
 
void detach ()
 
void bind (const LFSCache &lfs_cache)
 
void unbind ()
 
size_type size () const
 
template<typename LC >
void read (LC &local_container) const
 
template<typename ChildLFS , typename LC >
void read (const ChildLFS &child_lfs, LC &local_container) const
 
template<typename ChildLFS , typename LC >
void read_sub_container (const ChildLFS &child_lfs, LC &local_container) const
 
const ElementTypeoperator[] (size_type i) const
 
const ElementTypeoperator[] (const DOFIndex &di) const
 
const ElementTypeoperator[] (const ContainerIndex &ci) const
 
const Containercontainer () const
 
const LFSCachecache () const
 

Protected Attributes

V * _container
 
const LFSCache_lfs_cache
 

Member Typedef Documentation

template<typename V , typename LFSC >
typedef V Dune::PDELab::UncachedVectorView< V, LFSC >::Container
template<typename V , typename LFSC >
typedef LFSCache::ContainerIndex Dune::PDELab::UncachedVectorView< V, LFSC >::ContainerIndex
template<typename V , typename LFSC >
typedef LFSCache::DOFIndex Dune::PDELab::UncachedVectorView< V, LFSC >::DOFIndex
template<typename V , typename LFSC >
typedef Container::ElementType Dune::PDELab::UncachedVectorView< V, LFSC >::ElementType
template<typename V , typename LFSC >
typedef LFSC Dune::PDELab::UncachedVectorView< V, LFSC >::LFSCache
template<typename V , typename LFSC >
typedef Container::size_type Dune::PDELab::UncachedVectorView< V, LFSC >::size_type

Constructor & Destructor Documentation

template<typename V , typename LFSC >
Dune::PDELab::UncachedVectorView< V, LFSC >::UncachedVectorView ( )
inline
template<typename V , typename LFSC >
Dune::PDELab::UncachedVectorView< V, LFSC >::UncachedVectorView ( Container container)
inline

Member Function Documentation

template<typename V , typename LFSC >
template<typename LC >
void Dune::PDELab::UncachedVectorView< V, LFSC >::add ( const LC &  local_container)
inline
template<typename V , typename LFSC >
template<typename ChildLFS , typename LC >
void Dune::PDELab::UncachedVectorView< V, LFSC >::add ( const ChildLFS &  child_lfs,
const LC &  local_container 
)
inline
template<typename V , typename LFSC >
template<typename ChildLFS , typename LC >
void Dune::PDELab::UncachedVectorView< V, LFSC >::add_sub_container ( const ChildLFS &  child_lfs,
const LC &  local_container 
)
inline
template<typename V , typename LFSC >
void Dune::PDELab::ConstUncachedVectorView< V, LFSC >::attach ( V &  container)
inlineinherited
template<typename V , typename LFSC >
void Dune::PDELab::ConstUncachedVectorView< V, LFSC >::bind ( const LFSCache lfs_cache)
inlineinherited
template<typename V , typename LFSC >
const LFSCache& Dune::PDELab::ConstUncachedVectorView< V, LFSC >::cache ( ) const
inlineinherited
template<typename V , typename LFSC >
void Dune::PDELab::UncachedVectorView< V, LFSC >::commit ( )
inline
template<typename V , typename LFSC >
const Container& Dune::PDELab::ConstUncachedVectorView< V, LFSC >::container ( ) const
inlineinherited
template<typename V , typename LFSC >
Container& Dune::PDELab::UncachedVectorView< V, LFSC >::container ( )
inline
template<typename V , typename LFSC >
void Dune::PDELab::ConstUncachedVectorView< V, LFSC >::detach ( )
inlineinherited
template<typename V , typename LFSC >
const ElementType& Dune::PDELab::ConstUncachedVectorView< V, LFSC >::operator[] ( size_type  i) const
inlineinherited
template<typename V , typename LFSC >
const ElementType& Dune::PDELab::ConstUncachedVectorView< V, LFSC >::operator[] ( const DOFIndex di) const
inlineinherited
template<typename V , typename LFSC >
const ElementType& Dune::PDELab::ConstUncachedVectorView< V, LFSC >::operator[] ( const ContainerIndex ci) const
inlineinherited
template<typename V , typename LFSC >
ElementType& Dune::PDELab::UncachedVectorView< V, LFSC >::operator[] ( size_type  i)
inline
template<typename V , typename LFSC >
ElementType& Dune::PDELab::UncachedVectorView< V, LFSC >::operator[] ( const DOFIndex di)
inline
template<typename V , typename LFSC >
ElementType& Dune::PDELab::UncachedVectorView< V, LFSC >::operator[] ( const ContainerIndex ci)
inline
template<typename V , typename LFSC >
template<typename LC >
void Dune::PDELab::ConstUncachedVectorView< V, LFSC >::read ( LC &  local_container) const
inlineinherited
template<typename V , typename LFSC >
template<typename ChildLFS , typename LC >
void Dune::PDELab::ConstUncachedVectorView< V, LFSC >::read ( const ChildLFS &  child_lfs,
LC &  local_container 
) const
inlineinherited
template<typename V , typename LFSC >
template<typename ChildLFS , typename LC >
void Dune::PDELab::ConstUncachedVectorView< V, LFSC >::read_sub_container ( const ChildLFS &  child_lfs,
LC &  local_container 
) const
inlineinherited
template<typename V , typename LFSC >
size_type Dune::PDELab::ConstUncachedVectorView< V, LFSC >::size ( ) const
inlineinherited
template<typename V , typename LFSC >
void Dune::PDELab::ConstUncachedVectorView< V, LFSC >::unbind ( )
inlineinherited
template<typename V , typename LFSC >
template<typename LC >
void Dune::PDELab::UncachedVectorView< V, LFSC >::write ( const LC &  local_container)
inline
template<typename V , typename LFSC >
template<typename ChildLFS , typename LC >
void Dune::PDELab::UncachedVectorView< V, LFSC >::write ( const ChildLFS &  child_lfs,
const LC &  local_container 
)
inline
template<typename V , typename LFSC >
template<typename ChildLFS , typename LC >
void Dune::PDELab::UncachedVectorView< V, LFSC >::write_sub_container ( const ChildLFS &  child_lfs,
const LC &  local_container 
)
inline

Member Data Documentation

template<typename V , typename LFSC >
V* Dune::PDELab::ConstUncachedVectorView< V, LFSC >::_container
protectedinherited
template<typename V , typename LFSC >
const LFSCache* Dune::PDELab::ConstUncachedVectorView< V, LFSC >::_lfs_cache
protectedinherited

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