Classes | |
| struct | SimpleFormatter |
| class | Logger |
| class | NullType |
| struct | EmptyType |
| class | Singleton |
| struct | GenPoint |
| struct | GenRect |
Typedefs | |
| typedef double | Coordinate |
| typedef struct GenPoint < Coordinate > | Point |
| typedef struct GenRect < Coordinate > | Rectangle |
Functions | |
| template<typename T > | |
| T | min (T a, T b, T c, T d) |
| template<typename T > | |
| T | max (T a, T b, T c, T d) |
| Rectangle | rectangle_merge (Rectangle _b1, Rectangle _b2) |
| Rectangle | rectangle_intersect (Rectangle _b1, Rectangle _b2) |
| std::ostream & | operator<< (std::ostream &os, const Rectangle &rc) |
| std::ostream & | operator<< (std::ostream &os, const Point &pt) |
Variables | |
| class { | |
| } | NULLPTR |
| const double | COORDINATE_INVALID = std::numeric_limits<Coordinate>::max() |
| typedef double _JM_NAMESPACE::Coordinate |
Coordinate according to pdf specification.
| typedef struct GenPoint< Coordinate > _JM_NAMESPACE::Point |
Basic point.
| typedef struct GenRect< Coordinate > _JM_NAMESPACE::Rectangle |
Basic rectangle.
| T _JM_NAMESPACE::max | ( | T | a, | |
| T | b, | |||
| T | c, | |||
| T | d | |||
| ) | [inline] |
Max of four items.
Referenced by _JM_NAMESPACE::GenRect< Coord >::contains(), gui::PageViewS::drawContents(), textoutput::OutputBuilder::end_page(), gui::PageSpace::findText(), gui::RectArray< T >::initAllBBoxPtr(), textoutput::SimpleLineEngine::LinePart::line_part(), gui::RectArray< T >::myAppend(), pdfobjects::StateUpdater::printTextUpdate(), rectangle_intersect(), rectangle_merge(), gui::RectArray< T >::RectArray(), gui::PageViewS::setCorrectSize(), gui::PageViewS::showPage(), textoutput::OutputBuilder::start_page(), and pdfobjects::utils::OldStylePdfWriter::writeTrailer().
| T _JM_NAMESPACE::min | ( | T | a, | |
| T | b, | |||
| T | c, | |||
| T | d | |||
| ) | [inline] |
Min of four items.
Referenced by FileStreamWriter::cloneToFile(), _JM_NAMESPACE::GenRect< Coord >::contains(), gui::PageViewS::drawContents(), gui::PageSpace::findText(), gui::PageViewMode::getBBox(), gui::RectArray< T >::initAllBBoxPtr(), textoutput::SimpleLineEngine::LinePart::line_part(), gui::RectArray< T >::myAppend(), rectangle_intersect(), rectangle_merge(), gui::RectArray< T >::RectArray(), gui::PageViewS::showPage(), and gui::PageViewMode::theNeerestResizingMode().
| std::ostream& _JM_NAMESPACE::operator<< | ( | std::ostream & | os, | |
| const Point & | pt | |||
| ) | [inline] |
Print Point to output stream.
| os | Output stream. | |
| pt | Point to be printed. |
References _JM_NAMESPACE::GenPoint< Coord >::x, and _JM_NAMESPACE::GenPoint< Coord >::y.
| std::ostream& _JM_NAMESPACE::operator<< | ( | std::ostream & | os, | |
| const Rectangle & | rc | |||
| ) | [inline] |
Print Rectangle to output stream.
| os | Output stream. | |
| rc | Rectangle to be printed. |
References _JM_NAMESPACE::GenRect< Coord >::xleft, _JM_NAMESPACE::GenRect< Coord >::xright, _JM_NAMESPACE::GenRect< Coord >::yleft, and _JM_NAMESPACE::GenRect< Coord >::yright.
| Rectangle _JM_NAMESPACE::rectangle_intersect | ( | Rectangle | _b1, | |
| Rectangle | _b2 | |||
| ) | [inline] |
Intersect two Rectangles.
References max(), min(), _JM_NAMESPACE::GenRect< Coord >::xleft, _JM_NAMESPACE::GenRect< Coord >::xright, _JM_NAMESPACE::GenRect< Coord >::yleft, and _JM_NAMESPACE::GenRect< Coord >::yright.
Referenced by textoutput::SimpleLineEngine::LinePart::line_part(), and PdfOpCmpRc::operator()().
| Rectangle _JM_NAMESPACE::rectangle_merge | ( | Rectangle | _b1, | |
| Rectangle | _b2 | |||
| ) | [inline] |
Merge two Rectangles to one.
References max(), min(), _JM_NAMESPACE::GenRect< Coord >::xleft, _JM_NAMESPACE::GenRect< Coord >::xright, _JM_NAMESPACE::GenRect< Coord >::yleft, and _JM_NAMESPACE::GenRect< Coord >::yright.
| const double _JM_NAMESPACE::COORDINATE_INVALID = std::numeric_limits<Coordinate>::max() |
Invalid coordinate.
Referenced by _JM_NAMESPACE::GenPoint< Coord >::GenPoint(), _JM_NAMESPACE::GenRect< Coord >::GenRect(), and _JM_NAMESPACE::GenRect< Coord >::isInitialized().
| class { ... } _JM_NAMESPACE::NULLPTR |
Correct null pointer (NULL) implementation (from CUJ 5/22 by Herb Sutter).