DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
CorrectRCM::UndirectedGraphProxy< tGraphAdjFunctor > Class Template Reference

#include <CorrectRCM.hpp>

Public Types

using index = int64_t
 

Public Member Functions

 UndirectedGraphProxy (const tGraphAdjFunctor &graphAdjFunctor, index nVertices)
 
index GetNVertices () const
 
int CheckAdj (bool checkParallel=true, bool checkSymmetry=true) const
 
auto GetAdj (index i) const
 
template<typename TFNode , typename TFInLayerCompare = int>
std::vector< indexBreadthFirstSearch (TFNode &&FNode, index root=0, TFInLayerCompare &&FInLayerCompare=int(0)) const
 

Detailed Description

template<typename tGraphAdjFunctor>
class CorrectRCM::UndirectedGraphProxy< tGraphAdjFunctor >

Definition at line 32 of file CorrectRCM.hpp.

Member Typedef Documentation

◆ index

template<typename tGraphAdjFunctor >
using CorrectRCM::UndirectedGraphProxy< tGraphAdjFunctor >::index = int64_t

Definition at line 35 of file CorrectRCM.hpp.

Constructor & Destructor Documentation

◆ UndirectedGraphProxy()

template<typename tGraphAdjFunctor >
CorrectRCM::UndirectedGraphProxy< tGraphAdjFunctor >::UndirectedGraphProxy ( const tGraphAdjFunctor &  graphAdjFunctor,
index  nVertices 
)
inline

Definition at line 42 of file CorrectRCM.hpp.

Member Function Documentation

◆ BreadthFirstSearch()

template<typename tGraphAdjFunctor >
template<typename TFNode , typename TFInLayerCompare = int>
std::vector< index > CorrectRCM::UndirectedGraphProxy< tGraphAdjFunctor >::BreadthFirstSearch ( TFNode &&  FNode,
index  root = 0,
TFInLayerCompare &&  FInLayerCompare = int(0) 
) const
inline

Definition at line 96 of file CorrectRCM.hpp.

Here is the call graph for this function:

◆ CheckAdj()

template<typename tGraphAdjFunctor >
int CorrectRCM::UndirectedGraphProxy< tGraphAdjFunctor >::CheckAdj ( bool  checkParallel = true,
bool  checkSymmetry = true 
) const
inline

Definition at line 47 of file CorrectRCM.hpp.

Here is the call graph for this function:

◆ GetAdj()

template<typename tGraphAdjFunctor >
auto CorrectRCM::UndirectedGraphProxy< tGraphAdjFunctor >::GetAdj ( index  i) const
inline

Definition at line 76 of file CorrectRCM.hpp.

Here is the caller graph for this function:

◆ GetNVertices()

template<typename tGraphAdjFunctor >
index CorrectRCM::UndirectedGraphProxy< tGraphAdjFunctor >::GetNVertices ( ) const
inline

Definition at line 45 of file CorrectRCM.hpp.


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