|
dune-pdelab 2.8
|
Loading...
Searching...
No Matches
Dune::PDELab::AliasedVectorView< V, LFSC > Struct Template Reference
#include <dune/pdelab/backend/common/aliasedvectorview.hh>
Inheritance diagram for Dune::PDELab::AliasedVectorView< V, LFSC >:

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 |
| using | value_type = ElementType |
| using | weight_type = ElementType |
Public Member Functions | |
| AliasedVectorView () | |
| AliasedVectorView (Container &container) | |
| AliasedVectorView (std::shared_ptr< Container > container) | |
| void | commit () |
| template<typename LFS > | |
| void | accumulate (const LFS &lfs, size_type n, value_type v) |
| template<typename LFS > | |
| void | rawAccumulate (const LFS &lfs, size_type n, value_type v) |
| ElementType & | operator[] (size_type i) |
| ElementType & | operator[] (const ContainerIndex &ci) |
| ElementType * | data () |
| const ElementType * | data () const |
| Container & | container () |
| void | setWeight (weight_type weight) |
| weight_type | weight () |
| void | attach (V &container) |
| void | attach (std::shared_ptr< V > container) |
| void | detach () |
| void | bind (const LFSCache &lfs_cache) |
| void | unbind () |
| size_type | size () const |
| const ElementType & | operator[] (size_type i) const |
| const ElementType & | operator[] (const ContainerIndex &ci) const |
| template<typename LFS > | |
| const ElementType & | operator() (const LFS &lfs, size_type i) const |
| const Container & | container () const |
| const LFSCache & | cache () const |
Protected Attributes | |
| V * | _container |
| const LFSCache * | _lfs_cache |
| std::conditional< std::is_const< V >::value, constElementType *, ElementType * >::type | _data |
Member Typedef Documentation
◆ Container
template<typename V , typename LFSC >
| typedef V Dune::PDELab::AliasedVectorView< V, LFSC >::Container |
◆ ContainerIndex
template<typename V , typename LFSC >
| typedef LFSCache::ContainerIndex Dune::PDELab::AliasedVectorView< V, LFSC >::ContainerIndex |
◆ DOFIndex
template<typename V , typename LFSC >
| typedef LFSCache::DOFIndex Dune::PDELab::AliasedVectorView< V, LFSC >::DOFIndex |
◆ ElementType
template<typename V , typename LFSC >
| typedef Container::ElementType Dune::PDELab::AliasedVectorView< V, LFSC >::ElementType |
◆ LFSCache
template<typename V , typename LFSC >
| typedef LFSC Dune::PDELab::AliasedVectorView< V, LFSC >::LFSCache |
◆ size_type
template<typename V , typename LFSC >
| typedef Container::size_type Dune::PDELab::AliasedVectorView< V, LFSC >::size_type |
◆ value_type
template<typename V , typename LFSC >
| using Dune::PDELab::AliasedVectorView< V, LFSC >::value_type = ElementType |
◆ weight_type
template<typename V , typename LFSC >
| using Dune::PDELab::AliasedVectorView< V, LFSC >::weight_type = ElementType |
Constructor & Destructor Documentation
◆ AliasedVectorView() [1/3]
template<typename V , typename LFSC >
|
inline |
◆ AliasedVectorView() [2/3]
template<typename V , typename LFSC >
|
inline |
◆ AliasedVectorView() [3/3]
template<typename V , typename LFSC >
|
inline |
Member Function Documentation
◆ accumulate()
template<typename V , typename LFSC >
template<typename LFS >
|
inline |
◆ attach() [1/2]
template<typename V , typename LFSC >
|
inlineinherited |
◆ attach() [2/2]
template<typename V , typename LFSC >
|
inlineinherited |
◆ bind()
template<typename V , typename LFSC >
|
inlineinherited |
◆ cache()
template<typename V , typename LFSC >
|
inlineinherited |
◆ commit()
template<typename V , typename LFSC >
|
inline |
◆ container() [1/2]
template<typename V , typename LFSC >
|
inline |
◆ container() [2/2]
template<typename V , typename LFSC >
|
inlineinherited |
◆ data() [1/2]
template<typename V , typename LFSC >
|
inline |
◆ data() [2/2]
template<typename V , typename LFSC >
|
inline |
◆ detach()
template<typename V , typename LFSC >
|
inlineinherited |
◆ operator()()
template<typename V , typename LFSC >
template<typename LFS >
|
inlineinherited |
◆ operator[]() [1/4]
template<typename V , typename LFSC >
|
inline |
◆ operator[]() [2/4]
template<typename V , typename LFSC >
|
inlineinherited |
◆ operator[]() [3/4]
template<typename V , typename LFSC >
|
inline |
◆ operator[]() [4/4]
template<typename V , typename LFSC >
|
inlineinherited |
◆ rawAccumulate()
template<typename V , typename LFSC >
template<typename LFS >
|
inline |
◆ setWeight()
template<typename V , typename LFSC >
|
inline |
◆ size()
template<typename V , typename LFSC >
|
inlineinherited |
◆ unbind()
template<typename V , typename LFSC >
|
inlineinherited |
◆ weight()
template<typename V , typename LFSC >
|
inline |
Member Data Documentation
◆ _container
template<typename V , typename LFSC >
|
protectedinherited |
◆ _data
template<typename V , typename LFSC >
|
protectedinherited |
◆ _lfs_cache
template<typename V , typename LFSC >
|
protectedinherited |
The documentation for this struct was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8