Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00044 #ifdef _MSC_VER
00045 #pragma once
00046 #endif
00047
00048 #ifndef OGDF_EMBEDDER_MDMF_LENGTH_ATTRIBUTE_H
00049 #define OGDF_EMBEDDER_MDMF_LENGTH_ATTRIBUTE_H
00050
00051 #include <ogdf/basic/basic.h>
00052
00053 namespace ogdf {
00054
00055 class mdmf_la
00056 {
00057 public:
00058
00059 mdmf_la() { d = l = 0; }
00060 mdmf_la(const int& d, const int& l) : d(d), l(l) { }
00061 mdmf_la(const int& d) : d(d), l(0) { }
00062 mdmf_la(const mdmf_la& x) : d(x.d), l(x.l) { }
00063 ~mdmf_la() { }
00064
00065 mdmf_la operator=(const mdmf_la& x);
00066 mdmf_la operator=(const int& x);
00067 bool operator==(const mdmf_la& x);
00068 bool operator!=(const mdmf_la& x);
00069 bool operator>(const mdmf_la& x);
00070 bool operator<(const mdmf_la& x);
00071 bool operator>=(const mdmf_la& x);
00072 bool operator<=(const mdmf_la& x);
00073 mdmf_la operator+(const mdmf_la& x);
00074 mdmf_la operator-(const mdmf_la& x);
00075 mdmf_la operator+=(const mdmf_la& x);
00076 mdmf_la operator-=(const mdmf_la& x);
00077
00078 public:
00079
00080 int d;
00081 int l;
00082 };
00083
00084 bool operator==(const mdmf_la& x, const mdmf_la& y);
00085 bool operator!=(const mdmf_la& x, const mdmf_la& y);
00086 bool operator>(const mdmf_la& x, const mdmf_la& y);
00087 bool operator<(const mdmf_la& x, const mdmf_la& y);
00088 bool operator>=(const mdmf_la& x, const mdmf_la& y);
00089 bool operator<=(const mdmf_la& x, const mdmf_la& y);
00090 mdmf_la operator+(const mdmf_la& x, const mdmf_la& y);
00091 mdmf_la operator-(const mdmf_la& x, const mdmf_la& y);
00092 mdmf_la operator+=(const mdmf_la& x, const mdmf_la& y);
00093 mdmf_la operator-=(const mdmf_la& x, const mdmf_la& y);
00094 ostream& operator<<(ostream& s, const mdmf_la& x);
00095
00096 }
00097
00098 #endif