Alien  1.3.0
Developer documentation
Loading...
Searching...
No Matches
Alien::NullVector Class Referencefinal
Inheritance diagram for Alien::NullVector:
Collaboration diagram for Alien::NullVector:

Public Member Functions

 NullVector (const NullVector &)=delete
 NullVector (NullVector &&)=delete
NullVector & operator= (NullVector &&vector)=delete
NullVector & operator= (const NullVector &)=delete
const Spacespace () const
 Get the space associated to the vector.
const VectorDistributiondistribution () const

Private Member Functions

void visit (ICopyOnWriteVector &) const
 Visit method.
MultiVectorImplimpl ()
 Get the multivector implementation.
const MultiVectorImplimpl () const
 Get the multivector implementation.

Private Attributes

Space m_space
VectorDistribution m_distribution

Additional Inherited Members

Protected Member Functions inherited from Alien::IVector
 IVector ()
 Constructor.

Detailed Description

Definition at line 34 of file NullVector.h.

Constructor & Destructor Documentation

◆ NullVector()

Alien::NullVector::NullVector ( )

Definition at line 35 of file NullVector.cc.

◆ ~NullVector()

Alien::NullVector::~NullVector ( )
inline

Definition at line 39 of file NullVector.h.

Member Function Documentation

◆ distribution()

const VectorDistribution & Alien::NullVector::distribution ( ) const

Definition at line 57 of file NullVector.cc.

◆ impl() [1/2]

MultiVectorImpl * Alien::NullVector::impl ( )
privatevirtual

Get the multivector implementation.

Returns
The multivector implementation

Implements Alien::IVector.

Definition at line 65 of file NullVector.cc.

References impl().

Referenced by impl(), and impl().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ impl() [2/2]

const MultiVectorImpl * Alien::NullVector::impl ( ) const
privatevirtual

Get the multivector implementation.

Returns
The multivector implementation

Implements Alien::IVector.

Definition at line 74 of file NullVector.cc.

References impl().

Here is the call graph for this function:

◆ space()

const Space & Alien::NullVector::space ( ) const
virtual

Get the space associated to the vector.

Returns
The space

Implements Alien::IVector.

Definition at line 49 of file NullVector.cc.

References space().

Referenced by space().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ visit()

void Alien::NullVector::visit ( ICopyOnWriteVector & ) const
privatevirtual

Visit method.

Implements Alien::IVector.

Definition at line 41 of file NullVector.cc.

References visit().

Referenced by visit().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_distribution

VectorDistribution Alien::NullVector::m_distribution
private

Definition at line 61 of file NullVector.h.

◆ m_space

Space Alien::NullVector::m_space
private

Definition at line 60 of file NullVector.h.


The documentation for this class was generated from the following files: