dune-pdelab  2.0.0
Public Types | Public Member Functions | Protected Attributes | List of all members
Dune::PDELab::simple::VectorContainer< GFS, C >::LocalView< LFSCache > Struct Template Reference

#include <dune/pdelab/backend/simple/vector.hh>

Inheritance diagram for Dune::PDELab::simple::VectorContainer< GFS, C >::LocalView< LFSCache >:
Inheritance graph

Public Types

typedef VectorContainer Container
 
typedef Container::ElementType ElementType
 
typedef Container::size_type size_type
 
typedef LFSCache LFSCache
 
typedef LFSCache::DOFIndex DOFIndex
 
typedef LFSCache::ContainerIndex ContainerIndex
 

Public Member Functions

 LocalView ()
 
 LocalView (VectorContainer &vc)
 
void write (const LC &local_container)
 
void write (const ChildLFS &child_lfs, const LC &local_container)
 
void add (const LC &local_container)
 
void add (const ChildLFS &child_lfs, const LC &local_container)
 
void write_sub_container (const ChildLFS &child_lfs, const LC &local_container)
 
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)
 
const ElementTypeoperator[] (size_type i) const
 
const ElementTypeoperator[] (const DOFIndex &di) const
 
const ElementTypeoperator[] (const ContainerIndex &ci) const
 
Containercontainer ()
 
const Containercontainer () const
 
void attach (VectorContainer &container)
 
void detach ()
 
void bind (const LFSCache &lfs_cache)
 
void unbind ()
 
size_type size () const
 
void read (LC &local_container) const
 
void read (const ChildLFS &child_lfs, LC &local_container) const
 
void read_sub_container (const ChildLFS &child_lfs, LC &local_container) const
 
const LFSCachecache () const
 

Protected Attributes

VectorContainer_container
 
const LFSCache_lfs_cache
 

Member Typedef Documentation

typedef LFSCache::ContainerIndex Dune::PDELab::UncachedVectorView< VectorContainer , LFSCache >::ContainerIndex
inherited
typedef LFSCache::DOFIndex Dune::PDELab::UncachedVectorView< VectorContainer , LFSCache >::DOFIndex
inherited
typedef Container::ElementType Dune::PDELab::UncachedVectorView< VectorContainer , LFSCache >::ElementType
inherited
typedef Container::size_type Dune::PDELab::UncachedVectorView< VectorContainer , LFSCache >::size_type
inherited

Constructor & Destructor Documentation

template<typename GFS , typename C >
template<typename LFSCache >
Dune::PDELab::simple::VectorContainer< GFS, C >::LocalView< LFSCache >::LocalView ( )
inline
template<typename GFS , typename C >
template<typename LFSCache >
Dune::PDELab::simple::VectorContainer< GFS, C >::LocalView< LFSCache >::LocalView ( VectorContainer vc)
inline

Member Function Documentation

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

Member Data Documentation

const LFSCache* Dune::PDELab::ConstUncachedVectorView< VectorContainer , LFSCache >::_lfs_cache
protectedinherited

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