|
SVG for C++
|
Inherits SVG::Element.
Protected Member Functions | |
| std::string | tag () override |
Protected Member Functions inherited from SVG::Element | |
| std::vector< Element * > | get_children_helper () |
| void | get_bbox (Element::BoundingBox &) |
| virtual std::string | svg_to_string (const size_t indent_level) |
| double | find_numeric (const std::string &key) |
Additional Inherited Members | |
Public Types inherited from SVG::Element | |
| using | ChildList = std::vector< Element * > |
| using | ChildMap = std::map< std::string, ChildList > |
Public Member Functions inherited from SVG::Element | |
| Element (const Element &other)=delete | |
| Element (Element &&other)=default | |
| Element (const char *id) | |
| operator std::string () | |
| template<typename T , typename... Args> | |
| T * | add_child (Args &&... args) |
| template<typename T > | |
| Element & | operator<< (T &&node) |
| template<typename T > | |
| std::vector< T * > | get_children () |
| template<typename T > | |
| std::vector< T * > | get_immediate_children () |
| Element * | get_element_by_id (const std::string &id) |
| std::vector< Element * > | get_elements_by_class (const std::string &clsname) |
| void | autoscale (const Margins &margins=DEFAULT_MARGINS) |
| void | autoscale (const double margin) |
| virtual BoundingBox | get_bbox () |
| ChildMap | get_children () |
| template<> | |
| Element::ChildList | get_immediate_children () |
Public Member Functions inherited from SVG::AttributeMap | |
| AttributeMap (SVGAttrib _attr) | |
| template<typename T > | |
| AttributeMap & | set_attr (const std::string key, T value) |
| template<> | |
| AttributeMap & | set_attr (const std::string key, const double value) |
| template<> | |
| AttributeMap & | set_attr (const std::string key, const char *value) |
| template<> | |
| AttributeMap & | set_attr (const std::string key, const std::string value) |
Public Attributes inherited from SVG::AttributeMap | |
| SVGAttrib | attr |
Protected Attributes inherited from SVG::Element | |
| std::vector< std::unique_ptr< Element > > | children |
|
inlineoverrideprotectedvirtual |
SVG string corresponding to this element
Implements SVG::Element.
1.8.13