blob: 930b78577c3bae12436dd048b9c7da53b777929d [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Xalan-C++ API : Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<!-- The head section is copied from Doxygen 1.7.1 generated default output -->
<body>
<h2 align="center">Xalan-C++ API Documentation</h2>
<h3 align="center"><a href="../index.html">The Xalan C++ XSLT Processor Version 1.11</a></h3>
<hr/>
<!-- Generated by Doxygen 1.7.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</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>
</ul>
</div>
<div class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a> &#124;
<a href="#friends">Friends</a> </div>
<div class="headertitle">
<h1>XObject Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="XObject" --><!-- doxytag: inherits="XalanReferenceCountedObject" -->
<p>Class to hold <a class="el" href="classXPath.html">XPath</a> return types.
<a href="#_details">More...</a></p>
<p><code>#include &lt;<a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>&gt;</code></p>
<p>Inherits <a class="el" href="classXalanReferenceCountedObject.html">XalanReferenceCountedObject</a>.</p>
<p>Inherited by <a class="el" href="classXBoolean.html">XBoolean</a>, <a class="el" href="classXNodeSetBase.html">XNodeSetBase</a>, <a class="el" href="classXNumberBase.html">XNumberBase</a>, <a class="el" href="classXResultTreeFrag.html">XResultTreeFrag</a>, <a class="el" href="classXStringBase.html">XStringBase</a>, <a class="el" href="classXToken.html">XToken</a>, and <a class="el" href="classXUnknown.html">XUnknown</a>.</p>
<div class="dynheader">
Collaboration diagram for XObject:</div>
<div class="dyncontent">
<div class="center"><img src="classXObject__coll__graph.png" border="0" usemap="#XObject_coll__map" alt="Collaboration graph"/></div>
<map name="XObject_coll__map" id="XObject_coll__map">
<area shape="rect" id="node2" href="classXalanReferenceCountedObject.html" title="Class to hold reference count information." alt="" coords="5,101,224,131"/><area shape="rect" id="node4" href="classXObjectFactory.html" title="This class handles the creation of XObjects and manages their lifetime." alt="" coords="248,101,365,131"/><area shape="rect" id="node6" href="classXalanDOMString.html" title="XalanDOMString" alt="" coords="389,101,517,131"/><area shape="rect" id="node8" href="classXalanVector.html" title="XalanVector\&lt; XalanDOMChar \&gt;" alt="" coords="340,5,567,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classXObject-members.html">List of all members.</a></p>
<h2><a name="nested-classes"></a>
Classes</h2>
<ul>
<li>class <a class="el" href="classXObject_1_1XObjectException.html">XObjectException</a>
<li>class <a class="el" href="classXObject_1_1XObjectInvalidConversionException.html">XObjectInvalidConversionException</a>
</ul>
<h2><a name="pub-types"></a>
Public Types</h2>
<ul>
<li>enum <a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556c">eObjectType</a> { <br/>
&nbsp;&nbsp;<a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556ca3455efcbfc39603ec315e74f29492ec5">eTypeNull</a> = 0,
<a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556ca1537952bb093e2c5aff4d4e600665eed">eTypeUnknown</a> = 1,
<a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556ca470c64d6d34e8def569455e576853f35">eTypeBoolean</a> = 2,
<a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556cad63ab0db43698f09da87967d26e0a957">eTypeNumber</a> = 3,
<br/>
&nbsp;&nbsp;<a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556cad03601c5fcf6ac045ada7cf5f44b1ff8">eTypeString</a> = 4,
<a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556caa5e4ee19f2db487ed294af10ce8fbb14">eTypeNodeSet</a> = 5,
<a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556ca610a02778d74fd02034213b8cb5d1df2">eTypeResultTreeFrag</a> = 6,
<a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556ca8a4b3173f1189915ea3728c342f1113d">eTypeUserDefined</a> = 7,
<br/>
&nbsp;&nbsp;<a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556caac8f2bfa05930d206da629187d0305a8">eTypeStringReference</a> = 8,
<a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556ca4b4f457d499435ffd84a5ca95086aee0">eTypeStringAdapter</a> = 9,
<a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556ca980b98637f42d097fcb2dd26a20ed217">eTypeStringCached</a> = 10,
<a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556ca9db802ff71f0b70312dbba89cad76378">eTypeXTokenNumberAdapter</a> = 11,
<br/>
&nbsp;&nbsp;<a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556ca20848d7d4c054536dc0535434d10496e">eTypeXTokenStringAdapter</a> = 12,
<a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556caf228d70b910ccb5a75adfc617e45452d">eTypeNodeSetNodeProxy</a> = 13,
<a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556cae7e6bee49044cfef135d53c3b7748856">eUnknown</a>
<br/>
}
<dl class="el"><dd class="mdescRight"><p>Enumeration of possible object types. </p>
<a href="classXObject.html#a05d141ef03891c9d8d6a44633c02556c">More...</a><br/></dl><li>typedef <br class="typebreak"/>
<a class="el" href="classXPathExecutionContext_1_1GetCachedString.html">XPathExecutionContext::GetCachedString</a> <a class="el" href="classXObject.html#a326b44c024650de5b4f92f553056287e">GetCachedString</a>
<li>typedef void(FormatterListener::* <a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a> )(const XMLCh *const, const <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">FormatterListener::size_type</a>)
</ul>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="el" href="classXObject.html#afe83da7db9d0aa08b5e8f6fd33d589fb">XObject</a> (<a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556c">eObjectType</a> theObjectType, MemoryManager &amp;theMemoryManager)
<dl class="el"><dd class="mdescRight">Create an <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a>. <a href="#afe83da7db9d0aa08b5e8f6fd33d589fb"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXObject.html#ab62a47b5585aead1f04dd67057c6bac7">getTypeString</a> () const =0
<dl class="el"><dd class="mdescRight">Given a request type, return the equivalent string. <a href="#ab62a47b5585aead1f04dd67057c6bac7"></a><br/></dl><li>virtual double <a class="el" href="classXObject.html#a4cb3578404b7ec57eae79fea6560f710">num</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Cast result object to a number. <a href="#a4cb3578404b7ec57eae79fea6560f710"></a><br/></dl><li>virtual double <a class="el" href="classXObject.html#a6abeb86c51a1db373495ecf02eba0adb">num</a> () const
<dl class="el"><dd class="mdescRight">Cast result object to a number. <a href="#a6abeb86c51a1db373495ecf02eba0adb"></a><br/></dl><li>virtual bool <a class="el" href="classXObject.html#af888500b30e13e575b482fc57b87dabd">boolean</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const =0
<dl class="el"><dd class="mdescRight">Cast result object to a boolean. <a href="#af888500b30e13e575b482fc57b87dabd"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXObject.html#ae262489aa21c0d8fe857faf218435bf0">str</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const =0
<dl class="el"><dd class="mdescRight">Cast result object to a string. <a href="#ae262489aa21c0d8fe857faf218435bf0"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXObject.html#a0fc1c7e495a1c61c0a5fe06abf308c63">str</a> () const =0
<dl class="el"><dd class="mdescRight">Cast result object to a string. <a href="#a0fc1c7e495a1c61c0a5fe06abf308c63"></a><br/></dl><li>virtual void <a class="el" href="classXObject.html#a946fb2e5352b8257cfaf40f55b077607">str</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a> function) const =0
<dl class="el"><dd class="mdescRight">Send the string value to a <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance. <a href="#a946fb2e5352b8257cfaf40f55b077607"></a><br/></dl><li>virtual void <a class="el" href="classXObject.html#a1eaef4bdc0f494d12d07e9cdcc45722d">str</a> (<a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a> function) const =0
<dl class="el"><dd class="mdescRight">Send the string value to a <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance. <a href="#a1eaef4bdc0f494d12d07e9cdcc45722d"></a><br/></dl><li>virtual void <a class="el" href="classXObject.html#aa6a4f612203757f3f480f9ae70b6ba77">str</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theBuffer) const =0
<dl class="el"><dd class="mdescRight">Append the string value directly a string. <a href="#aa6a4f612203757f3f480f9ae70b6ba77"></a><br/></dl><li>virtual void <a class="el" href="classXObject.html#a0de023b96d4cf82929c6270c34622741">str</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theBuffer) const =0
<dl class="el"><dd class="mdescRight">Append the string value directly a string. <a href="#a0de023b96d4cf82929c6270c34622741"></a><br/></dl><li>virtual double <a class="el" href="classXObject.html#aca3e2bfdb8dddf4eab4db9faf04d4a20">stringLength</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const =0
<dl class="el"><dd class="mdescRight">Get the length of the string value of the instance. <a href="#aca3e2bfdb8dddf4eab4db9faf04d4a20"></a><br/></dl><li>virtual const <br class="typebreak"/>
<a class="el" href="classXalanDocumentFragment.html">XalanDocumentFragment</a> &amp; <a class="el" href="classXObject.html#a32d36497a839f5abc7e1138609941737">rtree</a> () const
<dl class="el"><dd class="mdescRight">Cast result object to a result tree fragment. <a href="#a32d36497a839f5abc7e1138609941737"></a><br/></dl><li>virtual const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp; <a class="el" href="classXObject.html#aadf41558acf92d330729b2dbc97ff98b">nodeset</a> () const
<dl class="el"><dd class="mdescRight">Cast result object to a nodelist. <a href="#aadf41558acf92d330729b2dbc97ff98b"></a><br/></dl><li>virtual void <a class="el" href="classXObject.html#a4bac0f3361a5d2d6b900308ad94c27d8">ProcessXObjectTypeCallback</a> (<a class="el" href="classXObjectTypeCallback.html">XObjectTypeCallback</a> &amp;theCallbackObject)=0
<dl class="el"><dd class="mdescRight">Process a callback request for preferred type information. <a href="#a4bac0f3361a5d2d6b900308ad94c27d8"></a><br/></dl><li>virtual void <a class="el" href="classXObject.html#ad90e310e891c8feef71da0fa0f7b5696">ProcessXObjectTypeCallback</a> (<a class="el" href="classXObjectTypeCallback.html">XObjectTypeCallback</a> &amp;theCallbackObject) const =0
<dl class="el"><dd class="mdescRight">Process a callback request for preferred type information. <a href="#ad90e310e891c8feef71da0fa0f7b5696"></a><br/></dl><li>bool <a class="el" href="classXObject.html#a90709679fb9a56b5a42087c4f4bb169b">equals</a> (const <a class="el" href="classXObject.html">XObject</a> &amp;theRHS, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Tell if two objects are functionally equal. <a href="#a90709679fb9a56b5a42087c4f4bb169b"></a><br/></dl><li>bool <a class="el" href="classXObject.html#ad794bcee300aba83e67298b44a90038e">notEquals</a> (const <a class="el" href="classXObject.html">XObject</a> &amp;theRHS, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Tell if two objects are functionally not equal. <a href="#ad794bcee300aba83e67298b44a90038e"></a><br/></dl><li>bool <a class="el" href="classXObject.html#a4d54c79d3d1defda4167e6fb789e977e">lessThan</a> (const <a class="el" href="classXObject.html">XObject</a> &amp;theRHS, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Tell if one object is less than the other. <a href="#a4d54c79d3d1defda4167e6fb789e977e"></a><br/></dl><li>bool <a class="el" href="classXObject.html#a8fc9f21238b47c4b63beb4ea77bcbd0d">lessThanOrEquals</a> (const <a class="el" href="classXObject.html">XObject</a> &amp;theRHS, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Tell if one object is less than or equal the other. <a href="#a8fc9f21238b47c4b63beb4ea77bcbd0d"></a><br/></dl><li>bool <a class="el" href="classXObject.html#aaff26664b3dafd64c2473873b6210dc4">greaterThan</a> (const <a class="el" href="classXObject.html">XObject</a> &amp;theRHS, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Tell if one object is greater than the other. <a href="#aaff26664b3dafd64c2473873b6210dc4"></a><br/></dl><li>bool <a class="el" href="classXObject.html#a3ad5b772ab357b7311e92e6dbc1bfa5d">greaterThanOrEquals</a> (const <a class="el" href="classXObject.html">XObject</a> &amp;theRHS, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Tell if one object is greater than or equal the other. <a href="#a3ad5b772ab357b7311e92e6dbc1bfa5d"></a><br/></dl><li><a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556c">eObjectType</a> <a class="el" href="classXObject.html#a2486560a88f94888ef415144af38a625">getType</a> () const
<dl class="el"><dd class="mdescRight">Tell what kind of class this is. <a href="#a2486560a88f94888ef415144af38a625"></a><br/></dl><li>void <a class="el" href="classXObject.html#a8eb6ddbc43f700cbfc327700e1923ad5">setFactory</a> (<a class="el" href="classXObjectFactory.html">XObjectFactory</a> *theFactory)
</ul>
<h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2>
<ul>
<li>static void <a class="el" href="classXObject.html#a7fce70df2d2fe97b6af0e8405ce24a21">initialize</a> (MemoryManager &amp;theMemoryManager)
<dl class="el"><dd class="mdescRight">Perform static initialization. <a href="#a7fce70df2d2fe97b6af0e8405ce24a21"></a><br/></dl><li>static void <a class="el" href="classXObject.html#a4198f202dd7c384d9c5d8c55f3243acf">terminate</a> ()
<dl class="el"><dd class="mdescRight">Perform static shut down. <a href="#a4198f202dd7c384d9c5d8c55f3243acf"></a><br/></dl><li>static bool <a class="el" href="classXObject.html#a558113e4835f2b57080bb687363c1893">boolean</a> (double theNumber)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#a558113e4835f2b57080bb687363c1893"></a><br/></dl><li>static bool <a class="el" href="classXObject.html#a2fad53ba0913da9d75a2bdaf2449d59b">boolean</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#a2fad53ba0913da9d75a2bdaf2449d59b"></a><br/></dl><li>static bool <a class="el" href="classXObject.html#a20d25e956d4cf4e47e855ca4e7dcf882">boolean</a> (const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;theNodeList)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#a20d25e956d4cf4e47e855ca4e7dcf882"></a><br/></dl><li>static const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXObject.html#a6ccc60f6eaa127f3e96afc5823c14424">string</a> (bool theBool)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#a6ccc60f6eaa127f3e96afc5823c14424"></a><br/></dl><li>static void <a class="el" href="classXObject.html#a2e1f02734c229d0b1f166303587ba647">string</a> (bool theBool, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#a2e1f02734c229d0b1f166303587ba647"></a><br/></dl><li>static void <a class="el" href="classXObject.html#a3545aea5f169493140e84bc48eed0891">string</a> (bool theBool, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a> function)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#a3545aea5f169493140e84bc48eed0891"></a><br/></dl><li>static void <a class="el" href="classXObject.html#a7c493f27635ed7c06ea1548cd0bb0e55">string</a> (double theNumber, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#a7c493f27635ed7c06ea1548cd0bb0e55"></a><br/></dl><li>static void <a class="el" href="classXObject.html#aabfb72033d6c6d5dcdcf3829c2395aac">string</a> (double theNumber, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a> function)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#aabfb72033d6c6d5dcdcf3829c2395aac"></a><br/></dl><li>static void <a class="el" href="classXObject.html#a4f2d9ff717b384de1fe97f8b360721d5">string</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;theNode, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#a4f2d9ff717b384de1fe97f8b360721d5"></a><br/></dl><li>static void <a class="el" href="classXObject.html#a558c432187a9a05083d484696d8045d1">string</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;theNode, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a> function)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#a558c432187a9a05083d484696d8045d1"></a><br/></dl><li>static void <a class="el" href="classXObject.html#acbd2870f91acb04f5dacd586a215df3b">string</a> (const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;theNodeList, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#acbd2870f91acb04f5dacd586a215df3b"></a><br/></dl><li>static void <a class="el" href="classXObject.html#a7c6f896603e89f55907f6adf982ee57c">string</a> (const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;theNodeList, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a> function)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#a7c6f896603e89f55907f6adf982ee57c"></a><br/></dl><li>static void <a class="el" href="classXObject.html#ab4cfb3e4e30eb8721a908adf2bbf0354">string</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;theNode, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;theExecutionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#ab4cfb3e4e30eb8721a908adf2bbf0354"></a><br/></dl><li>static void <a class="el" href="classXObject.html#a45451d9de2a9e936e1e9aee8332f9818">string</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;theNode, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;theExecutionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a> function)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#a45451d9de2a9e936e1e9aee8332f9818"></a><br/></dl><li>static void <a class="el" href="classXObject.html#a13344b53f63d61d4415f4fbcadcdf7b0">string</a> (const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;theNodeList, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;theExecutionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#a13344b53f63d61d4415f4fbcadcdf7b0"></a><br/></dl><li>static void <a class="el" href="classXObject.html#a60f97a0840c2ada6979083b4bbab54c6">string</a> (const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;theNodeList, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;theExecutionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a> function)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#a60f97a0840c2ada6979083b4bbab54c6"></a><br/></dl><li>static void <a class="el" href="classXObject.html#aca57dd981a4ae90d023bc6b3d2565f26">string</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a> function)
<dl class="el"><dd class="mdescRight">Calls the supplied <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> member function with the string. <a href="#aca57dd981a4ae90d023bc6b3d2565f26"></a><br/></dl><li>static double <a class="el" href="classXObject.html#a61e9890717403e004b41d5c92e16d40a">number</a> (bool theBoolean)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#a61e9890717403e004b41d5c92e16d40a"></a><br/></dl><li>static double <a class="el" href="classXObject.html#a33c847a22ea75d5d8c879090d089cdea">number</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString, MemoryManager &amp;theManager)
<li>static double <a class="el" href="classXObject.html#a2eaedd2f968aceced8f52ea967c7a37a">number</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;theNodeList)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#a2eaedd2f968aceced8f52ea967c7a37a"></a><br/></dl><li>static double <a class="el" href="classXObject.html#ace529567a41002b0ae1aa99bf36f0d61">number</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;theNode)
<dl class="el"><dd class="mdescRight">Static conversion function. <a href="#ace529567a41002b0ae1aa99bf36f0d61"></a><br/></dl></ul>
<h2><a name="pro-methods"></a>
Protected Member Functions</h2>
<ul>
<li><a class="el" href="classXObject.html#a154af72afe5ad1ac99112a69fddc34a2">XObject</a> (const <a class="el" href="classXObject.html">XObject</a> &amp;)
<dl class="el"><dd class="mdescRight">Create an <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> from another <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a>. <a href="#a154af72afe5ad1ac99112a69fddc34a2"></a><br/></dl><li><a class="el" href="classXObject.html#af9368ca09c2123151e41b7e0fd889f9f">XObject</a> (const <a class="el" href="classXObject.html">XObject</a> &amp;source, MemoryManager &amp;theManager)
<dl class="el"><dd class="mdescRight">Create an <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> from another <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a>. <a href="#af9368ca09c2123151e41b7e0fd889f9f"></a><br/></dl><li>MemoryManager &amp; <a class="el" href="classXObject.html#ada6541490ad99f721e2a41850e417991">getMemoryManager</a> () const
<dl class="el"><dd class="mdescRight">Get the MemoryManager for this instance. <a href="#ada6541490ad99f721e2a41850e417991"></a><br/></dl><li>void <a class="el" href="classXObject.html#a77339e3ae2e5a4278048b0e042ca7ff7">throwInvalidConversionException</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theTargetType) const
<li>virtual <a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556c">eObjectType</a> <a class="el" href="classXObject.html#aeb9785fb683cc91467423ffd5108cea3">getRealType</a> () const
<dl class="el"><dd class="mdescRight">Tell what kind of class this is. <a href="#aeb9785fb683cc91467423ffd5108cea3"></a><br/></dl><li>virtual void <a class="el" href="classXObject.html#a35ae7672ea96485ef8ecff512819c0c9">referenced</a> ()
<li>virtual void <a class="el" href="classXObject.html#a55a10ee13f199c337b7cd0ffb720e77a">dereferenced</a> ()
<li>virtual <a class="el" href="classXObject.html#a891192058b920fdac8a90448c03e1871">~XObject</a> ()
</ul>
<h2><a name="pro-static-attribs"></a>
Static Protected Attributes</h2>
<ul>
<li>static const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> <a class="el" href="classXObject.html#a73b064d848a91eb009035a51fe75c56f">s_emptyString</a>
<li>static const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXObject.html#ad98bcdb2e129079d0f58e0d0d2cc296e">s_booleanString</a>
<li>static const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXObject.html#acd86ecba7c417075eda61854c176a77c">s_falseString</a>
<li>static const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXObject.html#a3b7f596ca7949309df9d83d552793adf">s_nodesetString</a>
<li>static const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXObject.html#a0dc3be73e16ebaa95385fb8921eb4923">s_numberString</a>
<li>static const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXObject.html#a633b8176552acba520914c0b372a754e">s_resultTreeFragmentString</a>
<li>static const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXObject.html#a7ba8690d468919980647260c4dfc0055">s_stringString</a>
<li>static const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXObject.html#a8767f7b12c4231b7d7436e150ffc11d5">s_trueString</a>
</ul>
<h2><a name="friends"></a>
Friends</h2>
<ul>
<li>class <a class="el" href="classXObject.html#a24a32f472cea37aeb5bdf08ea048233f">XObjectPtr</a>
<li>class <a class="el" href="classXObject.html#a7fb64cf40d8dcf488effe071097f7d7f">XObjectFactory</a>
</ul>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Class to hold <a class="el" href="classXPath.html">XPath</a> return types. </p>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00063">63</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a326b44c024650de5b4f92f553056287e"></a><!-- doxytag: member="XObject::GetCachedString" ref="a326b44c024650de5b4f92f553056287e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXPathExecutionContext_1_1GetCachedString.html">XPathExecutionContext::GetCachedString</a> <a class="el" href="classXPathExecutionContext_1_1GetCachedString.html">XObject::GetCachedString</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00069">69</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab5465c81680a86b1a26efea4b230adff"></a><!-- doxytag: member="XObject::MemberFunctionPtr" ref="ab5465c81680a86b1a26efea4b230adff" args=")(const XMLCh *const, const FormatterListener::size_type)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(FormatterListener::* <a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">XObject::MemberFunctionPtr</a>)(const XMLCh *const, const <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">FormatterListener::size_type</a>)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00180">180</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a05d141ef03891c9d8d6a44633c02556c"></a><!-- doxytag: member="XObject::eObjectType" ref="a05d141ef03891c9d8d6a44633c02556c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556c">XObject::eObjectType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Enumeration of possible object types. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a05d141ef03891c9d8d6a44633c02556ca3455efcbfc39603ec315e74f29492ec5"></a><!-- doxytag: member="eTypeNull" ref="a05d141ef03891c9d8d6a44633c02556ca3455efcbfc39603ec315e74f29492ec5" args="" -->eTypeNull</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05d141ef03891c9d8d6a44633c02556ca1537952bb093e2c5aff4d4e600665eed"></a><!-- doxytag: member="eTypeUnknown" ref="a05d141ef03891c9d8d6a44633c02556ca1537952bb093e2c5aff4d4e600665eed" args="" -->eTypeUnknown</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05d141ef03891c9d8d6a44633c02556ca470c64d6d34e8def569455e576853f35"></a><!-- doxytag: member="eTypeBoolean" ref="a05d141ef03891c9d8d6a44633c02556ca470c64d6d34e8def569455e576853f35" args="" -->eTypeBoolean</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05d141ef03891c9d8d6a44633c02556cad63ab0db43698f09da87967d26e0a957"></a><!-- doxytag: member="eTypeNumber" ref="a05d141ef03891c9d8d6a44633c02556cad63ab0db43698f09da87967d26e0a957" args="" -->eTypeNumber</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05d141ef03891c9d8d6a44633c02556cad03601c5fcf6ac045ada7cf5f44b1ff8"></a><!-- doxytag: member="eTypeString" ref="a05d141ef03891c9d8d6a44633c02556cad03601c5fcf6ac045ada7cf5f44b1ff8" args="" -->eTypeString</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05d141ef03891c9d8d6a44633c02556caa5e4ee19f2db487ed294af10ce8fbb14"></a><!-- doxytag: member="eTypeNodeSet" ref="a05d141ef03891c9d8d6a44633c02556caa5e4ee19f2db487ed294af10ce8fbb14" args="" -->eTypeNodeSet</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05d141ef03891c9d8d6a44633c02556ca610a02778d74fd02034213b8cb5d1df2"></a><!-- doxytag: member="eTypeResultTreeFrag" ref="a05d141ef03891c9d8d6a44633c02556ca610a02778d74fd02034213b8cb5d1df2" args="" -->eTypeResultTreeFrag</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05d141ef03891c9d8d6a44633c02556ca8a4b3173f1189915ea3728c342f1113d"></a><!-- doxytag: member="eTypeUserDefined" ref="a05d141ef03891c9d8d6a44633c02556ca8a4b3173f1189915ea3728c342f1113d" args="" -->eTypeUserDefined</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05d141ef03891c9d8d6a44633c02556caac8f2bfa05930d206da629187d0305a8"></a><!-- doxytag: member="eTypeStringReference" ref="a05d141ef03891c9d8d6a44633c02556caac8f2bfa05930d206da629187d0305a8" args="" -->eTypeStringReference</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05d141ef03891c9d8d6a44633c02556ca4b4f457d499435ffd84a5ca95086aee0"></a><!-- doxytag: member="eTypeStringAdapter" ref="a05d141ef03891c9d8d6a44633c02556ca4b4f457d499435ffd84a5ca95086aee0" args="" -->eTypeStringAdapter</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05d141ef03891c9d8d6a44633c02556ca980b98637f42d097fcb2dd26a20ed217"></a><!-- doxytag: member="eTypeStringCached" ref="a05d141ef03891c9d8d6a44633c02556ca980b98637f42d097fcb2dd26a20ed217" args="" -->eTypeStringCached</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05d141ef03891c9d8d6a44633c02556ca9db802ff71f0b70312dbba89cad76378"></a><!-- doxytag: member="eTypeXTokenNumberAdapter" ref="a05d141ef03891c9d8d6a44633c02556ca9db802ff71f0b70312dbba89cad76378" args="" -->eTypeXTokenNumberAdapter</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05d141ef03891c9d8d6a44633c02556ca20848d7d4c054536dc0535434d10496e"></a><!-- doxytag: member="eTypeXTokenStringAdapter" ref="a05d141ef03891c9d8d6a44633c02556ca20848d7d4c054536dc0535434d10496e" args="" -->eTypeXTokenStringAdapter</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05d141ef03891c9d8d6a44633c02556caf228d70b910ccb5a75adfc617e45452d"></a><!-- doxytag: member="eTypeNodeSetNodeProxy" ref="a05d141ef03891c9d8d6a44633c02556caf228d70b910ccb5a75adfc617e45452d" args="" -->eTypeNodeSetNodeProxy</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05d141ef03891c9d8d6a44633c02556cae7e6bee49044cfef135d53c3b7748856"></a><!-- doxytag: member="eUnknown" ref="a05d141ef03891c9d8d6a44633c02556cae7e6bee49044cfef135d53c3b7748856" args="" -->eUnknown</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00074">74</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="afe83da7db9d0aa08b5e8f6fd33d589fb"></a><!-- doxytag: member="XObject::XObject" ref="afe83da7db9d0aa08b5e8f6fd33d589fb" args="(eObjectType theObjectType, MemoryManager &amp;theMemoryManager)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XObject::XObject </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556c">eObjectType</a>&nbsp;</td>
<td class="paramname"> <em>theObjectType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theMemoryManager</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create an <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theObjectType</em>&nbsp;</td><td>The enum for the type of the object. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theMemoryManager</em>&nbsp;</td><td>The MemoryManager instance. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a154af72afe5ad1ac99112a69fddc34a2"></a><!-- doxytag: member="XObject::XObject" ref="a154af72afe5ad1ac99112a69fddc34a2" args="(const XObject &amp;)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XObject::XObject </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXObject.html">XObject</a> &amp;&nbsp;</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create an <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> from another <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a>. </p>
<p>The recommended copy constructor is the next overload, that accepts an explicit MemoryManager instance.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>The source for the copy </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="af9368ca09c2123151e41b7e0fd889f9f"></a><!-- doxytag: member="XObject::XObject" ref="af9368ca09c2123151e41b7e0fd889f9f" args="(const XObject &amp;source, MemoryManager &amp;theManager)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XObject::XObject </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXObject.html">XObject</a> &amp;&nbsp;</td>
<td class="paramname"> <em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theManager</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create an <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> from another <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>The source for the copy </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theMemoryManager</em>&nbsp;</td><td>The MemoryManager instance. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a891192058b920fdac8a90448c03e1871"></a><!-- doxytag: member="XObject::~XObject" ref="a891192058b920fdac8a90448c03e1871" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual XObject::~XObject </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="af888500b30e13e575b482fc57b87dabd"></a><!-- doxytag: member="XObject::boolean" ref="af888500b30e13e575b482fc57b87dabd" args="(XPathExecutionContext &amp;executionContext) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool XObject::boolean </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Cast result object to a boolean. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>The current <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>boolean value </dd></dl>
<p>Implemented in <a class="el" href="classXResultTreeFrag.html#a30442e4e2002fb76bd54ef6fd8ecabd7">XResultTreeFrag</a>, <a class="el" href="classXBoolean.html#a0cec0e5130247e39eb6cb8f81fd3114c">XBoolean</a>, <a class="el" href="classXNodeSetBase.html#a4b08a6dede7a4f013dd8766d11a8dd2d">XNodeSetBase</a>, <a class="el" href="classXNumberBase.html#ac7ca09949cb06ad3ede57bd1c6878940">XNumberBase</a>, <a class="el" href="classXStringBase.html#aaebdb830cb4182f0208e8107a3a49931">XStringBase</a>, <a class="el" href="classXToken.html#a653fe7d4a75b7ad5d3feb5987c387ed4">XToken</a>, and <a class="el" href="classXUnknown.html#a0fa8db37d09b6ef1116f10e7593be596">XUnknown</a>.</p>
</div>
</div>
<a class="anchor" id="a558113e4835f2b57080bb687363c1893"></a><!-- doxytag: member="XObject::boolean" ref="a558113e4835f2b57080bb687363c1893" args="(double theNumber)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static bool XObject::boolean </td>
<td>(</td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>theNumber</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<p>Returns the boolean value of the supplied double.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theString</em>&nbsp;</td><td>The double to convert.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>bool value </dd></dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00372">372</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2fad53ba0913da9d75a2bdaf2449d59b"></a><!-- doxytag: member="XObject::boolean" ref="a2fad53ba0913da9d75a2bdaf2449d59b" args="(const XalanDOMString &amp;theString)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static bool XObject::boolean </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theString</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<p>Returns the boolean value of the supplied <a class="el" href="classXalanDOMString.html">XalanDOMString</a>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theString</em>&nbsp;</td><td>The <a class="el" href="classXalanDOMString.html">XalanDOMString</a> to convert. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>bool value </dd></dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00385">385</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a20d25e956d4cf4e47e855ca4e7dcf882"></a><!-- doxytag: member="XObject::boolean" ref="a20d25e956d4cf4e47e855ca4e7dcf882" args="(const NodeRefListBase &amp;theNodeList)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static bool XObject::boolean </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theNodeList</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<p>Returns the boolean value of the supplied <a class="el" href="classNodeRefListBase.html" title="Local implementation of NodeRefList.">NodeRefListBase</a>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theNodeList</em>&nbsp;</td><td>The <a class="el" href="classNodeRefListBase.html" title="Local implementation of NodeRefList.">NodeRefListBase</a> to convert. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>bool value </dd></dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00398">398</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a55a10ee13f199c337b7cd0ffb720e77a"></a><!-- doxytag: member="XObject::dereferenced" ref="a55a10ee13f199c337b7cd0ffb720e77a" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void XObject::dereferenced </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classXalanReferenceCountedObject.html#a85dea60dac6058c8e7c3b3eb8d8bef84">XalanReferenceCountedObject</a>.</p>
<p>Reimplemented in <a class="el" href="classXResultTreeFrag.html#a32c597226aadd196b462db66baf32608">XResultTreeFrag</a>, and <a class="el" href="classXToken.html#a0d2e1de79c7ce4a002c4db9eb237d635">XToken</a>.</p>
</div>
</div>
<a class="anchor" id="a90709679fb9a56b5a42087c4f4bb169b"></a><!-- doxytag: member="XObject::equals" ref="a90709679fb9a56b5a42087c4f4bb169b" args="(const XObject &amp;theRHS, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XObject::equals </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXObject.html">XObject</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theRHS</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tell if two objects are functionally equal. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theRHS</em>&nbsp;</td><td>object to compare </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>the current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if they are equal </dd></dl>
</div>
</div>
<a class="anchor" id="ada6541490ad99f721e2a41850e417991"></a><!-- doxytag: member="XObject::getMemoryManager" ref="ada6541490ad99f721e2a41850e417991" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MemoryManager&amp; XObject::getMemoryManager </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the MemoryManager for this instance. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The MemoryManager. </dd></dl>
<p>Reimplemented in <a class="el" href="classXResultTreeFrag.html#aa588e197568824ec55c8ebcceca242ba">XResultTreeFrag</a>.</p>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00821">821</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aeb9785fb683cc91467423ffd5108cea3"></a><!-- doxytag: member="XObject::getRealType" ref="aeb9785fb683cc91467423ffd5108cea3" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556c">eObjectType</a> XObject::getRealType </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [protected, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tell what kind of class this is. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>numeric type value </dd></dl>
<p>Reimplemented in <a class="el" href="classXNodeSetNodeProxy.html#aeda2f46464538d35a9ca6a364319b4e4">XNodeSetNodeProxy</a>, <a class="el" href="classXStringAdapter.html#a982ac83b2202019c02bffb8ce0b41680">XStringAdapter</a>, <a class="el" href="classXStringCached.html#abf650a61067bce858eb91ab624e65fbc">XStringCached</a>, <a class="el" href="classXStringReference.html#a537024b1e85b646d82ede3c4e26d844c">XStringReference</a>, <a class="el" href="classXTokenNumberAdapter.html#a2b2514b9badcfcc7181d497119e08cf3">XTokenNumberAdapter</a>, and <a class="el" href="classXTokenStringAdapter.html#a6508ad30ba1ec4f6d4e4110517c13ace">XTokenStringAdapter</a>.</p>
</div>
</div>
<a class="anchor" id="a2486560a88f94888ef415144af38a625"></a><!-- doxytag: member="XObject::getType" ref="a2486560a88f94888ef415144af38a625" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXObject.html#a05d141ef03891c9d8d6a44633c02556c">eObjectType</a> XObject::getType </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tell what kind of class this is. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>numeric type value </dd></dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00358">358</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab62a47b5585aead1f04dd67057c6bac7"></a><!-- doxytag: member="XObject::getTypeString" ref="ab62a47b5585aead1f04dd67057c6bac7" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XObject::getTypeString </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Given a request type, return the equivalent string. </p>
<p>For diagnostic purposes.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>string for type </dd></dl>
<p>Implemented in <a class="el" href="classXResultTreeFrag.html#a720509a498573cef33733b7e523323f2">XResultTreeFrag</a>, <a class="el" href="classXBoolean.html#a488f1fd2414d41bbd6b8e5ba056b202a">XBoolean</a>, <a class="el" href="classXNodeSetBase.html#adbbce24b8b03bc257670437a0eef034c">XNodeSetBase</a>, <a class="el" href="classXNumberBase.html#a063f9591d4c07340e4647247575a3091">XNumberBase</a>, <a class="el" href="classXStringBase.html#a0fce7e8251d57e91864ae219652ef89b">XStringBase</a>, <a class="el" href="classXToken.html#a31600710d1baada587e27a24744afa96">XToken</a>, and <a class="el" href="classXUnknown.html#ad46a46857e92e0ba7c6978787a24c739">XUnknown</a>.</p>
</div>
</div>
<a class="anchor" id="aaff26664b3dafd64c2473873b6210dc4"></a><!-- doxytag: member="XObject::greaterThan" ref="aaff26664b3dafd64c2473873b6210dc4" args="(const XObject &amp;theRHS, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XObject::greaterThan </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXObject.html">XObject</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theRHS</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tell if one object is greater than the other. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theRHS</em>&nbsp;</td><td>object to compare </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if they are equal </dd></dl>
</div>
</div>
<a class="anchor" id="a3ad5b772ab357b7311e92e6dbc1bfa5d"></a><!-- doxytag: member="XObject::greaterThanOrEquals" ref="a3ad5b772ab357b7311e92e6dbc1bfa5d" args="(const XObject &amp;theRHS, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XObject::greaterThanOrEquals </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXObject.html">XObject</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theRHS</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tell if one object is greater than or equal the other. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theRHS</em>&nbsp;</td><td>object to compare </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if they are equal </dd></dl>
</div>
</div>
<a class="anchor" id="a7fce70df2d2fe97b6af0e8405ce24a21"></a><!-- doxytag: member="XObject::initialize" ref="a7fce70df2d2fe97b6af0e8405ce24a21" args="(MemoryManager &amp;theMemoryManager)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XObject::initialize </td>
<td>(</td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theMemoryManager</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Perform static initialization. </p>
<p>See class <a class="el" href="classXPathInit.html">XPathInit</a>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theMemoryManager</em>&nbsp;</td><td>The MemoryManager instance. </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classXUnknown.html#a3e55ea7b3aa70d96e54a98332271706b">XUnknown</a>.</p>
</div>
</div>
<a class="anchor" id="a4d54c79d3d1defda4167e6fb789e977e"></a><!-- doxytag: member="XObject::lessThan" ref="a4d54c79d3d1defda4167e6fb789e977e" args="(const XObject &amp;theRHS, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XObject::lessThan </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXObject.html">XObject</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theRHS</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tell if one object is less than the other. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theRHS</em>&nbsp;</td><td>object to compare </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if they are equal </dd></dl>
</div>
</div>
<a class="anchor" id="a8fc9f21238b47c4b63beb4ea77bcbd0d"></a><!-- doxytag: member="XObject::lessThanOrEquals" ref="a8fc9f21238b47c4b63beb4ea77bcbd0d" args="(const XObject &amp;theRHS, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XObject::lessThanOrEquals </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXObject.html">XObject</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theRHS</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tell if one object is less than or equal the other. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theRHS</em>&nbsp;</td><td>object to compare </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if they are equal </dd></dl>
</div>
</div>
<a class="anchor" id="aadf41558acf92d330729b2dbc97ff98b"></a><!-- doxytag: member="XObject::nodeset" ref="aadf41558acf92d330729b2dbc97ff98b" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a>&amp; XObject::nodeset </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Cast result object to a nodelist. </p>
<p>This function does not have access to the current <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a>, so the result may contain data from whitespace text nodes that might have been stripped otherwise.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>The current <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>node list </dd></dl>
<p>Reimplemented in <a class="el" href="classXNodeSet.html#a9d1f754cade821b5cace7957d9902794">XNodeSet</a>, <a class="el" href="classXNodeSetBase.html#a411144cd8acf1069a099d1aac41590d7">XNodeSetBase</a>, and <a class="el" href="classXNodeSetNodeProxy.html#a7126cd2ab8d9f9d47892552039ecc87b">XNodeSetNodeProxy</a>.</p>
</div>
</div>
<a class="anchor" id="ad794bcee300aba83e67298b44a90038e"></a><!-- doxytag: member="XObject::notEquals" ref="ad794bcee300aba83e67298b44a90038e" args="(const XObject &amp;theRHS, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XObject::notEquals </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXObject.html">XObject</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theRHS</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tell if two objects are functionally not equal. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theRHS</em>&nbsp;</td><td>object to compare </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>the current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if they are equal </dd></dl>
</div>
</div>
<a class="anchor" id="a4cb3578404b7ec57eae79fea6560f710"></a><!-- doxytag: member="XObject::num" ref="a4cb3578404b7ec57eae79fea6560f710" args="(XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual double XObject::num </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Cast result object to a number. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>The current <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>numeric value </dd></dl>
<p>Reimplemented in <a class="el" href="classXResultTreeFrag.html#a5de5d857ba3d97d493ab6d5bf997e3b4">XResultTreeFrag</a>, <a class="el" href="classXBoolean.html#a17ddd99c1edccc439a87881c6dd47410">XBoolean</a>, <a class="el" href="classXNodeSetBase.html#a77a55f715e537d59ea21f83c4b62f565">XNodeSetBase</a>, <a class="el" href="classXNumber.html#aecf9b2c7fad7b0575d99c69b67141474">XNumber</a>, <a class="el" href="classXNumberBase.html#a572b7ef1934674807094276adcd7616c">XNumberBase</a>, <a class="el" href="classXStringBase.html#a8f106afcc5ac5a1e33a04e87fe20a689">XStringBase</a>, <a class="el" href="classXToken.html#af3217bc3fc7ff6599b42eeb2c7e30229">XToken</a>, <a class="el" href="classXTokenNumberAdapter.html#a8ccf0d8430fece974c4743b9c9584d1e">XTokenNumberAdapter</a>, <a class="el" href="classXTokenStringAdapter.html#ae6608e8e537ce4d608afd5a280593975">XTokenStringAdapter</a>, and <a class="el" href="classXUnknown.html#a0d6ab4df2575747ae0aa2469bf77af83">XUnknown</a>.</p>
</div>
</div>
<a class="anchor" id="a6abeb86c51a1db373495ecf02eba0adb"></a><!-- doxytag: member="XObject::num" ref="a6abeb86c51a1db373495ecf02eba0adb" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual double XObject::num </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Cast result object to a number. </p>
<p>This function does not have access to the current <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a>, so the result may contain data from whitespace text nodes that might have been stripped otherwise.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>numeric value </dd></dl>
<p>Reimplemented in <a class="el" href="classXResultTreeFrag.html#a6299cb698f084a11f46112f039e9aa5c">XResultTreeFrag</a>, <a class="el" href="classXNumber.html#a15ba03f8c5501e3c819cec256bf52fc0">XNumber</a>, <a class="el" href="classXToken.html#a3b98dfcbd2e67826af57ccdcab88b497">XToken</a>, <a class="el" href="classXTokenNumberAdapter.html#a497c8cefe7e06737754e626e01d7d328">XTokenNumberAdapter</a>, <a class="el" href="classXTokenStringAdapter.html#a7c2a0b7dff609a26ae4658cba3777657">XTokenStringAdapter</a>, and <a class="el" href="classXUnknown.html#a8ca913b10e7b505c5f8cff71c18da80d">XUnknown</a>.</p>
</div>
</div>
<a class="anchor" id="a61e9890717403e004b41d5c92e16d40a"></a><!-- doxytag: member="XObject::number" ref="a61e9890717403e004b41d5c92e16d40a" args="(bool theBoolean)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static double XObject::number </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>theBoolean</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>bool value </dd></dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00693">693</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2eaedd2f968aceced8f52ea967c7a37a"></a><!-- doxytag: member="XObject::number" ref="a2eaedd2f968aceced8f52ea967c7a37a" args="(XPathExecutionContext &amp;executionContext, const NodeRefListBase &amp;theNodeList)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static double XObject::number </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theNodeList</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The number value of the node list </dd></dl>
</div>
</div>
<a class="anchor" id="a33c847a22ea75d5d8c879090d089cdea"></a><!-- doxytag: member="XObject::number" ref="a33c847a22ea75d5d8c879090d089cdea" args="(const XalanDOMString &amp;theString, MemoryManager &amp;theManager)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static double XObject::number </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theString</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theManager</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00699">699</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ace529567a41002b0ae1aa99bf36f0d61"></a><!-- doxytag: member="XObject::number" ref="ace529567a41002b0ae1aa99bf36f0d61" args="(XPathExecutionContext &amp;executionContext, const XalanNode &amp;theNode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static double XObject::number </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theNode</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The number value of the node </dd></dl>
</div>
</div>
<a class="anchor" id="ad90e310e891c8feef71da0fa0f7b5696"></a><!-- doxytag: member="XObject::ProcessXObjectTypeCallback" ref="ad90e310e891c8feef71da0fa0f7b5696" args="(XObjectTypeCallback &amp;theCallbackObject) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void XObject::ProcessXObjectTypeCallback </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXObjectTypeCallback.html">XObjectTypeCallback</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theCallbackObject</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Process a callback request for preferred type information. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theCallbackObject</em>&nbsp;</td><td>object to call back </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classXResultTreeFrag.html#aebc78f6d995c0ebc235dd241b276a5f8">XResultTreeFrag</a>, <a class="el" href="classXBoolean.html#a0af4a66a15bd8ef28bea9ff65d47bf13">XBoolean</a>, <a class="el" href="classXNodeSetBase.html#ab8761ab858874b61b928b5ef1856ddba">XNodeSetBase</a>, <a class="el" href="classXNumberBase.html#a1e52f5b79c871383f86f01894dfa5680">XNumberBase</a>, <a class="el" href="classXStringBase.html#a61655e0108b8bc8df71a5ac6bcedcacb">XStringBase</a>, <a class="el" href="classXToken.html#a5fac61fda70404c197c4dcf1a81c3f0b">XToken</a>, and <a class="el" href="classXUnknown.html#ab11a46bf819510f05628299187910272">XUnknown</a>.</p>
</div>
</div>
<a class="anchor" id="a4bac0f3361a5d2d6b900308ad94c27d8"></a><!-- doxytag: member="XObject::ProcessXObjectTypeCallback" ref="a4bac0f3361a5d2d6b900308ad94c27d8" args="(XObjectTypeCallback &amp;theCallbackObject)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void XObject::ProcessXObjectTypeCallback </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXObjectTypeCallback.html">XObjectTypeCallback</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theCallbackObject</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Process a callback request for preferred type information. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theCallbackObject</em>&nbsp;</td><td>object to call back </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classXResultTreeFrag.html#a9b28140f1ef1841c3a517514e73d43a2">XResultTreeFrag</a>, <a class="el" href="classXBoolean.html#a8f767ac427c0e139dbc7ee6bee24260f">XBoolean</a>, <a class="el" href="classXNodeSetBase.html#a083dbfedc15ac7f8892453d4accd41b7">XNodeSetBase</a>, <a class="el" href="classXNumberBase.html#a1f8ba98b82855dc08216fb03d7afe507">XNumberBase</a>, <a class="el" href="classXStringBase.html#ab34183141b64a466075f8c7ec5c8c5a2">XStringBase</a>, <a class="el" href="classXToken.html#a186bee6e4fd6acb36e8046cf32cec546">XToken</a>, and <a class="el" href="classXUnknown.html#a36a3ef907a2fcb6907b94a5c856ecf0c">XUnknown</a>.</p>
</div>
</div>
<a class="anchor" id="a35ae7672ea96485ef8ecff512819c0c9"></a><!-- doxytag: member="XObject::referenced" ref="a35ae7672ea96485ef8ecff512819c0c9" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void XObject::referenced </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classXalanReferenceCountedObject.html#a6d20e6c7ee1b5131b4fa13ffe4b3d490">XalanReferenceCountedObject</a>.</p>
<p>Reimplemented in <a class="el" href="classXToken.html#a833d5b5d3adedd3f06f875cfd8c070dd">XToken</a>.</p>
</div>
</div>
<a class="anchor" id="a32d36497a839f5abc7e1138609941737"></a><!-- doxytag: member="XObject::rtree" ref="a32d36497a839f5abc7e1138609941737" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDocumentFragment.html">XalanDocumentFragment</a>&amp; XObject::rtree </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Cast result object to a result tree fragment. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>The current <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>result tree fragment </dd></dl>
<p>Reimplemented in <a class="el" href="classXResultTreeFrag.html#a40746c822f1ed898f3d1df5fc0fa307a">XResultTreeFrag</a>, <a class="el" href="classXNodeSetBase.html#ac1037482cb079ee232963cad462fd62e">XNodeSetBase</a>, and <a class="el" href="classXStringBase.html#a3cb959463f8836142937e68fdcaf5c19">XStringBase</a>.</p>
</div>
</div>
<a class="anchor" id="a8eb6ddbc43f700cbfc327700e1923ad5"></a><!-- doxytag: member="XObject::setFactory" ref="a8eb6ddbc43f700cbfc327700e1923ad5" args="(XObjectFactory *theFactory)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XObject::setFactory </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXObjectFactory.html">XObjectFactory</a> *&nbsp;</td>
<td class="paramname"> <em>theFactory</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00731">731</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0fc1c7e495a1c61c0a5fe06abf308c63"></a><!-- doxytag: member="XObject::str" ref="a0fc1c7e495a1c61c0a5fe06abf308c63" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XObject::str </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Cast result object to a string. </p>
<p>This function does not have access to the current <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a>, so the result may contain data from whitespace text nodes that might have been stripped otherwise.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>The current <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string value </dd></dl>
<p>Implemented in <a class="el" href="classXResultTreeFrag.html#a739197d18de6cab0137c4df765971863">XResultTreeFrag</a>, <a class="el" href="classXBoolean.html#a813963d1bb3786600be490227dd5b976">XBoolean</a>, <a class="el" href="classXNodeSetBase.html#a1ae05c242eacfc5f8c898e74b3656859">XNodeSetBase</a>, <a class="el" href="classXNumber.html#a7f8cd0dbbe6f158454319de7db9dfec1">XNumber</a>, <a class="el" href="classXNumberBase.html#ae2763f5205cf981d2ce0dc2c3ae8d918">XNumberBase</a>, <a class="el" href="classXString.html#ab1d69b716943b4f5def6dc180f0ade3a">XString</a>, <a class="el" href="classXStringAdapter.html#a414288411da6c7f4542cd313ff23facc">XStringAdapter</a>, <a class="el" href="classXStringBase.html#ad39718043b930cb9ba6189367afb0f13">XStringBase</a>, <a class="el" href="classXStringCached.html#ae4eb65935c39c665fad0c93fe19dc586">XStringCached</a>, <a class="el" href="classXStringReference.html#a9a5d20aea8347df0e95cc5b91a942a54">XStringReference</a>, <a class="el" href="classXToken.html#a8c5e73568f2b35cb4ff796bdd4ce3a50">XToken</a>, <a class="el" href="classXTokenNumberAdapter.html#a70434da2738193ed24ef8f3bd8d8e113">XTokenNumberAdapter</a>, <a class="el" href="classXTokenStringAdapter.html#a1e134175e3cec1e8c1f481964888f0da">XTokenStringAdapter</a>, and <a class="el" href="classXUnknown.html#a2340a4c09168e1cd17779de6be1ddc89">XUnknown</a>.</p>
</div>
</div>
<a class="anchor" id="a946fb2e5352b8257cfaf40f55b077607"></a><!-- doxytag: member="XObject::str" ref="a946fb2e5352b8257cfaf40f55b077607" args="(XPathExecutionContext &amp;executionContext, FormatterListener &amp;formatterListener, MemberFunctionPtr function) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void XObject::str </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Send the string value to a <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>The current <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>The <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>A pointer to the member function of <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> to call </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classXResultTreeFrag.html#a3a61bcb09651d8b70ab84f675b90ae5b">XResultTreeFrag</a>, <a class="el" href="classXBoolean.html#a58a3afe0468bd1e8d14e2dc5293043d0">XBoolean</a>, <a class="el" href="classXNodeSetBase.html#a0d79aba3c8ceed5aab1decb84dec827c">XNodeSetBase</a>, <a class="el" href="classXNumber.html#ac8abf67d3af67f4f10088a9b33037e72">XNumber</a>, <a class="el" href="classXNumberBase.html#ac1e8d48f47e0b988f860c09f444a6327">XNumberBase</a>, <a class="el" href="classXString.html#a3c8827d90d6c92e40e725ba1e8987fb4">XString</a>, <a class="el" href="classXStringAdapter.html#ae11ffa178fb2805ad014f1d5add3862d">XStringAdapter</a>, <a class="el" href="classXStringBase.html#af11899c7375cc6f873a1a14572ec2959">XStringBase</a>, <a class="el" href="classXStringCached.html#a9bec09666b96a6270f7ae38d319e0594">XStringCached</a>, <a class="el" href="classXStringReference.html#a049b085d8ddc5212761c9542593b4601">XStringReference</a>, <a class="el" href="classXToken.html#a422941c5ada0bb27c0d687214ecb464a">XToken</a>, <a class="el" href="classXTokenNumberAdapter.html#abbf664144bd7f3303725bda7e6a4204f">XTokenNumberAdapter</a>, <a class="el" href="classXTokenStringAdapter.html#ad844121e65ee0bf9f648c3c7fc252597">XTokenStringAdapter</a>, and <a class="el" href="classXUnknown.html#a22ee3b8a69d387122ec19cfc786b2ee3">XUnknown</a>.</p>
</div>
</div>
<a class="anchor" id="a1eaef4bdc0f494d12d07e9cdcc45722d"></a><!-- doxytag: member="XObject::str" ref="a1eaef4bdc0f494d12d07e9cdcc45722d" args="(FormatterListener &amp;formatterListener, MemberFunctionPtr function) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void XObject::str </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Send the string value to a <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance. </p>
<p>This function does not have access to the current <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a>, so the result may contain data from whitespace text nodes that might have been stripped otherwise.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>The <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>A pointer to the member function of <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> to call </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classXResultTreeFrag.html#a31c2965b43dec1c307b6b6be2970cfe5">XResultTreeFrag</a>, <a class="el" href="classXBoolean.html#a78f923e9fcdcb6f7a6b4cdc634256836">XBoolean</a>, <a class="el" href="classXNodeSetBase.html#aab859896d92c73282b9b613d6946397d">XNodeSetBase</a>, <a class="el" href="classXNumber.html#a097bfea60896037300f6069a7f635e25">XNumber</a>, <a class="el" href="classXNumberBase.html#a14c2b11cac854a9bc52e0b87a4c73368">XNumberBase</a>, <a class="el" href="classXString.html#a376ccd5cf4a73a4ccd8f8d62934ef231">XString</a>, <a class="el" href="classXStringAdapter.html#a79abdb217f3b97304bac4b87e919416a">XStringAdapter</a>, <a class="el" href="classXStringBase.html#a398ddbbb9e1a02f2bef0fc8ad034b63d">XStringBase</a>, <a class="el" href="classXStringCached.html#ab6df86d88f86eb0c05c8f525a1105d8d">XStringCached</a>, <a class="el" href="classXStringReference.html#ac10386acd564f8918243ddfd210e9ce4">XStringReference</a>, <a class="el" href="classXToken.html#a5d32bfe606bcaa9180cb0539fa6c6a1b">XToken</a>, <a class="el" href="classXTokenNumberAdapter.html#ab0e12be69b583f690a4cd95823bc2411">XTokenNumberAdapter</a>, <a class="el" href="classXTokenStringAdapter.html#ac8814ce3b94dfc7b67a88b00b998be8a">XTokenStringAdapter</a>, and <a class="el" href="classXUnknown.html#ac3cec48a924968b7424887edac8a55b5">XUnknown</a>.</p>
</div>
</div>
<a class="anchor" id="a0de023b96d4cf82929c6270c34622741"></a><!-- doxytag: member="XObject::str" ref="a0de023b96d4cf82929c6270c34622741" args="(XalanDOMString &amp;theBuffer) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void XObject::str </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theBuffer</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Append the string value directly a string. </p>
<p>This function does not have access to the current <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a>, so the result may contain data from whitespace text nodes that might have been stripped otherwise.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theBuffer</em>&nbsp;</td><td>The buffer for the data </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classXResultTreeFrag.html#aaa282c4aae5327119273037824576686">XResultTreeFrag</a>, <a class="el" href="classXBoolean.html#a714e7f2a41d1c83d43920a3915ec695e">XBoolean</a>, <a class="el" href="classXNodeSetBase.html#aa51da30659ee3b83949d5c168f78b8ef">XNodeSetBase</a>, <a class="el" href="classXNumber.html#a6310b4d8efa8474440959e4a697c8d91">XNumber</a>, <a class="el" href="classXNumberBase.html#ac5700a378b79e922c398b2152ea616c3">XNumberBase</a>, <a class="el" href="classXString.html#a02cfbbdd00343749c3b59ec759dd9c7c">XString</a>, <a class="el" href="classXStringAdapter.html#a70f9f868d8616ceeb74f2d09d5768983">XStringAdapter</a>, <a class="el" href="classXStringBase.html#a0f382a77c9267a70216b6d0aae84b744">XStringBase</a>, <a class="el" href="classXStringCached.html#a79a7a0fe8a2dc0b54a19f80be399d7d8">XStringCached</a>, <a class="el" href="classXStringReference.html#a14cd80dfa69f0487ebd7029156fb2858">XStringReference</a>, <a class="el" href="classXToken.html#a1ae9331b35eda03a99a554d1e1c83585">XToken</a>, <a class="el" href="classXTokenNumberAdapter.html#a6ed2ce295412ab1a52787f5ce55839d9">XTokenNumberAdapter</a>, <a class="el" href="classXTokenStringAdapter.html#a944053507e16d6d33366629f657aeeb2">XTokenStringAdapter</a>, and <a class="el" href="classXUnknown.html#aee4a18aef389d3f69c5f6a617f4fa30e">XUnknown</a>.</p>
</div>
</div>
<a class="anchor" id="aa6a4f612203757f3f480f9ae70b6ba77"></a><!-- doxytag: member="XObject::str" ref="aa6a4f612203757f3f480f9ae70b6ba77" args="(XPathExecutionContext &amp;executionContext, XalanDOMString &amp;theBuffer) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void XObject::str </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theBuffer</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Append the string value directly a string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>The current <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theBuffer</em>&nbsp;</td><td>The buffer for the data </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classXResultTreeFrag.html#a99e47288c9cac02c81b5093536dd134e">XResultTreeFrag</a>, <a class="el" href="classXBoolean.html#a34e9852f723d9ec539cc79606504e7ec">XBoolean</a>, <a class="el" href="classXNodeSetBase.html#a2c4f05089070cdf42df0ecbd8264c4b9">XNodeSetBase</a>, <a class="el" href="classXNumber.html#af60f41f153efa3ed85172c52ba1d6873">XNumber</a>, <a class="el" href="classXNumberBase.html#aa46286faf6f9d860415e60719ffd3be4">XNumberBase</a>, <a class="el" href="classXString.html#a0fc8764826166c0f5ab7465e41366b49">XString</a>, <a class="el" href="classXStringAdapter.html#ac62e6a58506563e6eb51971f4d399685">XStringAdapter</a>, <a class="el" href="classXStringBase.html#a1e101e8e4ddb60b64d0f34a59aab0de4">XStringBase</a>, <a class="el" href="classXStringCached.html#a1c59203e416e89d749a4096dd4e9fe45">XStringCached</a>, <a class="el" href="classXStringReference.html#ae9d4a914fbd70112baafaf52f2f49d2c">XStringReference</a>, <a class="el" href="classXToken.html#aa37d4307030f3fc661a2d03509bab37a">XToken</a>, <a class="el" href="classXTokenNumberAdapter.html#ad42eb565f8c7d08411c450a325ddbb46">XTokenNumberAdapter</a>, <a class="el" href="classXTokenStringAdapter.html#ac56449f781991f38427fe9b7944a3243">XTokenStringAdapter</a>, and <a class="el" href="classXUnknown.html#a5ac2107edd258ff9d5674864aefb6ffd">XUnknown</a>.</p>
</div>
</div>
<a class="anchor" id="ae262489aa21c0d8fe857faf218435bf0"></a><!-- doxytag: member="XObject::str" ref="ae262489aa21c0d8fe857faf218435bf0" args="(XPathExecutionContext &amp;executionContext) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XObject::str </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Cast result object to a string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>The current <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string value </dd></dl>
<p>Implemented in <a class="el" href="classXResultTreeFrag.html#a83ac293d974dbbe28ed8f3a794b22be7">XResultTreeFrag</a>, <a class="el" href="classXBoolean.html#a9ae6ac6145cb10b8cec44058b4a8d5a4">XBoolean</a>, <a class="el" href="classXNodeSetBase.html#a09d535a9c4fc68816fd5028e9714b0f4">XNodeSetBase</a>, <a class="el" href="classXNumber.html#a30104f30d3f114e4b6bd540e753477fd">XNumber</a>, <a class="el" href="classXNumberBase.html#ae9d0540c5921f4ec63fe1cc59b0f0943">XNumberBase</a>, <a class="el" href="classXString.html#a828c5c345d9fd2681228d833963d9af8">XString</a>, <a class="el" href="classXStringAdapter.html#a5673d92e8ef8696413e4f91a20ef1df4">XStringAdapter</a>, <a class="el" href="classXStringBase.html#a2079ee6bcca087e7697f91dcb8a07617">XStringBase</a>, <a class="el" href="classXStringCached.html#a58d7474235492ea7879320633588a538">XStringCached</a>, <a class="el" href="classXStringReference.html#a87a7d1cf77ab153ac6e6c92fb87e241e">XStringReference</a>, <a class="el" href="classXToken.html#a684fe9b7c06c004d7889919bb991cf5f">XToken</a>, <a class="el" href="classXTokenNumberAdapter.html#a538b1dbf4bb9a6547a887cec95dc7f13">XTokenNumberAdapter</a>, <a class="el" href="classXTokenStringAdapter.html#aab31c0e0b940f2b6d5580c13f8995b98">XTokenStringAdapter</a>, and <a class="el" href="classXUnknown.html#a7cdbb7169a7cca613f6332d8a90bfe52">XUnknown</a>.</p>
</div>
</div>
<a class="anchor" id="acbd2870f91acb04f5dacd586a215df3b"></a><!-- doxytag: member="XObject::string" ref="acbd2870f91acb04f5dacd586a215df3b" args="(const NodeRefListBase &amp;theNodeList, XalanDOMString &amp;theString)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XObject::string </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theNodeList</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theString</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<p>Append the string value of the <a class="el" href="classNodeRefListBase.html" title="Local implementation of NodeRefList.">NodeRefListBase</a> to the supplied <a class="el" href="classXalanDOMString.html">XalanDOMString</a> parameter.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000059">Deprecated:</a></b></dt><dd>This function is deprecated and should not be used.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theNodeList</em>&nbsp;</td><td>The <a class="el" href="classNodeRefListBase.html" title="Local implementation of NodeRefList.">NodeRefListBase</a> to convert. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theString</em>&nbsp;</td><td>The output <a class="el" href="classXalanDOMString.html">XalanDOMString</a>. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00534">534</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7c6f896603e89f55907f6adf982ee57c"></a><!-- doxytag: member="XObject::string" ref="a7c6f896603e89f55907f6adf982ee57c" args="(const NodeRefListBase &amp;theNodeList, FormatterListener &amp;formatterListener, MemberFunctionPtr function)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XObject::string </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theNodeList</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<p>Calls the supplied <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> member function with the string value of the <a class="el" href="classNodeRefListBase.html" title="Local implementation of NodeRefList.">NodeRefListBase</a>.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000060">Deprecated:</a></b></dt><dd>This function is deprecated and should not be used.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theNodeList</em>&nbsp;</td><td>The <a class="el" href="classNodeRefListBase.html" title="Local implementation of NodeRefList.">NodeRefListBase</a> to convert. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>The <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>The <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> member function to call. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00557">557</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7c493f27635ed7c06ea1548cd0bb0e55"></a><!-- doxytag: member="XObject::string" ref="a7c493f27635ed7c06ea1548cd0bb0e55" args="(double theNumber, XalanDOMString &amp;theString)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XObject::string </td>
<td>(</td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>theNumber</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theString</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<p>Append the string value of the double to the supplied <a class="el" href="classXalanDOMString.html">XalanDOMString</a> parameter.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theNumber</em>&nbsp;</td><td>The double to convert. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theString</em>&nbsp;</td><td>The output <a class="el" href="classXalanDOMString.html">XalanDOMString</a>. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00464">464</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a60f97a0840c2ada6979083b4bbab54c6"></a><!-- doxytag: member="XObject::string" ref="a60f97a0840c2ada6979083b4bbab54c6" args="(const NodeRefListBase &amp;theNodeList, XPathExecutionContext &amp;theExecutionContext, FormatterListener &amp;formatterListener, MemberFunctionPtr function)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XObject::string </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theNodeList</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theExecutionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<p>Calls the supplied <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> member function with the string value of the <a class="el" href="classNodeRefListBase.html" title="Local implementation of NodeRefList.">NodeRefListBase</a>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theNodeList</em>&nbsp;</td><td>The <a class="el" href="classNodeRefListBase.html" title="Local implementation of NodeRefList.">NodeRefListBase</a> to convert. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theExecutionContext</em>&nbsp;</td><td>The current <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a>. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>The <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>The <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> member function to call. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00642">642</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2e1f02734c229d0b1f166303587ba647"></a><!-- doxytag: member="XObject::string" ref="a2e1f02734c229d0b1f166303587ba647" args="(bool theBool, XalanDOMString &amp;theString)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XObject::string </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>theBool</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theString</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<p>Appends the supplied boolean value to a string.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theBool</em>&nbsp;</td><td>The boolean value to convert. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theString</em>&nbsp;</td><td>The string value of the provided boolean value. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00425">425</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aabfb72033d6c6d5dcdcf3829c2395aac"></a><!-- doxytag: member="XObject::string" ref="aabfb72033d6c6d5dcdcf3829c2395aac" args="(double theNumber, FormatterListener &amp;formatterListener, MemberFunctionPtr function)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XObject::string </td>
<td>(</td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>theNumber</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<p>Calls the supplied <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> member function with the string value of the double.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theNumber</em>&nbsp;</td><td>The double to convert. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>The <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>The <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> member function to call. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00480">480</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a3545aea5f169493140e84bc48eed0891"></a><!-- doxytag: member="XObject::string" ref="a3545aea5f169493140e84bc48eed0891" args="(bool theBool, FormatterListener &amp;formatterListener, MemberFunctionPtr function)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XObject::string </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>theBool</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<p>Calls the supplied <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> member function with the string value of the boolean.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theBool</em>&nbsp;</td><td>The boolean value to convert. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>The <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>The <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> member function to call. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00441">441</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a4f2d9ff717b384de1fe97f8b360721d5"></a><!-- doxytag: member="XObject::string" ref="a4f2d9ff717b384de1fe97f8b360721d5" args="(const XalanNode &amp;theNode, XalanDOMString &amp;theString)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XObject::string </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theNode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theString</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<p>Append the string value of the <a class="el" href="classXalanNode.html">XalanNode</a> to the supplied <a class="el" href="classXalanDOMString.html">XalanDOMString</a> parameter.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000057">Deprecated:</a></b></dt><dd>This function is deprecated and should not be used.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theNode</em>&nbsp;</td><td>The <a class="el" href="classXalanNode.html">XalanNode</a> to convert. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theString</em>&nbsp;</td><td>The output <a class="el" href="classXalanDOMString.html">XalanDOMString</a>. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00498">498</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6ccc60f6eaa127f3e96afc5823c14424"></a><!-- doxytag: member="XObject::string" ref="a6ccc60f6eaa127f3e96afc5823c14424" args="(bool theBool)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XObject::string </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>theBool</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<p>Returns a reference to a <a class="el" href="classXalanDOMString.html">XalanDOMString</a> instance with the string value of the boolean.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theBool</em>&nbsp;</td><td>The boolean value to convert. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The string value of the boolean </dd></dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00412">412</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab4cfb3e4e30eb8721a908adf2bbf0354"></a><!-- doxytag: member="XObject::string" ref="ab4cfb3e4e30eb8721a908adf2bbf0354" args="(const XalanNode &amp;theNode, XPathExecutionContext &amp;theExecutionContext, XalanDOMString &amp;theString)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XObject::string </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theNode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theExecutionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theString</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<p>Append the string value of the <a class="el" href="classXalanNode.html">XalanNode</a> to the supplied <a class="el" href="classXalanDOMString.html">XalanDOMString</a> parameter.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theNode</em>&nbsp;</td><td>The <a class="el" href="classXalanNode.html">XalanNode</a> to convert. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theExecutionContext</em>&nbsp;</td><td>The current <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a>. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theString</em>&nbsp;</td><td>The output <a class="el" href="classXalanDOMString.html">XalanDOMString</a>. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00579">579</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a558c432187a9a05083d484696d8045d1"></a><!-- doxytag: member="XObject::string" ref="a558c432187a9a05083d484696d8045d1" args="(const XalanNode &amp;theNode, FormatterListener &amp;formatterListener, MemberFunctionPtr function)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XObject::string </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theNode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<p>Calls the supplied <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> member function with the string value of the <a class="el" href="classXalanNode.html">XalanNode</a>.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000058">Deprecated:</a></b></dt><dd>This function is deprecated and should not be used.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theNode</em>&nbsp;</td><td>The <a class="el" href="classXalanNode.html">XalanNode</a> to convert. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>The <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>The <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> member function to call. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00516">516</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a13344b53f63d61d4415f4fbcadcdf7b0"></a><!-- doxytag: member="XObject::string" ref="a13344b53f63d61d4415f4fbcadcdf7b0" args="(const NodeRefListBase &amp;theNodeList, XPathExecutionContext &amp;theExecutionContext, XalanDOMString &amp;theString)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XObject::string </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theNodeList</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theExecutionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theString</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<p>Append the string value of the <a class="el" href="classNodeRefListBase.html" title="Local implementation of NodeRefList.">NodeRefListBase</a> to the supplied <a class="el" href="classXalanDOMString.html">XalanDOMString</a> parameter.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theNodeList</em>&nbsp;</td><td>The <a class="el" href="classNodeRefListBase.html" title="Local implementation of NodeRefList.">NodeRefListBase</a> to convert. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theExecutionContext</em>&nbsp;</td><td>The current <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a>. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theString</em>&nbsp;</td><td>The output <a class="el" href="classXalanDOMString.html">XalanDOMString</a>. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00619">619</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aca57dd981a4ae90d023bc6b3d2565f26"></a><!-- doxytag: member="XObject::string" ref="aca57dd981a4ae90d023bc6b3d2565f26" args="(const XalanDOMString &amp;theString, FormatterListener &amp;formatterListener, MemberFunctionPtr function)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XObject::string </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theString</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Calls the supplied <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> member function with the string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theString</em>&nbsp;</td><td>The <a class="el" href="classXalanDOMString.html">XalanDOMString</a> to convert. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>The <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>The <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> member function to call. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00669">669</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a45451d9de2a9e936e1e9aee8332f9818"></a><!-- doxytag: member="XObject::string" ref="a45451d9de2a9e936e1e9aee8332f9818" args="(const XalanNode &amp;theNode, XPathExecutionContext &amp;theExecutionContext, FormatterListener &amp;formatterListener, MemberFunctionPtr function)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XObject::string </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theNode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theExecutionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXObject.html#ab5465c81680a86b1a26efea4b230adff">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static conversion function. </p>
<p>Calls the supplied <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> member function with the string value of the <a class="el" href="classXalanNode.html">XalanNode</a>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theNode</em>&nbsp;</td><td>The <a class="el" href="classXalanNode.html">XalanNode</a> to convert. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theExecutionContext</em>&nbsp;</td><td>The current <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a>. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>The <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>The <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> member function to call. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00597">597</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aca3e2bfdb8dddf4eab4db9faf04d4a20"></a><!-- doxytag: member="XObject::stringLength" ref="aca3e2bfdb8dddf4eab4db9faf04d4a20" args="(XPathExecutionContext &amp;executionContext) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual double XObject::stringLength </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the length of the string value of the instance. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The length of the string value </dd></dl>
<p>Implemented in <a class="el" href="classXResultTreeFrag.html#abff11e49e1930c8326ef76d8957e70d2">XResultTreeFrag</a>, <a class="el" href="classXBoolean.html#af36f92b29582acc998512b23c5d1580c">XBoolean</a>, <a class="el" href="classXNodeSetBase.html#ae2385fd17554a355658b84431823859e">XNodeSetBase</a>, <a class="el" href="classXNumber.html#ae159e6189f5dc084b7bd6f5af5cd8f11">XNumber</a>, <a class="el" href="classXNumberBase.html#a59ee699917955d5d3651e83b9e3a0e7a">XNumberBase</a>, <a class="el" href="classXString.html#a6460f44cc60172d61eefb1a9f974fab6">XString</a>, <a class="el" href="classXStringAdapter.html#ad1756f2040584ac6b025c71b1657a2a2">XStringAdapter</a>, <a class="el" href="classXStringBase.html#aa3ed8c111de72607b8e532f0a76de53c">XStringBase</a>, <a class="el" href="classXStringCached.html#a6d7cf3cfff00878daa9da708c795e97f">XStringCached</a>, <a class="el" href="classXStringReference.html#a6baed97e94d8edbd08b7c6cf3d8a5bab">XStringReference</a>, <a class="el" href="classXToken.html#ab2aa107ce46dfc1cbcf079e40e7f8f57">XToken</a>, <a class="el" href="classXTokenNumberAdapter.html#a7f3e28a1edcd7841d7a1df4256715689">XTokenNumberAdapter</a>, <a class="el" href="classXTokenStringAdapter.html#ac45fb8f74b2bee20631a2f3928e3b0c0">XTokenStringAdapter</a>, and <a class="el" href="classXUnknown.html#a4c997dafbc5d7738446007d47bf43d00">XUnknown</a>.</p>
</div>
</div>
<a class="anchor" id="a4198f202dd7c384d9c5d8c55f3243acf"></a><!-- doxytag: member="XObject::terminate" ref="a4198f202dd7c384d9c5d8c55f3243acf" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XObject::terminate </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Perform static shut down. </p>
<p>See class <a class="el" href="classXPathInit.html">XPathInit</a>. </p>
<p>Reimplemented in <a class="el" href="classXUnknown.html#a6dda507e1718c0e02e9e795c5ef03fd8">XUnknown</a>.</p>
</div>
</div>
<a class="anchor" id="a77339e3ae2e5a4278048b0e042ca7ff7"></a><!-- doxytag: member="XObject::throwInvalidConversionException" ref="a77339e3ae2e5a4278048b0e042ca7ff7" args="(const XalanDOMString &amp;theTargetType) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XObject::throwInvalidConversionException </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theTargetType</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a7fb64cf40d8dcf488effe071097f7d7f"></a><!-- doxytag: member="XObject::XObjectFactory" ref="a7fb64cf40d8dcf488effe071097f7d7f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classXObjectFactory.html">XObjectFactory</a><code> [friend]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00728">728</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a24a32f472cea37aeb5bdf08ea048233f"></a><!-- doxytag: member="XObject::XObjectPtr" ref="a24a32f472cea37aeb5bdf08ea048233f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classXObjectPtr.html">XObjectPtr</a><code> [friend]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00067">67</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="ad98bcdb2e129079d0f58e0d0d2cc296e"></a><!-- doxytag: member="XObject::s_booleanString" ref="ad98bcdb2e129079d0f58e0d0d2cc296e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXObject.html#ad98bcdb2e129079d0f58e0d0d2cc296e">XObject::s_booleanString</a><code> [static, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00850">850</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a73b064d848a91eb009035a51fe75c56f"></a><!-- doxytag: member="XObject::s_emptyString" ref="a73b064d848a91eb009035a51fe75c56f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> <a class="el" href="classXObject.html#a73b064d848a91eb009035a51fe75c56f">XObject::s_emptyString</a><code> [static, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00848">848</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="acd86ecba7c417075eda61854c176a77c"></a><!-- doxytag: member="XObject::s_falseString" ref="acd86ecba7c417075eda61854c176a77c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXObject.html#acd86ecba7c417075eda61854c176a77c">XObject::s_falseString</a><code> [static, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00852">852</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a3b7f596ca7949309df9d83d552793adf"></a><!-- doxytag: member="XObject::s_nodesetString" ref="a3b7f596ca7949309df9d83d552793adf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXObject.html#a3b7f596ca7949309df9d83d552793adf">XObject::s_nodesetString</a><code> [static, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00854">854</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0dc3be73e16ebaa95385fb8921eb4923"></a><!-- doxytag: member="XObject::s_numberString" ref="a0dc3be73e16ebaa95385fb8921eb4923" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXObject.html#a0dc3be73e16ebaa95385fb8921eb4923">XObject::s_numberString</a><code> [static, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00856">856</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a633b8176552acba520914c0b372a754e"></a><!-- doxytag: member="XObject::s_resultTreeFragmentString" ref="a633b8176552acba520914c0b372a754e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXObject.html#a633b8176552acba520914c0b372a754e">XObject::s_resultTreeFragmentString</a><code> [static, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00858">858</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7ba8690d468919980647260c4dfc0055"></a><!-- doxytag: member="XObject::s_stringString" ref="a7ba8690d468919980647260c4dfc0055" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXObject.html#a7ba8690d468919980647260c4dfc0055">XObject::s_stringString</a><code> [static, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00860">860</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a8767f7b12c4231b7d7436e150ffc11d5"></a><!-- doxytag: member="XObject::s_trueString" ref="a8767f7b12c4231b7d7436e150ffc11d5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXObject.html#a8767f7b12c4231b7d7436e150ffc11d5">XObject::s_trueString</a><code> [static, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XObject_8hpp_source.html#l00862">862</a> of file <a class="el" href="XObject_8hpp_source.html">XObject.hpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="XObject_8hpp_source.html">XObject.hpp</a></li>
</ul>
</div>
<p align="center"><a href="graph_legend.html">Interpreting class diagrams</a></p>
<p><font color="#000000" face="arial,helvetica,sanserif" size="-1">
<i><a href="http://www.doxygen.org/">Doxygen</a> and
<a href="http://www.graphviz.org/">GraphViz</a> are
used to generate this API documentation from the Xalan-C header files.</i></font></p>
<table border="0" cellpadding="0" cellspacing="0" width="80%">
<tr>
<td width="80%" valign="top">
<p align="center"><b>Xalan-C++ XSLT Processor Version 1.11</b><br/>
Copyright &copy; 1999-2012 The Apache Software Foundation.<br/>
All Rights Reserved.</p>
</td>
</tr>
<tr>
<td width="100%">
<p align="center"><img src="asf_logo_wide.gif" width="268" height="25" align="bottom" border="0" alt="Apache Logo">
</td>
</tr>
</table>
</body>
</html>