|
NovaSVG 0.10.0
A header-only SVG library
|
#include <svgelement.h>


Public Member Functions | |
| SVGEnumeration (PropertyID id, Enum value) | |
| Enum | value () const |
| bool | parse (std::string_view input) final |
| NOVASVG_INLINE bool | parse (std::string_view input) |
| NOVASVG_INLINE bool | parse (std::string_view input) |
| NOVASVG_INLINE bool | parse (std::string_view input) |
| NOVASVG_INLINE bool | parse (std::string_view input) |
| template<unsigned int N> | |
| NOVASVG_INLINE bool | parseEnum (std::string_view input, const SVGEnumerationEntry< Enum >(&entries)[N]) |
Public Member Functions inherited from novasvg::SVGProperty | |
| SVGProperty (PropertyID id) | |
| virtual | ~SVGProperty ()=default |
| PropertyID | id () const |
Definition at line 325 of file svgelement.h.
|
inlineexplicit |
Definition at line 327 of file svgelement.h.
|
virtual |
Implements novasvg::SVGProperty.
Definition at line 2458 of file svgelement.h.
References novasvg::Pad, novasvg::Reflect, and novasvg::Repeat.
|
virtual |
Implements novasvg::SVGProperty.
Definition at line 2470 of file svgelement.h.
References novasvg::ObjectBoundingBox, and novasvg::UserSpaceOnUse.
|
virtual |
Implements novasvg::SVGProperty.
Definition at line 2481 of file svgelement.h.
References novasvg::StrokeWidth, and novasvg::UserSpaceOnUse.
|
virtual |
Implements novasvg::SVGProperty.
Definition at line 2492 of file svgelement.h.
References novasvg::Spacing, and novasvg::SpacingAndGlyphs.
|
finalvirtual |
Implements novasvg::SVGProperty.
| NOVASVG_INLINE bool novasvg::SVGEnumeration< Enum >::parseEnum | ( | std::string_view | input, |
| const SVGEnumerationEntry< Enum >(&) | entries[N] | ||
| ) |
Definition at line 2504 of file svgelement.h.
References novasvg::stripLeadingAndTrailingSpaces().
|
inline |
Definition at line 332 of file svgelement.h.
Referenced by novasvg::SVGClipPathElement::applyClipMask(), novasvg::SVGClipPathElement::applyClipPath(), novasvg::SVGMaskElement::applyMask(), novasvg::SVGClipPathElement::clipBoundingBox(), novasvg::SVGMarkerElement::markerTransform(), novasvg::SVGMaskElement::maskBoundingBox(), and novasvg::SVGMaskElement::maskRect().