Public Types | |
| typedef SimpleCSRVector< Real > | SrcVector |
| typedef RedistributorVector | TgtVector |
Public Member Functions | |
| BackEndId | sourceBackend () const override |
| Get the source backend id. | |
| BackEndId | targetBackend () const override |
| Get the target backend id. | |
| void | convert (const IVectorImpl *sourceImpl, IVectorImpl *targetImpl) const override |
| Convert a vector from one format to another. | |
| Public Member Functions inherited from Alien::IVectorConverter | |
| virtual | ~IVectorConverter () |
| Free resources. | |
| Public Member Functions inherited from Alien::ObjectWithTrace | |
| template<typename T> | |
| void | alien_info (T &&t) const |
| template<typename T> | |
| void | alien_debug (T &&t) const |
| template<typename T> | |
| void | alien_warning (T &&t) const |
| template<typename T> | |
| void | alien_fatal (T &&t) const |
| ITraceMng * | traceMng () const |
Additional Inherited Members | |
| Protected Member Functions inherited from Alien::IVectorConverter | |
| template<typename T> | |
| BackEndId | backendId () const |
| Get the target backend id. | |
| Protected Member Functions inherited from Alien::ObjectWithTrace | |
| TraceMessage | cout () const |
| Static Protected Member Functions inherited from Alien::IVectorConverter | |
| template<typename T> | |
| static T & | cast (IVectorImpl *impl, BackEndId backend) |
| Cast a vector implementation in its actual type. | |
| template<typename T> | |
| static const T & | cast (const IVectorImpl *impl, BackEndId backend) |
| Const cast a vector implementation in its actual type. | |
Definition at line 32 of file redistributor/converters/from_simple_csr_vector.h.
| typedef SimpleCSRVector<Real> Alien::SimpleCSRtoRedistributorVectorConverter::SrcVector |
Definition at line 35 of file redistributor/converters/from_simple_csr_vector.h.
| typedef RedistributorVector Alien::SimpleCSRtoRedistributorVectorConverter::TgtVector |
Definition at line 36 of file redistributor/converters/from_simple_csr_vector.h.
| Alien::SimpleCSRtoRedistributorVectorConverter::SimpleCSRtoRedistributorVectorConverter | ( | ) |
Definition at line 32 of file redistributor/converters/from_simple_csr_vector.cc.
|
virtual |
Definition at line 34 of file redistributor/converters/from_simple_csr_vector.cc.
|
overridevirtual |
Convert a vector from one format to another.
| [in] | sourceImpl | Implementation of the source vector |
| [in,out] | targetImpl | Implementation of the target vector |
Implements Alien::IVectorConverter.
Definition at line 48 of file redistributor/converters/from_simple_csr_vector.cc.
References Alien::IVectorImpl::block(), Alien::IVectorConverter::cast(), sourceBackend(), and targetBackend().
|
overridevirtual |
Get the source backend id.
Implements Alien::IVectorConverter.
Definition at line 37 of file redistributor/converters/from_simple_csr_vector.cc.
Referenced by convert().
|
overridevirtual |
Get the target backend id.
Implements Alien::IVectorConverter.
Definition at line 43 of file redistributor/converters/from_simple_csr_vector.cc.
Referenced by convert().