Open
Graph Drawing
Framework

 v.2010.10
 

Public Member Functions | Private Attributes

ogdf::EdgeLabel< coordType > Class Template Reference

#include <ogdf/labeling/ELabelInterface.h>

List of all members.

Public Member Functions

 EdgeLabel ()
 EdgeLabel (edge e, int usedLabels=lAll)
 EdgeLabel (edge e, coordType w[], coordType h[], int usedLabels=lAll)
 EdgeLabel (edge e, coordType w, coordType h, int usedLabels)
 ~EdgeLabel ()
 EdgeLabel (const EdgeLabel &rhs)
EdgeLabeloperator= (const EdgeLabel &rhs)
EdgeLabeloperator|= (const EdgeLabel &rhs)
void setX (eLabelTyp elt, coordType x)
void setY (eLabelTyp elt, coordType y)
void setHeight (eLabelTyp elt, coordType h)
void setWidth (eLabelTyp elt, coordType w)
void setEdge (edge e)
void addType (eLabelTyp elt)
coordType getX (eLabelTyp elt)
coordType getY (eLabelTyp elt)
coordType getWidth (eLabelTyp elt)
coordType getHeight (eLabelTyp elt)
edge theEdge ()
bool usedLabel (eLabelTyp elt)
int & usedLabel ()

Private Attributes

coordType m_xPos [labelNum]
coordType m_yPos [labelNum]
coordType m_xSize [labelNum]
coordType m_ySize [labelNum]
int m_usedLabels
edge m_edge

Detailed Description

template<class coordType>
class ogdf::EdgeLabel< coordType >

Definition at line 84 of file ELabelInterface.h.


Constructor & Destructor Documentation

template<class coordType>
ogdf::EdgeLabel< coordType >::EdgeLabel (  )  [inline]

Definition at line 89 of file ELabelInterface.h.

template<class coordType>
ogdf::EdgeLabel< coordType >::EdgeLabel ( edge  e,
int  usedLabels = lAll 
) [inline]

Definition at line 91 of file ELabelInterface.h.

template<class coordType>
ogdf::EdgeLabel< coordType >::EdgeLabel ( edge  e,
coordType  w[],
coordType  h[],
int  usedLabels = lAll 
) [inline]

Definition at line 106 of file ELabelInterface.h.

template<class coordType>
ogdf::EdgeLabel< coordType >::EdgeLabel ( edge  e,
coordType  w,
coordType  h,
int  usedLabels 
) [inline]

Definition at line 119 of file ELabelInterface.h.

template<class coordType>
ogdf::EdgeLabel< coordType >::~EdgeLabel (  )  [inline]

Definition at line 131 of file ELabelInterface.h.

template<class coordType>
ogdf::EdgeLabel< coordType >::EdgeLabel ( const EdgeLabel< coordType > &  rhs  )  [inline]

Definition at line 134 of file ELabelInterface.h.


Member Function Documentation

template<class coordType>
void ogdf::EdgeLabel< coordType >::addType ( eLabelTyp  elt  )  [inline]

Definition at line 194 of file ELabelInterface.h.

template<class coordType>
coordType ogdf::EdgeLabel< coordType >::getHeight ( eLabelTyp  elt  )  [inline]

Definition at line 200 of file ELabelInterface.h.

template<class coordType>
coordType ogdf::EdgeLabel< coordType >::getWidth ( eLabelTyp  elt  )  [inline]

Definition at line 199 of file ELabelInterface.h.

template<class coordType>
coordType ogdf::EdgeLabel< coordType >::getX ( eLabelTyp  elt  )  [inline]

Definition at line 197 of file ELabelInterface.h.

template<class coordType>
coordType ogdf::EdgeLabel< coordType >::getY ( eLabelTyp  elt  )  [inline]

Definition at line 198 of file ELabelInterface.h.

template<class coordType>
EdgeLabel& ogdf::EdgeLabel< coordType >::operator= ( const EdgeLabel< coordType > &  rhs  )  [inline]

Definition at line 148 of file ELabelInterface.h.

template<class coordType>
EdgeLabel& ogdf::EdgeLabel< coordType >::operator|= ( const EdgeLabel< coordType > &  rhs  )  [inline]

Definition at line 166 of file ELabelInterface.h.

template<class coordType>
void ogdf::EdgeLabel< coordType >::setEdge ( edge  e  )  [inline]

Definition at line 193 of file ELabelInterface.h.

template<class coordType>
void ogdf::EdgeLabel< coordType >::setHeight ( eLabelTyp  elt,
coordType  h 
) [inline]

Definition at line 191 of file ELabelInterface.h.

template<class coordType>
void ogdf::EdgeLabel< coordType >::setWidth ( eLabelTyp  elt,
coordType  w 
) [inline]

Definition at line 192 of file ELabelInterface.h.

template<class coordType>
void ogdf::EdgeLabel< coordType >::setX ( eLabelTyp  elt,
coordType  x 
) [inline]

Definition at line 189 of file ELabelInterface.h.

template<class coordType>
void ogdf::EdgeLabel< coordType >::setY ( eLabelTyp  elt,
coordType  y 
) [inline]

Definition at line 190 of file ELabelInterface.h.

template<class coordType>
edge ogdf::EdgeLabel< coordType >::theEdge (  )  [inline]

Definition at line 201 of file ELabelInterface.h.

template<class coordType>
int& ogdf::EdgeLabel< coordType >::usedLabel (  )  [inline]

Definition at line 205 of file ELabelInterface.h.

template<class coordType>
bool ogdf::EdgeLabel< coordType >::usedLabel ( eLabelTyp  elt  )  [inline]

Definition at line 202 of file ELabelInterface.h.


Member Data Documentation

template<class coordType>
edge ogdf::EdgeLabel< coordType >::m_edge [private]

Definition at line 225 of file ELabelInterface.h.

template<class coordType>
int ogdf::EdgeLabel< coordType >::m_usedLabels [private]

Definition at line 222 of file ELabelInterface.h.

template<class coordType>
coordType ogdf::EdgeLabel< coordType >::m_xPos[labelNum] [private]

Definition at line 214 of file ELabelInterface.h.

template<class coordType>
coordType ogdf::EdgeLabel< coordType >::m_xSize[labelNum] [private]

Definition at line 218 of file ELabelInterface.h.

template<class coordType>
coordType ogdf::EdgeLabel< coordType >::m_yPos[labelNum] [private]

Definition at line 215 of file ELabelInterface.h.

template<class coordType>
coordType ogdf::EdgeLabel< coordType >::m_ySize[labelNum] [private]

Definition at line 219 of file ELabelInterface.h.


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