Public Member Functions | |
| RedistributedVector (RedistributedVector &&vector)=delete | |
| RedistributedVector (IVector &vector, Redistributor &redist) | |
| RedistributedVector & | operator= (RedistributedVector &&vector)=delete |
| RedistributedVector (const RedistributedVector &vector)=delete | |
| RedistributedVector & | operator= (const RedistributedVector &vector)=delete |
| void | visit (ICopyOnWriteVector &) const |
| Visit method. | |
| const VectorDistribution & | distribution () const |
| const ISpace & | space () const |
| Get the space associated to the vector. | |
| void | setUserFeature (String feature) |
| bool | hasUserFeature (String feature) const |
| MultiVectorImpl * | impl () |
| Get the multivector implementation. | |
| const MultiVectorImpl * | impl () const |
| Get the multivector implementation. | |
Private Attributes | |
| std::shared_ptr< MultiVectorImpl > | m_impl |
Additional Inherited Members | |
| Protected Member Functions inherited from Alien::IVector | |
| IVector () | |
| Constructor. | |
Definition at line 35 of file RedistributedVector.h.
| Alien::RedistributedVector::RedistributedVector | ( | IVector & | vector, |
| Redistributor & | redist ) |
Definition at line 35 of file RedistributedVector.cc.
| Alien::RedistributedVector::~RedistributedVector | ( | ) |
Definition at line 39 of file RedistributedVector.cc.
| const VectorDistribution & Alien::RedistributedVector::distribution | ( | ) | const |
Definition at line 51 of file RedistributedVector.cc.
| bool Alien::RedistributedVector::hasUserFeature | ( | String | feature | ) | const |
Definition at line 73 of file RedistributedVector.cc.
|
virtual |
Get the multivector implementation.
Implements Alien::IVector.
Definition at line 81 of file RedistributedVector.cc.
References impl().
Referenced by impl(), and impl().
|
virtual |
Get the multivector implementation.
Implements Alien::IVector.
Definition at line 96 of file RedistributedVector.cc.
References impl().
| void Alien::RedistributedVector::setUserFeature | ( | String | feature | ) |
Definition at line 66 of file RedistributedVector.cc.
|
virtual |
Get the space associated to the vector.
Implements Alien::IVector.
Definition at line 59 of file RedistributedVector.cc.
References space().
Referenced by space().
|
virtual |
Visit method.
Implements Alien::IVector.
Definition at line 43 of file RedistributedVector.cc.
References visit().
Referenced by visit().
|
private |
Definition at line 67 of file RedistributedVector.h.