Alien  1.3.0
Developer documentation
Loading...
Searching...
No Matches
HCSRtoSYCLVectorConverter Class Reference
Inheritance diagram for HCSRtoSYCLVectorConverter:
Collaboration diagram for HCSRtoSYCLVectorConverter:

Public Member Functions

Alien::BackEndId sourceBackend () const
 Get the source backend id.
Alien::BackEndId targetBackend () const
 Get the target backend id.
void convert (const IVectorImpl *sourceImpl, IVectorImpl *targetImpl) const
 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.

Detailed Description

Definition at line 26 of file HCSRtoSYCLVectorConverter.cc.

Constructor & Destructor Documentation

◆ HCSRtoSYCLVectorConverter()

HCSRtoSYCLVectorConverter::HCSRtoSYCLVectorConverter ( )

Definition at line 46 of file HCSRtoSYCLVectorConverter.cc.

◆ ~HCSRtoSYCLVectorConverter()

virtual HCSRtoSYCLVectorConverter::~HCSRtoSYCLVectorConverter ( )
inlinevirtual

Definition at line 30 of file HCSRtoSYCLVectorConverter.cc.

Member Function Documentation

◆ convert()

void HCSRtoSYCLVectorConverter::convert ( const IVectorImpl * sourceImpl,
IVectorImpl * targetImpl ) const
virtual

Convert a vector from one format to another.

Parameters
[in]sourceImplImplementation of the source vector
[in,out]targetImplImplementation of the target vector

Implements Alien::IVectorConverter.

Definition at line 53 of file HCSRtoSYCLVectorConverter.cc.

References Alien::IVectorConverter::cast(), sourceBackend(), and targetBackend().

Here is the call graph for this function:

◆ sourceBackend()

Alien::BackEndId HCSRtoSYCLVectorConverter::sourceBackend ( ) const
inlinevirtual

Get the source backend id.

Returns
The source backend id

Implements Alien::IVectorConverter.

Definition at line 33 of file HCSRtoSYCLVectorConverter.cc.

Referenced by convert().

Here is the caller graph for this function:

◆ targetBackend()

Alien::BackEndId HCSRtoSYCLVectorConverter::targetBackend ( ) const
inlinevirtual

Get the target backend id.

Returns
The target backend id

Implements Alien::IVectorConverter.

Definition at line 37 of file HCSRtoSYCLVectorConverter.cc.

Referenced by convert().

Here is the caller graph for this function:

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