Alien  1.3.0
Developer documentation
Loading...
Searching...
No Matches
Alien::CSRProfileConstViewT< ProfileT, DistProfileInfoT > Class Template Reference
Collaboration diagram for Alien::CSRProfileConstViewT< ProfileT, DistProfileInfoT >:

Public Types

typedef ProfileT ProfileType
typedef ProfileType::IndexType IndexType
typedef DistProfileInfoT DistInfoType

Public Member Functions

 CSRProfileConstViewT (ProfileT const &profile, DistInfoType const &dist_info, bool is_parallel=false)
std::size_t nrows ()
std::size_t nnz ()
IndexType const * kcol ()
IndexType const * cols ()
IndexType const * dcol ()

Protected Attributes

ProfileT const & m_profile
DistProfileInfoT const & m_dist_info
bool m_is_parallel = false

Detailed Description

template<typename ProfileT, typename DistProfileInfoT>
class Alien::CSRProfileConstViewT< ProfileT, DistProfileInfoT >

Definition at line 33 of file CSRModifierViewT.h.

Member Typedef Documentation

◆ DistInfoType

template<typename ProfileT, typename DistProfileInfoT>
typedef DistProfileInfoT Alien::CSRProfileConstViewT< ProfileT, DistProfileInfoT >::DistInfoType

Definition at line 46 of file CSRModifierViewT.h.

◆ IndexType

template<typename ProfileT, typename DistProfileInfoT>
typedef ProfileType::IndexType Alien::CSRProfileConstViewT< ProfileT, DistProfileInfoT >::IndexType

Definition at line 45 of file CSRModifierViewT.h.

◆ ProfileType

template<typename ProfileT, typename DistProfileInfoT>
typedef ProfileT Alien::CSRProfileConstViewT< ProfileT, DistProfileInfoT >::ProfileType

Definition at line 44 of file CSRModifierViewT.h.

Constructor & Destructor Documentation

◆ CSRProfileConstViewT()

template<typename ProfileT, typename DistProfileInfoT>
Alien::CSRProfileConstViewT< ProfileT, DistProfileInfoT >::CSRProfileConstViewT ( ProfileT const & profile,
DistInfoType const & dist_info,
bool is_parallel = false )
inline

Definition at line 49 of file CSRModifierViewT.h.

Member Function Documentation

◆ cols()

template<typename ProfileT, typename DistProfileInfoT>
IndexType const * Alien::CSRProfileConstViewT< ProfileT, DistProfileInfoT >::cols ( )
inline

Definition at line 72 of file CSRModifierViewT.h.

◆ dcol()

template<typename ProfileT, typename DistProfileInfoT>
IndexType const * Alien::CSRProfileConstViewT< ProfileT, DistProfileInfoT >::dcol ( )
inline

Definition at line 80 of file CSRModifierViewT.h.

◆ kcol()

template<typename ProfileT, typename DistProfileInfoT>
IndexType const * Alien::CSRProfileConstViewT< ProfileT, DistProfileInfoT >::kcol ( )
inline

Definition at line 67 of file CSRModifierViewT.h.

◆ nnz()

template<typename ProfileT, typename DistProfileInfoT>
std::size_t Alien::CSRProfileConstViewT< ProfileT, DistProfileInfoT >::nnz ( )
inline

Definition at line 62 of file CSRModifierViewT.h.

◆ nrows()

template<typename ProfileT, typename DistProfileInfoT>
std::size_t Alien::CSRProfileConstViewT< ProfileT, DistProfileInfoT >::nrows ( )
inline

Definition at line 57 of file CSRModifierViewT.h.

Member Data Documentation

◆ m_dist_info

template<typename ProfileT, typename DistProfileInfoT>
DistProfileInfoT const& Alien::CSRProfileConstViewT< ProfileT, DistProfileInfoT >::m_dist_info
protected

Definition at line 38 of file CSRModifierViewT.h.

◆ m_is_parallel

template<typename ProfileT, typename DistProfileInfoT>
bool Alien::CSRProfileConstViewT< ProfileT, DistProfileInfoT >::m_is_parallel = false
protected

Definition at line 39 of file CSRModifierViewT.h.

◆ m_profile

template<typename ProfileT, typename DistProfileInfoT>
ProfileT const& Alien::CSRProfileConstViewT< ProfileT, DistProfileInfoT >::m_profile
protected

Definition at line 37 of file CSRModifierViewT.h.


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