XACC
Classes | Public Member Functions | Protected Attributes | List of all members
xacc::UndirectedBoostGraph Class Reference
Inheritance diagram for xacc::UndirectedBoostGraph:
xacc::Graph xacc::Identifiable xacc::Cloneable< Graph >

Classes

class  UndirectedVertexPropertiesWriter
 

Public Member Functions

 UndirectedBoostGraph (const int numberOfVertices)
 
void addEdge (const int srcIndex, const int tgtIndex, const double edgeWeight) override
 
void addEdge (const int srcIndex, const int tgtIndex) override
 
void removeEdge (const int srcIndex, const int tgtIndex) override
 
void addVertex () override
 
void addVertex (HeterogeneousMap &&properties) override
 
void addVertex (HeterogeneousMap &properties) override
 
void setVertexProperties (const int index, HeterogeneousMap &&properties) override
 
void setVertexProperties (const int index, HeterogeneousMap &properties) override
 
HeterogeneousMapgetVertexProperties (const int index) override
 
void setEdgeWeight (const int srcIndex, const int tgtIndex, const double weight) override
 
double getEdgeWeight (const int srcIndex, const int tgtIndex) override
 
bool edgeExists (const int srcIndex, const int tgtIndex) override
 
int degree (const int index) override
 
int diameter () override
 
int size () override
 
int order () override
 
std::vector< int > getNeighborList (const int index) override
 
void write (std::ostream &stream) override
 
void read (std::istream &stream) override
 
void computeShortestPath (int startIndex, std::vector< double > &distances, std::vector< int > &paths) override
 
const int depth () override
 
const std::string name () const override
 
const std::string description () const override
 
std::shared_ptr< Graphclone () override
 
- Public Member Functions inherited from xacc::Identifiable
virtual ~Identifiable ()
 
- Public Member Functions inherited from xacc::Cloneable< Graph >
virtual bool shouldClone ()
 
virtual ~Cloneable ()
 

Protected Attributes

UndirectedGraphType _graph
 

Member Function Documentation

const std::string xacc::UndirectedBoostGraph::description ( ) const
inlineoverridevirtual

Return the description of this instance

Returns
description The description of this object.

Implements xacc::Identifiable.

const std::string xacc::UndirectedBoostGraph::name ( ) const
inlineoverridevirtual

Return the name of this instance.

Returns
name The string name

Implements xacc::Identifiable.

void xacc::UndirectedBoostGraph::read ( std::istream &  stream)
overridevirtual

Read in a graphviz dot graph from the given input stream. This is left for subclasses.

Parameters
stream

Implements xacc::Graph.


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