API for operations on rectangular zones.
Classes | |
| struct | Common::PointBase< T, ConcretePoint > |
| struct | Common::Point |
| struct | Common::Point32 |
| struct | Common::RectBase< T, ConcreteRect, ConcretePoint > |
| struct | Common::Rect |
| struct | Common::Rect32 |
Macros | |
| #define | BEGIN_POINT_TYPE(T, Point) struct Point : public Common::PointBase<T, Point> { |
| #define | END_POINT_TYPE(T, Point) |
| #define | BEGIN_RECT_TYPE(T, Rect, Point) struct Rect : public Common::RectBase<T, Rect, Point> { |
| #define | END_RECT_TYPE(T, Rect, Point) |
| #define BEGIN_POINT_TYPE | ( | T, | |
| Point | |||
| ) | struct Point : public Common::PointBase<T, Point> { |
Old GCC don't support constructor inheritance
| #define END_POINT_TYPE | ( | T, | |
| Point | |||
| ) |
| #define BEGIN_RECT_TYPE | ( | T, | |
| Rect, | |||
| Point | |||
| ) | struct Rect : public Common::RectBase<T, Rect, Point> { |
Old GCC don't support constructor inheritance
| #define END_RECT_TYPE | ( | T, | |
| Rect, | |||
| Point | |||
| ) |