var searchIndex = {}; searchIndex["svg"] = {"doc":"An SVG parser.","items":[[3,"File","svg","A file.",null,null],[3,"Parser","","A parser.",null,null],[3,"Error","","An error.",null,null],[12,"line","","",0,null],[12,"column","","",0,null],[12,"message","","",0,null],[4,"Event","","An event of a parser.",null,null],[13,"Error","","",1,null],[13,"Comment","","",1,null],[13,"Declaration","","",1,null],[13,"Instruction","","",1,null],[13,"Tag","","",1,null],[5,"open","","Open a file.",null,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"open","","Open a file.",2,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"parse","","Return an iterator over the content of the file.",2,null],[11,"new","","Create a new parser.",3,{"inputs":[{"name":"str"}],"output":{"name":"parser"}}],[11,"next","","",3,null],[0,"path","","Functionality related to the path tag.",null,null],[3,"Data","svg::path","The data attribute of a path.",null,null],[4,"Command","","A command used to draw a path.",null,null],[13,"MoveTo","","[Establish][1] a new current point.",4,null],[13,"ClosePath","","[End][1] the current subpath.",4,null],[13,"LineTo","","[Draw][1] straight lines.",4,null],[13,"HorizontalLineTo","","[Draw][1] horizontal lines.",4,null],[13,"VerticalLineTo","","[Draw][1] vertical lines.",4,null],[13,"CurveTo","","[Draw][1] a cubic Bézier curve.",4,null],[13,"SmoothCurveTo","","[Draw][1] a cubic Bézier curve assuming the first control point to be\nthe reflection of the second control point on the previous command\nrelative to the current point.",4,null],[13,"QuadraticBezierCurveTo","","[Draw][1] a quadratic Bézier curve.",4,null],[13,"SmoothQuadraticBezierCurveTo","","[Draw][1] a quadratic Bézier curve assuming the control point to be the\nreflection of the control point on the previous command relative to the\ncurrent point.",4,null],[13,"EllipticalArc","","[Draw][1] an elliptical arc.",4,null],[4,"Positioning","","An attribute of a command indicating whether the coordinates of the command\nare absolute or relative to the current position.",null,null],[13,"Absolute","","",5,null],[13,"Relative","","",5,null],[11,"fmt","","",4,null],[11,"fmt","","",5,null],[11,"parse","","Parse the data attribute of a path.",6,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"iter","","Return an iterator over the commands of the path.",6,null],[0,"tag","svg","Functionality related to tags.",null,null],[3,"Attributes","svg::tag","The attributes of a tag.",null,null],[4,"Tag","","A tag.",null,null],[13,"Path","","",7,null],[13,"Unknown","","",7,null],[4,"Type","","The type of a tag.",null,null],[13,"Start","","",8,null],[13,"End","","",8,null],[13,"EmptyElement","","",8,null],[11,"parse","","Parse the content between a pair of angle brackets.",7,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"get","","",9,null],[6,"Result","svg","A result.",null,null],[11,"fmt","","",0,null]],"paths":[[3,"Error"],[4,"Event"],[3,"File"],[3,"Parser"],[4,"Command"],[4,"Positioning"],[3,"Data"],[4,"Tag"],[4,"Type"],[3,"Attributes"]]}; initSearch(searchIndex);