<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>HippoDraw Class Library</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> <link rel="shortcut icon" href="hippoApp.ico"> </head><body> <!-- Generated by Doxygen 1.6.2 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div class="navpath"><a class="el" href="namespacehippodraw.html">hippodraw</a>::<a class="el" href="classhippodraw_1_1ViewBaseXML.html">ViewBaseXML</a> </div> </div> <div class="contents"> <h1>ViewBaseXML Class Reference</h1><!-- doxytag: class="hippodraw::ViewBaseXML" --><!-- doxytag: inherits="hippodraw::BaseXML" --> <p>A class XML creation and parsing of <a class="el" href="classhippodraw_1_1XmlElement.html" title="A pure virtual base class of XML element wrapper.">XmlElement</a> for <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> class. <a href="#_details">More...</a></p> <p><code>#include <<a class="el" href="ViewBaseXML_8h_source.html">ViewBaseXML.h</a>></code></p> <div class="dynheader"> Inheritance diagram for ViewBaseXML:</div> <div class="dynsection"> <div class="center"><img src="classhippodraw_1_1ViewBaseXML__inherit__graph.gif" border="0" usemap="#ViewBaseXML_inherit__map" alt="Inheritance graph"/></div> <map name="ViewBaseXML_inherit__map" id="ViewBaseXML_inherit__map"> <area shape="rect" id="node2" href="classhippodraw_1_1BaseXML.html" title="A base class of XML element controllers." alt="" coords="20,5,97,35"/></map> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <div class="dynheader"> Collaboration diagram for ViewBaseXML:</div> <div class="dynsection"> <div class="center"><img src="classhippodraw_1_1ViewBaseXML__coll__graph.gif" border="0" usemap="#ViewBaseXML_coll__map" alt="Collaboration graph"/></div> <map name="ViewBaseXML_coll__map" id="ViewBaseXML_coll__map"> <area shape="rect" id="node8" href="classhippodraw_1_1XmlController.html" title="A base class that is the interface between GUI and the XML serialization and deserialization..." alt="" coords="1627,1000,1728,1029"/><area shape="rect" id="node2" href="classhippodraw_1_1BaseXML.html" title="A base class of XML element controllers." alt="" coords="1860,1943,1937,1972"/><area shape="rect" id="node55" href="classhippodraw_1_1HiNTupleXML.html" title="A singleton class that is does XML serialization and deserialization of derived classes..." alt="" coords="2029,1539,2133,1568"/><area shape="rect" id="node80" href="classhippodraw_1_1DataRepXML.html" title="A class that is does XML serialization and de-serialization of derived classes of..." alt="" coords="2709,1819,2811,1848"/><area shape="rect" id="node83" href="classhippodraw_1_1MapMatrixProjectorXML.html" title="An class XML doing serialization and de-serialization of derived classes of MapMatrixProjector..." alt="" coords="2000,1611,2163,1640"/><area shape="rect" id="node87" href="classhippodraw_1_1NTupleProjectorXML.html" title="An class XML doing serialization and deserialization of derived classes of NTupleProjector..." alt="" coords="2192,1967,2333,1996"/><area shape="rect" id="node90" href="classhippodraw_1_1PointRepXML.html" title="A singleton class that is does XML serialization and de-serialization of derived..." alt="" coords="2392,2125,2493,2155"/><area shape="rect" id="node93" href="classhippodraw_1_1BinToColorXML.html" title="A singleton class that is does XML serialization and deserialization of derived classes..." alt="" coords="2024,2125,2139,2155"/><area shape="rect" id="node97" href="classhippodraw_1_1ColorXML.html" title="A singleton class that is does XML serialization and deserialization of derived classes..." alt="" coords="2041,2179,2121,2208"/><area shape="rect" id="node102" href="classhippodraw_1_1BinningProjectorXML.html" title="An class XML doing serialization and deserialization of derived classes of BinningProjector..." alt="" coords="2371,1819,2515,1848"/><area shape="rect" id="node105" href="classhippodraw_1_1BinsBaseXML.html" title="A class XML creation and parsing of XmlElement for BinsBase class." alt="" coords="2029,1819,2133,1848"/><area shape="rect" id="node109" href="classhippodraw_1_1NTupleXML.html" title="A singleton class that is does XML serialization and deserialization of derived classes..." alt="" coords="2036,1765,2127,1795"/><area shape="rect" id="node114" href="classhippodraw_1_1FunctionProjectorXML.html" title="An class XML doing serialization and deserialization of derived classes of FunctionProjector..." alt="" coords="2188,1721,2337,1751"/><area shape="rect" id="node121" href="classhippodraw_1_1TupleCutXML.html" title="A class that is does XML serialization and de-serialization of derived classes of..." alt="" coords="2031,1373,2132,1403"/><area shape="rect" id="node147" href="classhippodraw_1_1PlotterBaseXML.html" title="A class that is does XML serialization and de-serialization of derived classes of..." alt="" coords="2920,2125,3037,2155"/><area shape="rect" id="node150" href="classhippodraw_1_1FontXML.html" title="A class that is does XML serialization and deserialization of derived classes of..." alt="" coords="2044,2375,2119,2404"/><area shape="rect" id="node155" href="classhippodraw_1_1AxisModelXML.html" title="A class that is does XML serialization and de-serialization of derived classes of..." alt="" coords="2388,2481,2497,2511"/><area shape="rect" id="node160" href="classhippodraw_1_1AxisTickXML.html" title="A class that is does XML serialization and de-serialization of AxisTick with XML..." alt="" coords="2032,2520,2131,2549"/><area shape="rect" id="node169" href="classhippodraw_1_1TransformXML.html" title="A class XML creation and parsing of XmlElement for Transform class." alt="" coords="2209,1659,2316,1688"/><area shape="rect" id="node4" title="STL class." alt="" coords="216,1819,269,1848"/><area shape="rect" id="node17" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource." alt="" coords="895,309,985,339"/><area shape="rect" id="node43" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy." alt="" coords="511,487,601,516"/><area shape="rect" id="node67" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e." alt="" coords="519,659,593,688"/><area shape="rect" id="node129" href="classhippodraw_1_1DataRep.html" title="The base class for data representations." alt="" coords="519,1020,593,1049"/><area shape="rect" id="node6" title="STL class." alt="" coords="5,1819,147,1848"/><area shape="rect" id="node10" href="classhippodraw_1_1XmlElement.html" title="A pure virtual base class of XML element wrapper." alt="" coords="893,1149,987,1179"/><area shape="rect" id="node12" href="classhippodraw_1_1XmlNode.html" title="A pure virtual base class of XML node wrappers." alt="" coords="519,1243,593,1272"/><area shape="rect" id="node19" href="classhippodraw_1_1Observable.html" title="Part of an implementation of the Observable-Observer pattern based on the example..." alt="" coords="199,291,287,320"/><area shape="rect" id="node28" title="STL class." alt="" coords="197,60,288,89"/><area shape="rect" id="node37" title="STL class." alt="" coords="508,860,604,889"/><area shape="rect" id="node41" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views." alt="" coords="900,461,980,491"/><area shape="rect" id="node50" title="STL class." alt="" coords="905,1043,975,1072"/><area shape="rect" id="node53" href="classhippodraw_1_1XmlDocument.html" title="An abstract base class of XML document element wrapper." alt="" coords="1280,1027,1384,1056"/><area shape="rect" id="node135" href="classhippodraw_1_1ViewFactory.html" title="The abstract base class for a factory that creates objects closely related to the..." alt="" coords="1285,1187,1379,1216"/></map> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <p><a href="classhippodraw_1_1ViewBaseXML-members.html">List of all members.</a></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ViewBaseXML.html#ad239e7913d617307586b9845287f7a0e">areDataSourcesSaved</a> (const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> &view)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>true</code> if all the <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector<double> to store the column...">NTuple</a> objects used by the view have been save to or read from a file. <a href="#ad239e7913d617307586b9845287f7a0e"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ViewBaseXML.html#a9acc0749d0f760d35d43d7cfae0acf21">connectPlotters</a> (const <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> *root)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Connects the plotters that reference each other. <a href="#a9acc0749d0f760d35d43d7cfae0acf21"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BaseXML.html#afa1d42a894a8739e0d120ed9c4383d38">createElement</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a new element node. <a href="#afa1d42a894a8739e0d120ed9c4383d38"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ViewBaseXML.html#a9511a02d3c63f37e6b31c8acf358c4ec">createElement</a> (const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> &view)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns a newly created <a class="el" href="classhippodraw_1_1XmlElement.html" title="A pure virtual base class of XML element wrapper.">XmlElement</a> with attributes set for <em>view</em>. <a href="#a9511a02d3c63f37e6b31c8acf358c4ec"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BaseXML.html#a5341ca7744d304c2746a8f5564ce237b">fillNodeList</a> (const <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> *element, std::list< <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> * > &nodelist)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Fills the <em>nodelist</em> with immediate child nodes of <em>element</em> with nodes that can be handled by this object. <a href="#a5341ca7744d304c2746a8f5564ce237b"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BaseXML.html#af145db70f519c8883e84023299d30356">getNode</a> (const <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> *element) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the single child node of <em>element</em> of the type that can be handled by this object. <a href="#af145db70f519c8883e84023299d30356"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ViewBaseXML.html#a372f77f6a24c5dc1ad480d2ad8a3c67d">getObjects</a> (const <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> *element)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates an object derived from <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a>. <a href="#a372f77f6a24c5dc1ad480d2ad8a3c67d"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BaseXML.html#a4d1010b153a9a974dab3712431f57514">tagName</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the tag name used by this class. <a href="#a4d1010b153a9a974dab3712431f57514"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ViewBaseXML.html#a839e7b4e9303fd377f56caba20d5a79b">ViewBaseXML</a> (<a class="el" href="classhippodraw_1_1XmlController.html">XmlController</a> *)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A default constructor for avoiding creation except by itself or with derived classes. <a href="#a839e7b4e9303fd377f56caba20d5a79b"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ViewBaseXML.html#a69f0e7a9d08888c0f5526712065a5bc7">~ViewBaseXML</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">The destructor. <a href="#a69f0e7a9d08888c0f5526712065a5bc7"></a><br/></td></tr> <tr><td colspan="2"><h2>Protected Types</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef std::list< <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BaseXML.html#aa8a1870e639225c355d8fd36b03500e7">NodeList_t</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">The container type for element nodes. <a href="#aa8a1870e639225c355d8fd36b03500e7"></a><br/></td></tr> <tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BaseXML.html#aba09fa4e77f2c85cc12df1116cb5f31e">setId</a> (<a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> &tag, int id)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the unique identification of the object. <a href="#aba09fa4e77f2c85cc12df1116cb5f31e"></a><br/></td></tr> <tr><td colspan="2"><h2>Protected Attributes</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1XmlController.html">XmlController</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BaseXML.html#ae50d78be58d5938b4434515f4f037ece">m_controller</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">The singleton XML controller object. <a href="#ae50d78be58d5938b4434515f4f037ece"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BaseXML.html#a1137b383ce8e1d188dbb6c1e0930a0a6">m_id</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">The attribute name for the identification of the object. <a href="#a1137b383ce8e1d188dbb6c1e0930a0a6"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BaseXML.html#ac2a24e538a5566162e44d6d646da22b4">m_tagname</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">The tag name used for elements created by this class. <a href="#ac2a24e538a5566162e44d6d646da22b4"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BaseXML.html#af21e457cccd7226d53593e24988c6734">m_type</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">The attribute name for the type of object. <a href="#af21e457cccd7226d53593e24988c6734"></a><br/></td></tr> <tr><td colspan="2"><h2>Private Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ViewBaseXML.html#aad969b29a2601981991e2ebb67884038">createChild</a> (<a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> &tag, const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> &view)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Create the child element, i.e. <a href="#aad969b29a2601981991e2ebb67884038"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ViewBaseXML.html#a095c6712e03622af65856ac2f60dc1f0">ViewBaseXML</a> (const <a class="el" href="classhippodraw_1_1ViewBaseXML.html">ViewBaseXML</a> &)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A private copy constructor in order to avoid copying. <a href="#a095c6712e03622af65856ac2f60dc1f0"></a><br/></td></tr> <tr><td colspan="2"><h2>Private Attributes</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ViewBaseXML.html#a3ffe99a3833e0901ea010ca2dc3972e7">m_h</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Attribute name for the height. <a href="#a3ffe99a3833e0901ea010ca2dc3972e7"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1PlotterBaseXML.html">PlotterBaseXML</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ViewBaseXML.html#a61b9c476758aac5cb4a2a86761834e2f">m_plotter_xml</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">The <a class="el" href="classhippodraw_1_1PlotterBaseXML.html" title="A class that is does XML serialization and de-serialization of derived classes of...">PlotterBaseXML</a> instance used by this object. <a href="#a61b9c476758aac5cb4a2a86761834e2f"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ViewBaseXML.html#a896bf4720af1fc72a8077eb9cb68b400">m_w</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Attribute name for the width. <a href="#a896bf4720af1fc72a8077eb9cb68b400"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ViewBaseXML.html#a9f9a5086f36e247587cfa92d2ca2f584">m_x</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Attribute name for the X coordinate. <a href="#a9f9a5086f36e247587cfa92d2ca2f584"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ViewBaseXML.html#a1ac68854adfed872c1dacc4ce440ea0e">m_y</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Attribute name for the Y coordinate. <a href="#a1ac68854adfed872c1dacc4ce440ea0e"></a><br/></td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <p>A class XML creation and parsing of <a class="el" href="classhippodraw_1_1XmlElement.html" title="A pure virtual base class of XML element wrapper.">XmlElement</a> for <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> class. </p> <dl class="author"><dt><b>Author:</b></dt><dd>Paul F. Kunz <<a href="mailto:Paul_Kunz@slac.stanford.edu">Paul_Kunz@slac.stanford.edu</a>> </dd></dl> <p>Definition at line <a class="el" href="ViewBaseXML_8h_source.html#l00029">29</a> of file <a class="el" href="ViewBaseXML_8h_source.html">ViewBaseXML.h</a>.</p> <hr/><h2>Member Typedef Documentation</h2> <a class="anchor" id="aa8a1870e639225c355d8fd36b03500e7"></a><!-- doxytag: member="hippodraw::ViewBaseXML::NodeList_t" ref="aa8a1870e639225c355d8fd36b03500e7" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef std::list< <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> * > <a class="el" href="classhippodraw_1_1BaseXML.html#aa8a1870e639225c355d8fd36b03500e7">NodeList_t</a><code> [protected, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>The container type for element nodes. </p> <p>Definition at line <a class="el" href="BaseXML_8h_source.html#l00047">47</a> of file <a class="el" href="BaseXML_8h_source.html">BaseXML.h</a>.</p> </div> </div> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="a095c6712e03622af65856ac2f60dc1f0"></a><!-- doxytag: member="hippodraw::ViewBaseXML::ViewBaseXML" ref="a095c6712e03622af65856ac2f60dc1f0" args="(const ViewBaseXML &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classhippodraw_1_1ViewBaseXML.html">ViewBaseXML</a> </td> <td>(</td> <td class="paramtype">const <a class="el" href="classhippodraw_1_1ViewBaseXML.html">ViewBaseXML</a> & </td> <td class="paramname"></td> <td> ) </td> <td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>A private copy constructor in order to avoid copying. </p> </div> </div> <a class="anchor" id="a839e7b4e9303fd377f56caba20d5a79b"></a><!-- doxytag: member="hippodraw::ViewBaseXML::ViewBaseXML" ref="a839e7b4e9303fd377f56caba20d5a79b" args="(XmlController *)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classhippodraw_1_1ViewBaseXML.html">ViewBaseXML</a> </td> <td>(</td> <td class="paramtype"><a class="el" href="classhippodraw_1_1XmlController.html">XmlController</a> * </td> <td class="paramname"> <em>controller</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>A default constructor for avoiding creation except by itself or with derived classes. </p> <p>Definition at line <a class="el" href="ViewBaseXML_8cxx_source.html#l00031">31</a> of file <a class="el" href="ViewBaseXML_8cxx_source.html">ViewBaseXML.cxx</a>.</p> <p>References <a class="el" href="ViewBaseXML_8h_source.html#l00050">ViewBaseXML::m_plotter_xml</a>.</p> </div> </div> <a class="anchor" id="a69f0e7a9d08888c0f5526712065a5bc7"></a><!-- doxytag: member="hippodraw::ViewBaseXML::~ViewBaseXML" ref="a69f0e7a9d08888c0f5526712065a5bc7" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">~<a class="el" href="classhippodraw_1_1ViewBaseXML.html">ViewBaseXML</a> </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>The destructor. </p> <p>Definition at line <a class="el" href="ViewBaseXML_8cxx_source.html#l00042">42</a> of file <a class="el" href="ViewBaseXML_8cxx_source.html">ViewBaseXML.cxx</a>.</p> <p>References <a class="el" href="ViewBaseXML_8h_source.html#l00050">ViewBaseXML::m_plotter_xml</a>.</p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="ad239e7913d617307586b9845287f7a0e"></a><!-- doxytag: member="hippodraw::ViewBaseXML::areDataSourcesSaved" ref="ad239e7913d617307586b9845287f7a0e" args="(const ViewBase &view)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool areDataSourcesSaved </td> <td>(</td> <td class="paramtype">const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> & </td> <td class="paramname"> <em>view</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Returns <code>true</code> if all the <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector<double> to store the column...">NTuple</a> objects used by the view have been save to or read from a file. </p> <p>Definition at line <a class="el" href="ViewBaseXML_8cxx_source.html#l00047">47</a> of file <a class="el" href="ViewBaseXML_8cxx_source.html">ViewBaseXML.cxx</a>.</p> <p>References <a class="el" href="PlotterBaseXML_8cxx_source.html#l00094">PlotterBaseXML::areDataSourcesSaved()</a>, <a class="el" href="ViewBase_8cxx_source.html#l00050">ViewBase::getPlotter()</a>, and <a class="el" href="ViewBaseXML_8h_source.html#l00050">ViewBaseXML::m_plotter_xml</a>.</p> <p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00213">XmlController::areDataSourcesSaved()</a>.</p> </div> </div> <a class="anchor" id="a9acc0749d0f760d35d43d7cfae0acf21"></a><!-- doxytag: member="hippodraw::ViewBaseXML::connectPlotters" ref="a9acc0749d0f760d35d43d7cfae0acf21" args="(const XmlElement *root)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void connectPlotters </td> <td>(</td> <td class="paramtype">const <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> * </td> <td class="paramname"> <em>root</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Connects the plotters that reference each other. </p> <p>Definition at line <a class="el" href="ViewBaseXML_8cxx_source.html#l00108">108</a> of file <a class="el" href="ViewBaseXML_8cxx_source.html">ViewBaseXML.cxx</a>.</p> <p>References <a class="el" href="BaseXML_8cxx_source.html#l00058">BaseXML::fillNodeList()</a>, <a class="el" href="BaseXML_8h_source.html#l00060">BaseXML::m_controller</a>, and <a class="el" href="ViewBaseXML_8h_source.html#l00050">ViewBaseXML::m_plotter_xml</a>.</p> </div> </div> <a class="anchor" id="aad969b29a2601981991e2ebb67884038"></a><!-- doxytag: member="hippodraw::ViewBaseXML::createChild" ref="aad969b29a2601981991e2ebb67884038" args="(XmlElement &tag, const ViewBase &view)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void createChild </td> <td>(</td> <td class="paramtype"><a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> & </td> <td class="paramname"> <em>tag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> & </td> <td class="paramname"> <em>view</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Create the child element, i.e. </p> <p>one of the <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a>. </p> <p>Definition at line <a class="el" href="ViewBaseXML_8cxx_source.html#l00054">54</a> of file <a class="el" href="ViewBaseXML_8cxx_source.html">ViewBaseXML.cxx</a>.</p> <p>References <a class="el" href="classhippodraw_1_1XmlNode.html#ae8f46895ca8b33a11cbff29b56ba48e4">XmlNode::appendChild()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00285">PlotterBaseXML::createElement()</a>, <a class="el" href="ViewBase_8cxx_source.html#l00050">ViewBase::getPlotter()</a>, and <a class="el" href="ViewBaseXML_8h_source.html#l00050">ViewBaseXML::m_plotter_xml</a>.</p> <p>Referenced by <a class="el" href="ViewBaseXML_8cxx_source.html#l00063">ViewBaseXML::createElement()</a>.</p> </div> </div> <a class="anchor" id="afa1d42a894a8739e0d120ed9c4383d38"></a><!-- doxytag: member="hippodraw::ViewBaseXML::createElement" ref="afa1d42a894a8739e0d120ed9c4383d38" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> * createElement </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Creates a new element node. </p> <p>Uses the current document as determined by the XMLController. </p> <p>Definition at line <a class="el" href="BaseXML_8cxx_source.html#l00043">43</a> of file <a class="el" href="BaseXML_8cxx_source.html">BaseXML.cxx</a>.</p> <p>References <a class="el" href="classhippodraw_1_1XmlDocument.html#a04ac45c092a130deb2b20ba2aedfa0c8">XmlDocument::createElement()</a>, <a class="el" href="BaseXML_8h_source.html#l00050">BaseXML::m_tagname</a>, and <a class="el" href="XmlController_8h_source.html#l00194">XmlController::m_xml_doc</a>.</p> <p>Referenced by <a class="el" href="PlotterBaseXML_8cxx_source.html#l00261">PlotterBaseXML::createAxisModel()</a>, <a class="el" href="DataRepXML_8cxx_source.html#l00102">DataRepXML::createChildren()</a>, <a class="el" href="BinningProjectorXML_8cxx_source.html#l00068">BinningProjectorXML::createChildren()</a>, <a class="el" href="AxisModelXML_8cxx_source.html#l00082">AxisModelXML::createChildren()</a>, <a class="el" href="NTupleXML_8cxx_source.html#l00088">NTupleXML::createChildren2D()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00160">PlotterBaseXML::createCutChildren()</a>, <a class="el" href="ViewBaseXML_8cxx_source.html#l00063">ViewBaseXML::createElement()</a>, <a class="el" href="TupleCutXML_8cxx_source.html#l00042">TupleCutXML::createElement()</a>, <a class="el" href="TransformXML_8cxx_source.html#l00035">TransformXML::createElement()</a>, <a class="el" href="PointRepXML_8cxx_source.html#l00056">PointRepXML::createElement()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00285">PlotterBaseXML::createElement()</a>, <a class="el" href="NTupleXML_8cxx_source.html#l00051">NTupleXML::createElement()</a>, <a class="el" href="NTupleProjectorXML_8cxx_source.html#l00066">NTupleProjectorXML::createElement()</a>, <a class="el" href="MapMatrixProjectorXML_8cxx_source.html#l00041">MapMatrixProjectorXML::createElement()</a>, <a class="el" href="HiNTupleXML_8cxx_source.html#l00052">HiNTupleXML::createElement()</a>, <a class="el" href="FunctionProjectorXML_8cxx_source.html#l00039">FunctionProjectorXML::createElement()</a>, <a class="el" href="DataRepXML_8cxx_source.html#l00073">DataRepXML::createElement()</a>, <a class="el" href="ColorXML_8cxx_source.html#l00034">ColorXML::createElement()</a>, <a class="el" href="BinToColorXML_8cxx_source.html#l00041">BinToColorXML::createElement()</a>, <a class="el" href="BinsBaseXML_8cxx_source.html#l00047">BinsBaseXML::createElement()</a>, <a class="el" href="BinningProjectorXML_8cxx_source.html#l00055">BinningProjectorXML::createElement()</a>, <a class="el" href="BinnerAxisXML_8cxx_source.html#l00040">BinnerAxisXML::createElement()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00228">PlotterBaseXML::createFontElement()</a>, and <a class="el" href="PlotterBaseXML_8cxx_source.html#l00207">PlotterBaseXML::createFontElements()</a>.</p> </div> </div> <a class="anchor" id="a9511a02d3c63f37e6b31c8acf358c4ec"></a><!-- doxytag: member="hippodraw::ViewBaseXML::createElement" ref="a9511a02d3c63f37e6b31c8acf358c4ec" args="(const ViewBase &view)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> * createElement </td> <td>(</td> <td class="paramtype">const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> & </td> <td class="paramname"> <em>view</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Returns a newly created <a class="el" href="classhippodraw_1_1XmlElement.html" title="A pure virtual base class of XML element wrapper.">XmlElement</a> with attributes set for <em>view</em>. </p> <p>Definition at line <a class="el" href="ViewBaseXML_8cxx_source.html#l00063">63</a> of file <a class="el" href="ViewBaseXML_8cxx_source.html">ViewBaseXML.cxx</a>.</p> <p>References <a class="el" href="ViewBaseXML_8cxx_source.html#l00054">ViewBaseXML::createChild()</a>, <a class="el" href="BaseXML_8cxx_source.html#l00043">BaseXML::createElement()</a>, <a class="el" href="classhippodraw_1_1ViewBase.html#a4a8f555bf8d011b2eb5a2ba4a379bff3">ViewBase::getDrawRect()</a>, <a class="el" href="Rectangle_8cxx_source.html#l00113">Rect::getHeight()</a>, <a class="el" href="Rectangle_8cxx_source.html#l00108">Rect::getWidth()</a>, <a class="el" href="Rectangle_8h_source.html#l00154">Rect::getX()</a>, <a class="el" href="Rectangle_8h_source.html#l00162">Rect::getY()</a>, <a class="el" href="BaseXML_8h_source.html#l00060">BaseXML::m_controller</a>, <a class="el" href="ViewBaseXML_8h_source.html#l00044">ViewBaseXML::m_h</a>, <a class="el" href="ViewBaseXML_8h_source.html#l00041">ViewBaseXML::m_w</a>, <a class="el" href="ViewBaseXML_8h_source.html#l00035">ViewBaseXML::m_x</a>, <a class="el" href="ViewBaseXML_8h_source.html#l00038">ViewBaseXML::m_y</a>, <a class="el" href="classhippodraw_1_1XmlElement.html#abf6f7e218f61b094107a9e93ab267fd8">XmlElement::setAttribute()</a>, and <a class="el" href="BaseXML_8cxx_source.html#l00064">BaseXML::setId()</a>.</p> <p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00302">XmlController::addViews()</a>.</p> </div> </div> <a class="anchor" id="a5341ca7744d304c2746a8f5564ce237b"></a><!-- doxytag: member="hippodraw::ViewBaseXML::fillNodeList" ref="a5341ca7744d304c2746a8f5564ce237b" args="(const XmlElement *element, std::list< XmlElement * > &nodelist)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void fillNodeList </td> <td>(</td> <td class="paramtype">const <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> * </td> <td class="paramname"> <em>element</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::list< <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> * > & </td> <td class="paramname"> <em>nodelist</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Fills the <em>nodelist</em> with immediate child nodes of <em>element</em> with nodes that can be handled by this object. </p> <p>Definition at line <a class="el" href="BaseXML_8cxx_source.html#l00058">58</a> of file <a class="el" href="BaseXML_8cxx_source.html">BaseXML.cxx</a>.</p> <p>References <a class="el" href="classhippodraw_1_1XmlElement.html#a8833ffd83f5ea03c985fcf9e18b30135">XmlElement::fillNodeList()</a>, and <a class="el" href="BaseXML_8h_source.html#l00050">BaseXML::m_tagname</a>.</p> <p>Referenced by <a class="el" href="ViewBaseXML_8cxx_source.html#l00108">ViewBaseXML::connectPlotters()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00402">PlotterBaseXML::createAxisModels()</a>, <a class="el" href="AxisModelXML_8cxx_source.html#l00149">AxisModelXML::createChildren()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00375">PlotterBaseXML::createFontObjects()</a>, <a class="el" href="BinToColorXML_8cxx_source.html#l00061">BinToColorXML::createObject()</a>, <a class="el" href="BinsBaseXML_8cxx_source.html#l00083">BinsBaseXML::createObject()</a>, <a class="el" href="XmlController_8cxx_source.html#l00442">XmlController::getDataReps()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00318">PlotterBaseXML::getObject()</a>, <a class="el" href="TupleCutXML_8cxx_source.html#l00119">TupleCutXML::getObjects()</a>, <a class="el" href="XmlController_8cxx_source.html#l00462">XmlController::getTupleCuts()</a>, <a class="el" href="XmlController_8cxx_source.html#l00490">XmlController::getViews()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00538">PlotterBaseXML::handleCutPlotter()</a>, <a class="el" href="XmlController_8cxx_source.html#l00104">XmlController::openNTuples()</a>, and <a class="el" href="TupleCutXML_8cxx_source.html#l00147">TupleCutXML::setAttributes()</a>.</p> </div> </div> <a class="anchor" id="af145db70f519c8883e84023299d30356"></a><!-- doxytag: member="hippodraw::ViewBaseXML::getNode" ref="af145db70f519c8883e84023299d30356" args="(const XmlElement *element) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> * getNode </td> <td>(</td> <td class="paramtype">const <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> * </td> <td class="paramname"> <em>element</em></td> <td> ) </td> <td> const<code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Returns the single child node of <em>element</em> of the type that can be handled by this object. </p> <p>If no such node exists, returns a null pointer. </p> <p>Definition at line <a class="el" href="BaseXML_8cxx_source.html#l00053">53</a> of file <a class="el" href="BaseXML_8cxx_source.html">BaseXML.cxx</a>.</p> <p>References <a class="el" href="classhippodraw_1_1XmlElement.html#a7147817d0afff9c4283e6a4d6e03ab08">XmlElement::getNode()</a>, and <a class="el" href="BaseXML_8h_source.html#l00050">BaseXML::m_tagname</a>.</p> <p>Referenced by <a class="el" href="PointRepXML_8cxx_source.html#l00097">PointRepXML::createObject()</a>, <a class="el" href="DataRepXML_8cxx_source.html#l00245">DataRepXML::createObject()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00318">PlotterBaseXML::getObject()</a>, <a class="el" href="BinningProjectorXML_8cxx_source.html#l00089">BinningProjectorXML::getObject()</a>, <a class="el" href="ViewBaseXML_8cxx_source.html#l00082">ViewBaseXML::getObjects()</a>, and <a class="el" href="BinningProjectorXML_8cxx_source.html#l00103">BinningProjectorXML::setBins()</a>.</p> </div> </div> <a class="anchor" id="a372f77f6a24c5dc1ad480d2ad8a3c67d"></a><!-- doxytag: member="hippodraw::ViewBaseXML::getObjects" ref="a372f77f6a24c5dc1ad480d2ad8a3c67d" args="(const XmlElement *element)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void getObjects </td> <td>(</td> <td class="paramtype">const <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> * </td> <td class="paramname"> <em>element</em></td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Creates an object derived from <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a>. </p> <p>Uses the information in the DOM element to instantiate the object. </p> <p>Definition at line <a class="el" href="ViewBaseXML_8cxx_source.html#l00082">82</a> of file <a class="el" href="ViewBaseXML_8cxx_source.html">ViewBaseXML.cxx</a>.</p> <p>References <a class="el" href="classhippodraw_1_1XmlElement.html#afa83a3518bac3d6ae2bc519084071fad">XmlElement::attribute()</a>, <a class="el" href="XmlController_8cxx_source.html#l00316">XmlController::createView()</a>, <a class="el" href="BaseXML_8cxx_source.html#l00053">BaseXML::getNode()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00318">PlotterBaseXML::getObject()</a>, <a class="el" href="BaseXML_8h_source.html#l00060">BaseXML::m_controller</a>, <a class="el" href="ViewBaseXML_8h_source.html#l00044">ViewBaseXML::m_h</a>, <a class="el" href="ViewBaseXML_8h_source.html#l00050">ViewBaseXML::m_plotter_xml</a>, <a class="el" href="ViewBaseXML_8h_source.html#l00041">ViewBaseXML::m_w</a>, <a class="el" href="ViewBaseXML_8h_source.html#l00035">ViewBaseXML::m_x</a>, <a class="el" href="ViewBaseXML_8h_source.html#l00038">ViewBaseXML::m_y</a>, and <a class="el" href="classhippodraw_1_1ViewBase.html#a07fc05a06bba1c4e2a56bd4024b09c30">ViewBase::setDrawRect()</a>.</p> <p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00490">XmlController::getViews()</a>.</p> </div> </div> <a class="anchor" id="aba09fa4e77f2c85cc12df1116cb5f31e"></a><!-- doxytag: member="hippodraw::ViewBaseXML::setId" ref="aba09fa4e77f2c85cc12df1116cb5f31e" args="(XmlElement &tag, int id)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void setId </td> <td>(</td> <td class="paramtype"><a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> & </td> <td class="paramname"> <em>tag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>id</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [protected, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Sets the unique identification of the object. </p> <p>Definition at line <a class="el" href="BaseXML_8cxx_source.html#l00064">64</a> of file <a class="el" href="BaseXML_8cxx_source.html">BaseXML.cxx</a>.</p> <p>References <a class="el" href="BaseXML_8h_source.html#l00057">BaseXML::m_id</a>, and <a class="el" href="classhippodraw_1_1XmlElement.html#abf6f7e218f61b094107a9e93ab267fd8">XmlElement::setAttribute()</a>.</p> <p>Referenced by <a class="el" href="ViewBaseXML_8cxx_source.html#l00063">ViewBaseXML::createElement()</a>, <a class="el" href="TupleCutXML_8cxx_source.html#l00042">TupleCutXML::createElement()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00285">PlotterBaseXML::createElement()</a>, <a class="el" href="NTupleProjectorXML_8cxx_source.html#l00066">NTupleProjectorXML::createElement()</a>, <a class="el" href="MapMatrixProjectorXML_8cxx_source.html#l00041">MapMatrixProjectorXML::createElement()</a>, <a class="el" href="HiNTupleXML_8cxx_source.html#l00052">HiNTupleXML::createElement()</a>, <a class="el" href="FunctionProjectorXML_8cxx_source.html#l00039">FunctionProjectorXML::createElement()</a>, <a class="el" href="DataRepXML_8cxx_source.html#l00073">DataRepXML::createElement()</a>, <a class="el" href="BinningProjectorXML_8cxx_source.html#l00055">BinningProjectorXML::createElement()</a>, <a class="el" href="PointRepXML_8cxx_source.html#l00077">PointRepXML::setAttributes()</a>, and <a class="el" href="NTupleXML_8cxx_source.html#l00065">NTupleXML::setAttributes()</a>.</p> </div> </div> <a class="anchor" id="a4d1010b153a9a974dab3712431f57514"></a><!-- doxytag: member="hippodraw::ViewBaseXML::tagName" ref="a4d1010b153a9a974dab3712431f57514" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const string & tagName </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [virtual, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Returns the tag name used by this class. </p> <p>Definition at line <a class="el" href="BaseXML_8cxx_source.html#l00048">48</a> of file <a class="el" href="BaseXML_8cxx_source.html">BaseXML.cxx</a>.</p> <p>References <a class="el" href="BaseXML_8h_source.html#l00050">BaseXML::m_tagname</a>.</p> </div> </div> <hr/><h2>Member Data Documentation</h2> <a class="anchor" id="ae50d78be58d5938b4434515f4f037ece"></a><!-- doxytag: member="hippodraw::ViewBaseXML::m_controller" ref="ae50d78be58d5938b4434515f4f037ece" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classhippodraw_1_1XmlController.html">XmlController</a>* <a class="el" href="classhippodraw_1_1BaseXML.html#ae50d78be58d5938b4434515f4f037ece">m_controller</a><code> [protected, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>The singleton XML controller object. </p> <p>Definition at line <a class="el" href="BaseXML_8h_source.html#l00060">60</a> of file <a class="el" href="BaseXML_8h_source.html">BaseXML.h</a>.</p> <p>Referenced by <a class="el" href="ViewBaseXML_8cxx_source.html#l00108">ViewBaseXML::connectPlotters()</a>, <a class="el" href="NTupleProjectorXML_8cxx_source.html#l00042">NTupleProjectorXML::createChildren()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00160">PlotterBaseXML::createCutChildren()</a>, <a class="el" href="DataRepXML_8cxx_source.html#l00214">DataRepXML::createDataRep()</a>, <a class="el" href="ViewBaseXML_8cxx_source.html#l00063">ViewBaseXML::createElement()</a>, <a class="el" href="TupleCutXML_8cxx_source.html#l00042">TupleCutXML::createElement()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00285">PlotterBaseXML::createElement()</a>, <a class="el" href="NTupleProjectorXML_8cxx_source.html#l00066">NTupleProjectorXML::createElement()</a>, <a class="el" href="MapMatrixProjectorXML_8cxx_source.html#l00041">MapMatrixProjectorXML::createElement()</a>, <a class="el" href="HiNTupleXML_8cxx_source.html#l00052">HiNTupleXML::createElement()</a>, <a class="el" href="FunctionProjectorXML_8cxx_source.html#l00039">FunctionProjectorXML::createElement()</a>, <a class="el" href="DataRepXML_8cxx_source.html#l00073">DataRepXML::createElement()</a>, <a class="el" href="BinningProjectorXML_8cxx_source.html#l00055">BinningProjectorXML::createElement()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00375">PlotterBaseXML::createFontObjects()</a>, <a class="el" href="DataRepXML_8cxx_source.html#l00173">DataRepXML::createFunctionTargetChild()</a>, <a class="el" href="DataRepXML_8cxx_source.html#l00245">DataRepXML::createObject()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00432">PlotterBaseXML::createPlotter()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00190">PlotterBaseXML::createTextChildren()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00489">PlotterBaseXML::getCutTargets()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00318">PlotterBaseXML::getObject()</a>, <a class="el" href="ViewBaseXML_8cxx_source.html#l00082">ViewBaseXML::getObjects()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00538">PlotterBaseXML::handleCutPlotter()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00520">PlotterBaseXML::handleFunction()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00572">PlotterBaseXML::handleTextPlotter()</a>, <a class="el" href="PointRepXML_8cxx_source.html#l00077">PointRepXML::setAttributes()</a>, and <a class="el" href="NTupleXML_8cxx_source.html#l00065">NTupleXML::setAttributes()</a>.</p> </div> </div> <a class="anchor" id="a3ffe99a3833e0901ea010ca2dc3972e7"></a><!-- doxytag: member="hippodraw::ViewBaseXML::m_h" ref="a3ffe99a3833e0901ea010ca2dc3972e7" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string <a class="el" href="classhippodraw_1_1ViewBaseXML.html#a3ffe99a3833e0901ea010ca2dc3972e7">m_h</a><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Attribute name for the height. </p> <p>Definition at line <a class="el" href="ViewBaseXML_8h_source.html#l00044">44</a> of file <a class="el" href="ViewBaseXML_8h_source.html">ViewBaseXML.h</a>.</p> <p>Referenced by <a class="el" href="ViewBaseXML_8cxx_source.html#l00063">ViewBaseXML::createElement()</a>, and <a class="el" href="ViewBaseXML_8cxx_source.html#l00082">ViewBaseXML::getObjects()</a>.</p> </div> </div> <a class="anchor" id="a1137b383ce8e1d188dbb6c1e0930a0a6"></a><!-- doxytag: member="hippodraw::ViewBaseXML::m_id" ref="a1137b383ce8e1d188dbb6c1e0930a0a6" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const std::string <a class="el" href="classhippodraw_1_1BaseXML.html#a1137b383ce8e1d188dbb6c1e0930a0a6">m_id</a><code> [protected, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>The attribute name for the identification of the object. </p> <p>Definition at line <a class="el" href="BaseXML_8h_source.html#l00057">57</a> of file <a class="el" href="BaseXML_8h_source.html">BaseXML.h</a>.</p> <p>Referenced by <a class="el" href="BaseXML_8cxx_source.html#l00064">BaseXML::setId()</a>.</p> </div> </div> <a class="anchor" id="a61b9c476758aac5cb4a2a86761834e2f"></a><!-- doxytag: member="hippodraw::ViewBaseXML::m_plotter_xml" ref="a61b9c476758aac5cb4a2a86761834e2f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classhippodraw_1_1PlotterBaseXML.html">PlotterBaseXML</a>* <a class="el" href="classhippodraw_1_1ViewBaseXML.html#a61b9c476758aac5cb4a2a86761834e2f">m_plotter_xml</a><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>The <a class="el" href="classhippodraw_1_1PlotterBaseXML.html" title="A class that is does XML serialization and de-serialization of derived classes of...">PlotterBaseXML</a> instance used by this object. </p> <p>Definition at line <a class="el" href="ViewBaseXML_8h_source.html#l00050">50</a> of file <a class="el" href="ViewBaseXML_8h_source.html">ViewBaseXML.h</a>.</p> <p>Referenced by <a class="el" href="ViewBaseXML_8cxx_source.html#l00047">ViewBaseXML::areDataSourcesSaved()</a>, <a class="el" href="ViewBaseXML_8cxx_source.html#l00108">ViewBaseXML::connectPlotters()</a>, <a class="el" href="ViewBaseXML_8cxx_source.html#l00054">ViewBaseXML::createChild()</a>, <a class="el" href="ViewBaseXML_8cxx_source.html#l00082">ViewBaseXML::getObjects()</a>, <a class="el" href="ViewBaseXML_8cxx_source.html#l00031">ViewBaseXML::ViewBaseXML()</a>, and <a class="el" href="ViewBaseXML_8cxx_source.html#l00042">ViewBaseXML::~ViewBaseXML()</a>.</p> </div> </div> <a class="anchor" id="ac2a24e538a5566162e44d6d646da22b4"></a><!-- doxytag: member="hippodraw::ViewBaseXML::m_tagname" ref="ac2a24e538a5566162e44d6d646da22b4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const std::string <a class="el" href="classhippodraw_1_1BaseXML.html#ac2a24e538a5566162e44d6d646da22b4">m_tagname</a><code> [protected, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>The tag name used for elements created by this class. </p> <p>Definition at line <a class="el" href="BaseXML_8h_source.html#l00050">50</a> of file <a class="el" href="BaseXML_8h_source.html">BaseXML.h</a>.</p> <p>Referenced by <a class="el" href="BaseXML_8cxx_source.html#l00043">BaseXML::createElement()</a>, <a class="el" href="BaseXML_8cxx_source.html#l00058">BaseXML::fillNodeList()</a>, <a class="el" href="BaseXML_8cxx_source.html#l00053">BaseXML::getNode()</a>, and <a class="el" href="BaseXML_8cxx_source.html#l00048">BaseXML::tagName()</a>.</p> </div> </div> <a class="anchor" id="af21e457cccd7226d53593e24988c6734"></a><!-- doxytag: member="hippodraw::ViewBaseXML::m_type" ref="af21e457cccd7226d53593e24988c6734" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const std::string <a class="el" href="classhippodraw_1_1BaseXML.html#af21e457cccd7226d53593e24988c6734">m_type</a><code> [protected, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>The attribute name for the type of object. </p> <p>Used to create object from one of the classes derived from <a class="el" href="classhippodraw_1_1Factory.html" title="The base class for singleton factory classes.">Factory</a>. </p> <p>Definition at line <a class="el" href="BaseXML_8h_source.html#l00054">54</a> of file <a class="el" href="BaseXML_8h_source.html">BaseXML.h</a>.</p> <p>Referenced by <a class="el" href="DataRepXML_8cxx_source.html#l00189">DataRepXML::createDataRep()</a>, <a class="el" href="TransformXML_8cxx_source.html#l00035">TransformXML::createElement()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00285">PlotterBaseXML::createElement()</a>, <a class="el" href="DataRepXML_8cxx_source.html#l00073">DataRepXML::createElement()</a>, <a class="el" href="BinToColorXML_8cxx_source.html#l00041">BinToColorXML::createElement()</a>, <a class="el" href="BinsBaseXML_8cxx_source.html#l00047">BinsBaseXML::createElement()</a>, <a class="el" href="TransformXML_8cxx_source.html#l00044">TransformXML::createObject()</a>, <a class="el" href="PointRepXML_8cxx_source.html#l00097">PointRepXML::createObject()</a>, <a class="el" href="DataRepXML_8cxx_source.html#l00245">DataRepXML::createObject()</a>, <a class="el" href="BinToColorXML_8cxx_source.html#l00061">BinToColorXML::createObject()</a>, <a class="el" href="BinsBaseXML_8cxx_source.html#l00083">BinsBaseXML::createObject()</a>, <a class="el" href="BinnerAxisXML_8cxx_source.html#l00068">BinnerAxisXML::createObject()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00432">PlotterBaseXML::createPlotter()</a>, <a class="el" href="PointRepXML_8cxx_source.html#l00077">PointRepXML::setAttributes()</a>, and <a class="el" href="BinnerAxisXML_8cxx_source.html#l00050">BinnerAxisXML::setAttributes()</a>.</p> </div> </div> <a class="anchor" id="a896bf4720af1fc72a8077eb9cb68b400"></a><!-- doxytag: member="hippodraw::ViewBaseXML::m_w" ref="a896bf4720af1fc72a8077eb9cb68b400" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string <a class="el" href="classhippodraw_1_1ViewBaseXML.html#a896bf4720af1fc72a8077eb9cb68b400">m_w</a><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Attribute name for the width. </p> <p>Definition at line <a class="el" href="ViewBaseXML_8h_source.html#l00041">41</a> of file <a class="el" href="ViewBaseXML_8h_source.html">ViewBaseXML.h</a>.</p> <p>Referenced by <a class="el" href="ViewBaseXML_8cxx_source.html#l00063">ViewBaseXML::createElement()</a>, and <a class="el" href="ViewBaseXML_8cxx_source.html#l00082">ViewBaseXML::getObjects()</a>.</p> </div> </div> <a class="anchor" id="a9f9a5086f36e247587cfa92d2ca2f584"></a><!-- doxytag: member="hippodraw::ViewBaseXML::m_x" ref="a9f9a5086f36e247587cfa92d2ca2f584" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string <a class="el" href="classhippodraw_1_1ViewBaseXML.html#a9f9a5086f36e247587cfa92d2ca2f584">m_x</a><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Attribute name for the X coordinate. </p> <p>Definition at line <a class="el" href="ViewBaseXML_8h_source.html#l00035">35</a> of file <a class="el" href="ViewBaseXML_8h_source.html">ViewBaseXML.h</a>.</p> <p>Referenced by <a class="el" href="ViewBaseXML_8cxx_source.html#l00063">ViewBaseXML::createElement()</a>, and <a class="el" href="ViewBaseXML_8cxx_source.html#l00082">ViewBaseXML::getObjects()</a>.</p> </div> </div> <a class="anchor" id="a1ac68854adfed872c1dacc4ce440ea0e"></a><!-- doxytag: member="hippodraw::ViewBaseXML::m_y" ref="a1ac68854adfed872c1dacc4ce440ea0e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string <a class="el" href="classhippodraw_1_1ViewBaseXML.html#a1ac68854adfed872c1dacc4ce440ea0e">m_y</a><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Attribute name for the Y coordinate. </p> <p>Definition at line <a class="el" href="ViewBaseXML_8h_source.html#l00038">38</a> of file <a class="el" href="ViewBaseXML_8h_source.html">ViewBaseXML.h</a>.</p> <p>Referenced by <a class="el" href="ViewBaseXML_8cxx_source.html#l00063">ViewBaseXML::createElement()</a>, and <a class="el" href="ViewBaseXML_8cxx_source.html#l00082">ViewBaseXML::getObjects()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="ViewBaseXML_8h_source.html">ViewBaseXML.h</a></li> <li><a class="el" href="ViewBaseXML_8cxx_source.html">ViewBaseXML.cxx</a></li> </ul> </div> <hr size="1"><address style="align: right;"><small> Generated for HippoDraw Class Library by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border=0> </a> </small></address> </body> </html>