dune-fem
2.4.1-rc
|
#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/common/commindexmap.hh>
Public Member Functions | |
CommunicationIndexMap () | |
constructor creating empty map More... | |
const IndexType & | operator[] (const size_t i) const |
return index map for entry i More... | |
void | clear () |
clear index map More... | |
template<class GlobalKey > | |
void | insert (const std::vector< GlobalKey > &idx) |
template<class GlobalKey > | |
void | set (const std::set< GlobalKey > &idxSet) |
insert sorted set of indices More... | |
size_t | size () const |
return size of map More... | |
void | print (std::ostream &s, int rank) const |
print map for debugging only More... | |
template<class CommBuffer > | |
void | writeToBuffer (CommBuffer &buffer) const |
write all indices to buffer More... | |
template<class CommBuffer > | |
void | readFromBuffer (CommBuffer &buffer) |
read all indices from buffer More... | |
Protected Member Functions | |
void | resize (size_t size) |
resize map with size size More... | |
void | reserve (size_t size) |
|
inline |
constructor creating empty map
References Dune::Fem::MutableArray< T, AllocatorType >::setMemoryFactor().
|
inline |
clear index map
References resize().
Referenced by Dune::Fem::SlaveDofs< Space, Mapper >::initialize().
|
inline |
append index vector with idx result is unsorted
References resize(), size(), and Dune::Fem::StaticArray< T >::size().
|
inline |
return index map for entry i
References size().
|
inline |
print map for debugging only
References size().
|
inline |
read all indices from buffer
References Dune::Fem::MutableArray< T, AllocatorType >::resize().
|
inlineprotected |
|
inlineprotected |
resize map with size size
References Dune::Fem::MutableArray< T, AllocatorType >::resize().
|
inline |
insert sorted set of indices
References resize().
Referenced by Dune::Fem::SlaveDofs< Space, Mapper >::finalize().
|
inline |
return size of map
References Dune::Fem::StaticArray< T >::size().
Referenced by insert(), operator[](), print(), and Dune::Fem::SlaveDofs< Space, Mapper >::size().
|
inline |
write all indices to buffer
References Dune::Fem::StaticArray< T >::size().