Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

ogdf::ELabelInterface< coordType > Class Template Reference

#include <ogdf/labeling/ELabelInterface.h>

Public Member Functions

 ELabelInterface (GraphAttributes &uml)
 
 ELabelInterface (PlanRepUML &pru)
 
void addLabel (const edge &e, const EdgeLabel< coordType > &el)
 
coordType & distDefault ()
 
coordType getHeight (edge e, LabelType elt)
 
EdgeLabel< coordType > & getLabel (edge e)
 
coordType getWidth (edge e, LabelType elt)
 
GraphAttributesgraph ()
 
coordType & minFeatDist ()
 
void setLabel (const edge &e, const EdgeLabel< coordType > &el)
 

Private Attributes

coordType m_distDefault
 
EdgeArray< EdgeLabel< coordType > > m_labels
 
coordType m_minFeatDist
 
GraphAttributesm_ug
 

Detailed Description

template<class coordType>
class ogdf::ELabelInterface< coordType >

Definition at line 216 of file ELabelInterface.h.

Constructor & Destructor Documentation

◆ ELabelInterface() [1/2]

template<class coordType >
ogdf::ELabelInterface< coordType >::ELabelInterface ( PlanRepUML pru)
inlineexplicit

Definition at line 219 of file ELabelInterface.h.

◆ ELabelInterface() [2/2]

template<class coordType >
ogdf::ELabelInterface< coordType >::ELabelInterface ( GraphAttributes uml)
inlineexplicit

Definition at line 233 of file ELabelInterface.h.

Member Function Documentation

◆ addLabel()

template<class coordType >
void ogdf::ELabelInterface< coordType >::addLabel ( const edge e,
const EdgeLabel< coordType > &  el 
)
inline

Definition at line 250 of file ELabelInterface.h.

◆ distDefault()

template<class coordType >
coordType& ogdf::ELabelInterface< coordType >::distDefault ( )
inline

Definition at line 262 of file ELabelInterface.h.

◆ getHeight()

template<class coordType >
coordType ogdf::ELabelInterface< coordType >::getHeight ( edge  e,
LabelType  elt 
)
inline

Definition at line 257 of file ELabelInterface.h.

◆ getLabel()

template<class coordType >
EdgeLabel<coordType>& ogdf::ELabelInterface< coordType >::getLabel ( edge  e)
inline

Definition at line 253 of file ELabelInterface.h.

◆ getWidth()

template<class coordType >
coordType ogdf::ELabelInterface< coordType >::getWidth ( edge  e,
LabelType  elt 
)
inline

Definition at line 255 of file ELabelInterface.h.

◆ graph()

template<class coordType >
GraphAttributes& ogdf::ELabelInterface< coordType >::graph ( )
inline

Definition at line 245 of file ELabelInterface.h.

◆ minFeatDist()

template<class coordType >
coordType& ogdf::ELabelInterface< coordType >::minFeatDist ( )
inline

Definition at line 260 of file ELabelInterface.h.

◆ setLabel()

template<class coordType >
void ogdf::ELabelInterface< coordType >::setLabel ( const edge e,
const EdgeLabel< coordType > &  el 
)
inline

Definition at line 248 of file ELabelInterface.h.

Member Data Documentation

◆ m_distDefault

template<class coordType >
coordType ogdf::ELabelInterface< coordType >::m_distDefault
private

Definition at line 269 of file ELabelInterface.h.

◆ m_labels

template<class coordType >
EdgeArray<EdgeLabel<coordType> > ogdf::ELabelInterface< coordType >::m_labels
private

Definition at line 265 of file ELabelInterface.h.

◆ m_minFeatDist

template<class coordType >
coordType ogdf::ELabelInterface< coordType >::m_minFeatDist
private

Definition at line 270 of file ELabelInterface.h.

◆ m_ug

template<class coordType >
GraphAttributes* ogdf::ELabelInterface< coordType >::m_ug
private

Definition at line 267 of file ELabelInterface.h.


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