diff options
Diffstat (limited to 'src/2geom/forward.h')
| -rw-r--r-- | src/2geom/forward.h | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/2geom/forward.h b/src/2geom/forward.h index 399344dda..b1cad6f1f 100644 --- a/src/2geom/forward.h +++ b/src/2geom/forward.h @@ -41,11 +41,23 @@ namespace Geom { // basic types typedef double Coord; +typedef int IntCoord; class Point; -class Interval; -class OptInterval; +class IntPoint; class Line; class Ray; +template <typename> class GenericInterval; +template <typename> class GenericOptInterval; +class Interval; +typedef GenericOptInterval<Coord> OptInterval; +typedef GenericInterval<IntCoord> IntInterval; +typedef GenericOptInterval<IntCoord> OptIntInterval; +template <typename> class GenericRect; +template <typename> class GenericOptRect; +class Rect; +typedef GenericOptRect<Coord> OptRect; +typedef GenericRect<IntCoord> IntRect; +typedef GenericOptRect<IntCoord> OptIntRect; // fragments class Linear; @@ -90,9 +102,6 @@ class VShear; template <typename> class D2; template <typename> class Piecewise; -typedef D2<Interval> Rect; -class OptRect; - class Shape; class Region; class Hat; |
