C++ SVG template library