LibreOffice Module tools (master) 1
|
#include <rtl/ustring.hxx>
#include <tools/toolsdllapi.h>
#include <tools/gen.hxx>
#include <tools/degree.hxx>
#include <o3tl/typed_flags_set.hxx>
#include <o3tl/cow_wrapper.hxx>
#include <vector>
Go to the source code of this file.
Classes | |
struct | o3tl::typed_flags< PolyOptimizeFlags > |
class | tools::Polygon |
class | tools::PolyPolygon |
Namespaces | |
namespace | o3tl |
namespace | basegfx |
namespace | tools |
Note: this class is a true marvel of engineering: because the author could not decide whether it's better to have a closed or half-open interval, they just implemented both in the same class! | |
Macros | |
#define | POLY_APPEND (0xFFFF) |
#define | POLYPOLY_APPEND (0xFFFF) |
Typedefs | |
typedef std::vector< tools::PolyPolygon > | PolyPolyVector |
Enumerations | |
enum class | PolyOptimizeFlags { NONE = 0x0000 , CLOSE = 0x0001 , NO_SAME = 0x0002 , EDGES = 0x0004 } |
enum class | PolyStyle { Arc = 1 , Pie = 2 , Chord = 3 } |
enum class | PolyFlags : sal_uInt8 { Normal , Smooth , Control , Symmetric } |
Functions | |
template<typename charT , typename traits > | |
std::basic_ostream< charT, traits > & | tools::operator<< (std::basic_ostream< charT, traits > &stream, const Polygon &poly) |
template<typename charT , typename traits > | |
std::basic_ostream< charT, traits > & | tools::operator<< (std::basic_ostream< charT, traits > &stream, const PolyPolygon &poly) |
typedef std::vector< tools::PolyPolygon > PolyPolyVector |
|
strong |