atlas  0.6
Public Member Functions | Private Types | Private Attributes | List of all members
atlas::wgraph::DecomposedWGraph Class Reference

#include <wgraph.h>

Collaboration diagram for atlas::wgraph::DecomposedWGraph:
Collaboration graph
[legend]

Public Member Functions

 DecomposedWGraph (const WGraph &wg)
 
 ~DecomposedWGraph ()
 
void swap (DecomposedWGraph &other)
 
size_t rank () const
 
size_t cellCount () const
 
const graph::OrientedGraphinducedGraph () const
 
const wgraph::WGraphcell (size_t c) const
 
const std::vector< BlockElt > & cellMembers (size_t c) const
 

Private Types

typedef unsigned int cell_no
 

Private Attributes

std::vector< WGraphd_cell
 
std::vector< cell_nod_part
 
std::vector< std::vector< BlockElt > > d_id
 
graph::OrientedGraph d_induced
 

Member Typedef Documentation

typedef unsigned int atlas::wgraph::DecomposedWGraph::cell_no
private

Constructor & Destructor Documentation

atlas::wgraph::DecomposedWGraph::DecomposedWGraph ( const WGraph wg)
explicit
atlas::wgraph::DecomposedWGraph::~DecomposedWGraph ( )
inline

Member Function Documentation

const wgraph::WGraph& atlas::wgraph::DecomposedWGraph::cell ( size_t  c) const
inline
size_t atlas::wgraph::DecomposedWGraph::cellCount ( ) const
inline
const std::vector<BlockElt>& atlas::wgraph::DecomposedWGraph::cellMembers ( size_t  c) const
inline
const graph::OrientedGraph& atlas::wgraph::DecomposedWGraph::inducedGraph ( ) const
inline
size_t atlas::wgraph::DecomposedWGraph::rank ( ) const
inline
void atlas::wgraph::DecomposedWGraph::swap ( DecomposedWGraph other)
inline

Member Data Documentation

std::vector<WGraph> atlas::wgraph::DecomposedWGraph::d_cell
private
std::vector< std::vector<BlockElt> > atlas::wgraph::DecomposedWGraph::d_id
private
graph::OrientedGraph atlas::wgraph::DecomposedWGraph::d_induced
private
std::vector<cell_no> atlas::wgraph::DecomposedWGraph::d_part
private

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