digiKam
Digikam::Graph< VertexProperties, EdgeProperties >::Vertex Class Reference

Public Member Functions

bool isNull () const
 
 operator const vertex_t & () const
 
 operator vertex_t & ()
 
Vertexoperator= (const vertex_t &other)
 
bool operator== (const vertex_t &other) const
 
 Vertex ()
 
 Vertex (const vertex_t &v)
 

Protected Attributes

vertex_t v
 

Detailed Description

template<class VertexProperties, class EdgeProperties>
class Digikam::Graph< VertexProperties, EdgeProperties >::Vertex

These two classes provide source-compatible wrappers for the vertex and edge descriptors, providing default construction to null and the isNull() method.

Constructor & Destructor Documentation

◆ Vertex() [1/2]

template<class VertexProperties , class EdgeProperties >
Digikam::Graph< VertexProperties, EdgeProperties >::Vertex::Vertex ( )
inline

◆ Vertex() [2/2]

template<class VertexProperties , class EdgeProperties >
Digikam::Graph< VertexProperties, EdgeProperties >::Vertex::Vertex ( const vertex_t v)
inline

Member Function Documentation

◆ isNull()

◆ operator const vertex_t &()

template<class VertexProperties , class EdgeProperties >
Digikam::Graph< VertexProperties, EdgeProperties >::Vertex::operator const vertex_t & ( ) const
inline

◆ operator vertex_t &()

template<class VertexProperties , class EdgeProperties >
Digikam::Graph< VertexProperties, EdgeProperties >::Vertex::operator vertex_t & ( )
inline

◆ operator=()

template<class VertexProperties , class EdgeProperties >
Vertex& Digikam::Graph< VertexProperties, EdgeProperties >::Vertex::operator= ( const vertex_t other)
inline

◆ operator==()

template<class VertexProperties , class EdgeProperties >
bool Digikam::Graph< VertexProperties, EdgeProperties >::Vertex::operator== ( const vertex_t other) const
inline

Member Data Documentation

◆ v

template<class VertexProperties , class EdgeProperties >
vertex_t Digikam::Graph< VertexProperties, EdgeProperties >::Vertex::v
protected

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