MorphoGraphX  2.0-1-227
Public Types | Public Member Functions | List of all members
mgx::DistNhbd< vvGraphT > Class Template Reference

#include <DistObject.hpp>

Public Types

typedef vvGraphT vvGraph
 
typedef vvGraphT::vertex_t Vertex
 
typedef Vertex::content_t VertexContent
 
typedef vvGraphT::edge_t Edge
 
typedef Edge::content_t EdgeContent
 

Public Member Functions

 DistNhbd (vvGraphT &S)
 
virtual ~DistNhbd ()
 
uint n ()
 
uint nbs ()
 
thrust::device_vector< uint > * data ()
 
vvGraphT & graph ()
 
uint vNum (const Vertex &v)
 
void write ()
 

Detailed Description

template<typename vvGraphT>
class mgx::DistNhbd< vvGraphT >

Definition at line 40 of file DistObject.hpp.

Member Typedef Documentation

◆ Edge

template<typename vvGraphT >
typedef vvGraphT::edge_t mgx::DistNhbd< vvGraphT >::Edge

Definition at line 50 of file DistObject.hpp.

◆ EdgeContent

template<typename vvGraphT >
typedef Edge::content_t mgx::DistNhbd< vvGraphT >::EdgeContent

Definition at line 52 of file DistObject.hpp.

◆ Vertex

template<typename vvGraphT >
typedef vvGraphT::vertex_t mgx::DistNhbd< vvGraphT >::Vertex

Definition at line 46 of file DistObject.hpp.

◆ VertexContent

template<typename vvGraphT >
typedef Vertex::content_t mgx::DistNhbd< vvGraphT >::VertexContent

Definition at line 48 of file DistObject.hpp.

◆ vvGraph

template<typename vvGraphT >
typedef vvGraphT mgx::DistNhbd< vvGraphT >::vvGraph

Definition at line 44 of file DistObject.hpp.

Constructor & Destructor Documentation

◆ DistNhbd()

template<typename vvGraphT >
mgx::DistNhbd< vvGraphT >::DistNhbd ( vvGraphT &  S)
inline

Definition at line 63 of file DistObject.hpp.

◆ ~DistNhbd()

template<typename vvGraphT >
virtual mgx::DistNhbd< vvGraphT >::~DistNhbd ( )
inlinevirtual

Definition at line 66 of file DistObject.hpp.

Member Function Documentation

◆ data()

template<typename vvGraphT >
thrust::device_vector<uint>* mgx::DistNhbd< vvGraphT >::data ( )
inline

Definition at line 75 of file DistObject.hpp.

◆ graph()

template<typename vvGraphT >
vvGraphT& mgx::DistNhbd< vvGraphT >::graph ( )
inline

Definition at line 81 of file DistObject.hpp.

◆ n()

template<typename vvGraphT >
uint mgx::DistNhbd< vvGraphT >::n ( )
inline

Definition at line 69 of file DistObject.hpp.

◆ nbs()

template<typename vvGraphT >
uint mgx::DistNhbd< vvGraphT >::nbs ( )
inline

Definition at line 72 of file DistObject.hpp.

◆ vNum()

template<typename vvGraphT >
uint mgx::DistNhbd< vvGraphT >::vNum ( const Vertex v)
inline

Definition at line 84 of file DistObject.hpp.

◆ write()

template<typename vvGraphT >
void mgx::DistNhbd< vvGraphT >::write ( )
inline

Definition at line 87 of file DistObject.hpp.


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