QGIS API Documentation  2.5.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Private Attributes | Friends | List of all members
QgsGraphVertex Class Reference

This class implement a graph vertex. More...

#include <qgsgraph.h>

Collaboration diagram for QgsGraphVertex:
Collaboration graph
[legend]

Public Member Functions

 QgsGraphVertex ()
 default constructor. More...
 
 QgsGraphVertex (const QgsPoint &point)
 This constructor initializes QgsGraphVertex object and associates a vertex with a point. More...
 
QgsGraphArcIdList outArc () const
 return outgoing edges More...
 
QgsGraphArcIdList inArc () const
 return incoming edges More...
 
QgsPoint point () const
 return vertex point More...
 

Private Attributes

QgsPoint mCoordinate
 
QgsGraphArcIdList mOutArc
 
QgsGraphArcIdList mInArc
 

Friends

class QgsGraph
 

Detailed Description

This class implement a graph vertex.

Definition at line 88 of file qgsgraph.h.

Constructor & Destructor Documentation

QgsGraphVertex::QgsGraphVertex ( )
inline

default constructor.

It need for QT's container, e.g. QVector

Definition at line 94 of file qgsgraph.h.

QgsGraphVertex::QgsGraphVertex ( const QgsPoint point)

This constructor initializes QgsGraphVertex object and associates a vertex with a point.

Definition at line 110 of file qgsgraph.cpp.

Member Function Documentation

QgsGraphArcIdList QgsGraphVertex::inArc ( ) const

return incoming edges

Definition at line 121 of file qgsgraph.cpp.

References mInArc.

QgsGraphArcIdList QgsGraphVertex::outArc ( ) const

return outgoing edges

Definition at line 116 of file qgsgraph.cpp.

References mOutArc.

Referenced by QgsGraphAnalyzer::dijkstra().

QgsPoint QgsGraphVertex::point ( ) const

return vertex point

Definition at line 126 of file qgsgraph.cpp.

References mCoordinate.

Referenced by QgsGraphAnalyzer::shortestTree().

Friends And Related Function Documentation

friend class QgsGraph
friend

Definition at line 122 of file qgsgraph.h.

Member Data Documentation

QgsPoint QgsGraphVertex::mCoordinate
private

Definition at line 118 of file qgsgraph.h.

Referenced by point().

QgsGraphArcIdList QgsGraphVertex::mInArc
private

Definition at line 120 of file qgsgraph.h.

Referenced by inArc().

QgsGraphArcIdList QgsGraphVertex::mOutArc
private

Definition at line 119 of file qgsgraph.h.

Referenced by outArc().


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