Diana  0.8.3
Public Member Functions | Private Member Functions
CConvertor Class Reference

Convertor from CSR format and into it. More...

#include <Convertor.hpp>

List of all members.

Public Member Functions

void FromConnectionsToCSR (const CapeString &_szInputConnectionsFileName, CSRGraph *_OutGraph) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument)
void ConvertCSRToDotFormat (CSRGraph *_Graph, const CapeString &_OutputFileName)
void ConvertCSRToDivideDotFormat (CSRGraph *_CSRGraph, const CapeString &_OutputFileName, CapeArrayLong *DivideLayout)

Private Member Functions

void CSRToAdjancyVector (CSRGraph *_CSRGraph, std::vector< std::vector< EdgeStruct > > *AdjancyVector)

Detailed Description

Convertor from CSR format and into it.

CConvertor. This class is used for converting graphs from different formats to CSR format and from CSR (compressed storage) format to graphviz dot format (www.graphviz.org).


Member Function Documentation

void ConvertCSRToDivideDotFormat ( CSRGraph _CSRGraph,
const CapeString _OutputFileName,
CapeArrayLong DivideLayout 
)

Conevrt divided CSR graph to the dot format. For different parts is using clusters (special graphviz dot blocks )

void ConvertCSRToDotFormat ( CSRGraph _Graph,
const CapeString _OutputFileName 
)

Convert adjancy matrix to the CSR (compressed storage) format

void FromConnectionsToCSR ( const CapeString _szInputConnectionsFileName,
CSRGraph _OutGraph 
) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument)

This function makes a convertation from file, where described connections between different into CSR format for possibility of applying graph dividing algorithms.


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