HavoqGT
havoqgt::mpi::delegate_partitioned_graph< SegementManager >::vert_info Class Reference

#include <vert_info.hpp>

Public Member Functions

 vert_info (bool in_is_delegate, uint64_t in_delegate_id, uint64_t in_low_csr_idx)
 

Public Attributes

uint32_t is_delegate: 1
 
uint32_t delegate_id: 24
 
uint64_t low_csr_idx: 39
 

Friends

bool operator== (const vert_info &x, const vert_info &y)
 
bool operator!= (const vert_info &x, const vert_info &y)
 

Detailed Description

template<typename SegementManager>
class havoqgt::mpi::delegate_partitioned_graph< SegementManager >::vert_info

Definition at line 61 of file vert_info.hpp.

Constructor & Destructor Documentation

template<typename SegmentManager >
havoqgt::mpi::delegate_partitioned_graph< SegmentManager >::vert_info::vert_info ( bool  in_is_delegate,
uint64_t  in_delegate_id,
uint64_t  in_low_csr_idx 
)
inline

Definition at line 88 of file vert_info.hpp.

89  : is_delegate(in_is_delegate)
90  , delegate_id(in_delegate_id)
91  , low_csr_idx(in_low_csr_idx) {
92  assert(is_delegate == in_is_delegate);
93  assert(delegate_id == in_delegate_id);
94  assert(low_csr_idx == in_low_csr_idx);
95  assert(sizeof(vert_info) == 8);
96 }
vert_info(bool in_is_delegate, uint64_t in_delegate_id, uint64_t in_low_csr_idx)
Definition: vert_info.hpp:88

Friends And Related Function Documentation

template<typename SegementManager>
bool operator!= ( const vert_info x,
const vert_info y 
)
friend

Definition at line 76 of file vert_info.hpp.

76  {
77  return !(x == y);
78  }
template<typename SegementManager>
bool operator== ( const vert_info x,
const vert_info y 
)
friend

Definition at line 70 of file vert_info.hpp.

70  {
71  return (x.is_delegate == y.is_delegate) &&
72  (x.delegate_id == y.delegate_id) &&
73  (x.low_csr_idx == y.low_csr_idx);
74  }

Member Data Documentation

template<typename SegementManager>
uint32_t havoqgt::mpi::delegate_partitioned_graph< SegementManager >::vert_info::delegate_id

Definition at line 67 of file vert_info.hpp.

template<typename SegementManager>
uint32_t havoqgt::mpi::delegate_partitioned_graph< SegementManager >::vert_info::is_delegate

Definition at line 66 of file vert_info.hpp.

template<typename SegementManager>
uint64_t havoqgt::mpi::delegate_partitioned_graph< SegementManager >::vert_info::low_csr_idx

Definition at line 68 of file vert_info.hpp.


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