2017-01-21 12:51:39 +00:00
<!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" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=9" / >
< meta name = "generator" content = "Doxygen 1.8.11" / >
< title > amath: AbsoluteNode Class Reference< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "navtree.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "resize.js" > < / script >
< script type = "text/javascript" src = "navtreedata.js" > < / script >
< script type = "text/javascript" src = "navtree.js" > < / script >
< script type = "text/javascript" >
$(document).ready(initResizable);
$(window).load(resizeHeight);
< / script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
< script type = "text/javascript" >
$(document).ready(function() { init_search(); });
< / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr style = "height: 56px;" >
< td id = "projectalign" style = "padding-left: 0.5em;" >
< div id = "projectname" > amath
2017-01-24 21:03:15 +00:00
  < span id = "projectnumber" > 1.6.2< / span >
2017-01-21 12:51:39 +00:00
< / div >
< div id = "projectbrief" > Simple command line calculator< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
< script type = "text/javascript" >
var searchBox = new SearchBox("searchBox", "search",false,'Search');
< / script >
< div id = "navrow1" class = "tabs" >
< ul class = "tablist" >
< li > < a href = "index.html" > < span > Main  Page< / span > < / a > < / li >
< li > < a href = "pages.html" > < span > Related  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 >
< li >
< div id = "MSearchBox" class = "MSearchBoxInactive" >
< span class = "left" >
< img id = "MSearchSelect" src = "search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
< input type = "text" id = "MSearchField" value = "Search" accesskey = "S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
< / span > < span class = "right" >
< a id = "MSearchClose" href = "javascript:searchBox.CloseResultsWindow()" > < img id = "MSearchCloseImg" border = "0" src = "search/close.png" alt = "" / > < / a >
< / span >
< / div >
< / li >
< / ul >
< / div >
< div id = "navrow2" class = "tabs2" >
< ul class = "tablist" >
< li > < a href = "annotated.html" > < span > Class  List< / span > < / a > < / li >
< li > < a href = "classes.html" > < span > Class  Index< / span > < / a > < / li >
< li > < a href = "inherits.html" > < span > Class  Hierarchy< / span > < / a > < / li >
< li > < a href = "functions.html" > < span > Class  Members< / span > < / a > < / li >
< / ul >
< / div >
< / div > <!-- top -->
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
< / div >
< div id = "splitbar" style = "-moz-user-select:none;"
class="ui-resizable-handle">
< / div >
< / div >
< script type = "text/javascript" >
$(document).ready(function(){initNavTree('classAbsoluteNode.html','');});
< / script >
< div id = "doc-content" >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< iframe src = "javascript:void(0)" frameborder = "0"
name="MSearchResults" id="MSearchResults">
< / iframe >
< / div >
< div class = "header" >
< div class = "summary" >
< a href = "#pub-methods" > Public Member Functions< / a > |
< a href = "#pro-methods" > Protected Member Functions< / a > |
< a href = "#pri-attribs" > Private Attributes< / a > |
< a href = "classAbsoluteNode-members.html" > List of all members< / a > < / div >
< div class = "headertitle" >
< div class = "title" > AbsoluteNode Class Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< p > < code > #include < < a class = "el" href = "operators_8h_source.html" > operators.h< / a > > < / code > < / p >
< div class = "dynheader" >
Inheritance diagram for AbsoluteNode:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "classAbsoluteNode__inherit__graph.png" border = "0" usemap = "#AbsoluteNode_inherit__map" alt = "Inheritance graph" / > < / div >
< map name = "AbsoluteNode_inherit__map" id = "AbsoluteNode_inherit__map" >
< area shape = "rect" id = "node2" href = "classExpressionNode.html" title = "Base class for all nodes related to mathematical expressions. " alt = "" coords = "5,80,124,107" / >
< area shape = "rect" id = "node3" href = "classSyntaxNode.html" title = "Base class for all nodes in a syntax tree. " alt = "" coords = "17,5,112,32" / >
< / map >
< center > < span class = "legend" > [< a target = "top" href = "graph_legend.html" > legend< / a > ]< / span > < / center > < / div >
< div class = "dynheader" >
Collaboration diagram for AbsoluteNode:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "classAbsoluteNode__coll__graph.png" border = "0" usemap = "#AbsoluteNode_coll__map" alt = "Collaboration graph" / > < / div >
< map name = "AbsoluteNode_coll__map" id = "AbsoluteNode_coll__map" >
< area shape = "rect" id = "node2" href = "classExpressionNode.html" title = "Base class for all nodes related to mathematical expressions. " alt = "" coords = "124,187,243,213" / >
< area shape = "rect" id = "node3" href = "classSyntaxNode.html" title = "Base class for all nodes in a syntax tree. " alt = "" coords = "5,96,100,123" / >
< area shape = "rect" id = "node4" href = "classCharBuffer.html" title = "Encapsulate an character array which can be used as a string. " alt = "" coords = "10,5,95,32" / >
< area shape = "rect" id = "node5" href = "structNumber.html" title = "Number" alt = "" coords = "193,96,261,123" / >
< / map >
< center > < span class = "legend" > [< a target = "top" href = "graph_legend.html" > legend< / a > ]< / span > < / center > < / div >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pub-methods" > < / a >
Public Member Functions< / h2 > < / td > < / tr >
< tr class = "memitem:af1206a7293f334c1d544cafe95af3ba5" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classAbsoluteNode.html#af1206a7293f334c1d544cafe95af3ba5" > AbsoluteNode< / a > (< a class = "el" href = "classExpressionNode.html" > ExpressionNode< / a > *< a class = "el" href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > expression< / a > )< / td > < / tr >
< tr class = "separator:af1206a7293f334c1d544cafe95af3ba5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac4805b3b37437bb1fd4acb14eb4eeced" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classAbsoluteNode.html#ac4805b3b37437bb1fd4acb14eb4eeced" > ~AbsoluteNode< / a > ()< / td > < / tr >
< tr class = "separator:ac4805b3b37437bb1fd4acb14eb4eeced" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ada1094b5e5ed6033f193ac151058c364" > < td class = "memItemLeft" align = "right" valign = "top" > char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classAbsoluteNode.html#ada1094b5e5ed6033f193ac151058c364" > GetText< / a > ()< / td > < / tr >
< tr class = "separator:ada1094b5e5ed6033f193ac151058c364" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a35e012fdac8bff4c5252021254f07cbe" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "structNumber.html" > Number< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classAbsoluteNode.html#a35e012fdac8bff4c5252021254f07cbe" > Evaluate< / a > ()< / td > < / tr >
< tr class = "separator:a35e012fdac8bff4c5252021254f07cbe" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6fb0f08b41c558e8746b24fa79552545" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classAbsoluteNode.html#a6fb0f08b41c558e8746b24fa79552545" > GetPrecedence< / a > ()< / td > < / tr >
< tr class = "separator:a6fb0f08b41c558e8746b24fa79552545" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adcc7a1dd7bd20d811c5b9ac8d9e5efb1" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classSyntaxNode.html" > SyntaxNode< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classAbsoluteNode.html#adcc7a1dd7bd20d811c5b9ac8d9e5efb1" > GetNext< / a > ()< / td > < / tr >
< tr class = "separator:adcc7a1dd7bd20d811c5b9ac8d9e5efb1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4f947588881076306bf79f69145713b7" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classAbsoluteNode.html#a4f947588881076306bf79f69145713b7" > Attach< / a > (< a class = "el" href = "classSyntaxNode.html" > SyntaxNode< / a > *node)< / td > < / tr >
< tr class = "separator:a4f947588881076306bf79f69145713b7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5bf1491e1f71c87b38360e0d9231ac11" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classAbsoluteNode.html#a5bf1491e1f71c87b38360e0d9231ac11" > Detach< / a > (< a class = "el" href = "classSyntaxNode.html" > SyntaxNode< / a > *node)< / td > < / tr >
< tr class = "separator:a5bf1491e1f71c87b38360e0d9231ac11" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a675d28427432b9947af9441c3bcf5401" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classAbsoluteNode.html#a675d28427432b9947af9441c3bcf5401" > Replace< / a > (< a class = "el" href = "classSyntaxNode.html" > SyntaxNode< / a > *n, < a class = "el" href = "classSyntaxNode.html" > SyntaxNode< / a > *x)< / td > < / tr >
< tr class = "separator:a675d28427432b9947af9441c3bcf5401" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "inherit_header pub_methods_classExpressionNode" > < td colspan = "2" onclick = "javascript:toggleInherit('pub_methods_classExpressionNode')" > < img src = "closed.png" alt = "-" / >   Public Member Functions inherited from < a class = "el" href = "classExpressionNode.html" > ExpressionNode< / a > < / td > < / tr >
< tr class = "memitem:adc8888de5329d356224c8a93f3ce2b75 inherit pub_methods_classExpressionNode" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classExpressionNode.html#adc8888de5329d356224c8a93f3ce2b75" > ExpressionNode< / a > ()< / td > < / tr >
< tr class = "separator:adc8888de5329d356224c8a93f3ce2b75 inherit pub_methods_classExpressionNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5d67579dd6c9777a18455a1360f29841 inherit pub_methods_classExpressionNode" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classExpressionNode.html#a5d67579dd6c9777a18455a1360f29841" > ExpressionNode< / a > (< a class = "el" href = "structNumber.html" > Number< / a > *value)< / td > < / tr >
< tr class = "separator:a5d67579dd6c9777a18455a1360f29841 inherit pub_methods_classExpressionNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa834d6d0e96a958d22609dad612b54b0 inherit pub_methods_classExpressionNode" > < td class = "memItemLeft" align = "right" valign = "top" > virtual  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classExpressionNode.html#aa834d6d0e96a958d22609dad612b54b0" > ~ExpressionNode< / a > ()< / td > < / tr >
< tr class = "separator:aa834d6d0e96a958d22609dad612b54b0 inherit pub_methods_classExpressionNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aaa0ecd3971c182bbc605623b83afc519 inherit pub_methods_classExpressionNode" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "nodes_8h.html#acac9cbaeea226ed297804c012dc12b16" > NodeType< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classExpressionNode.html#aaa0ecd3971c182bbc605623b83afc519" > GetNodeType< / a > ()< / td > < / tr >
< tr class = "separator:aaa0ecd3971c182bbc605623b83afc519 inherit pub_methods_classExpressionNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adc58a4c102b7fa18e9c3a0be361b0663 inherit pub_methods_classExpressionNode" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "el" href = "platform_8h.html#a1062901a7428fdd9c7f180f5e01ea056" > bool< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classExpressionNode.html#adc58a4c102b7fa18e9c3a0be361b0663" > IsSilent< / a > ()< / td > < / tr >
< tr class = "separator:adc58a4c102b7fa18e9c3a0be361b0663 inherit pub_methods_classExpressionNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abb495de256b8c9a1c7bb61910fab25ab inherit pub_methods_classExpressionNode" > < td class = "memItemLeft" align = "right" valign = "top" > char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classExpressionNode.html#abb495de256b8c9a1c7bb61910fab25ab" > GetTextCode< / a > ()< / td > < / tr >
< tr class = "separator:abb495de256b8c9a1c7bb61910fab25ab inherit pub_methods_classExpressionNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a923ac9b73f5568dd6bc65620d549c4ce inherit pub_methods_classExpressionNode" > < td class = "memItemLeft" align = "right" valign = "top" > char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classExpressionNode.html#a923ac9b73f5568dd6bc65620d549c4ce" > Execute< / a > ()< / td > < / tr >
< tr class = "separator:a923ac9b73f5568dd6bc65620d549c4ce inherit pub_methods_classExpressionNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "inherit_header pub_methods_classSyntaxNode" > < td colspan = "2" onclick = "javascript:toggleInherit('pub_methods_classSyntaxNode')" > < img src = "closed.png" alt = "-" / >   Public Member Functions inherited from < a class = "el" href = "classSyntaxNode.html" > SyntaxNode< / a > < / td > < / tr >
< tr class = "memitem:ac94372d402f38a118b4e8cd20ba7e520 inherit pub_methods_classSyntaxNode" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classSyntaxNode.html#ac94372d402f38a118b4e8cd20ba7e520" > SyntaxNode< / a > ()< / td > < / tr >
< tr class = "separator:ac94372d402f38a118b4e8cd20ba7e520 inherit pub_methods_classSyntaxNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8fa3db69c423b60a37b50c48bb79bc2b inherit pub_methods_classSyntaxNode" > < td class = "memItemLeft" align = "right" valign = "top" > virtual  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classSyntaxNode.html#a8fa3db69c423b60a37b50c48bb79bc2b" > ~SyntaxNode< / a > ()< / td > < / tr >
< tr class = "separator:a8fa3db69c423b60a37b50c48bb79bc2b inherit pub_methods_classSyntaxNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a24e2d5b5e94a67ce55cea52cd48212e6 inherit pub_methods_classSyntaxNode" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classSyntaxNode.html#a24e2d5b5e94a67ce55cea52cd48212e6" > SetFirstNode< / a > ()< / td > < / tr >
< tr class = "separator:a24e2d5b5e94a67ce55cea52cd48212e6 inherit pub_methods_classSyntaxNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a65e1789edf8ca46865592e9e6e279749 inherit pub_methods_classSyntaxNode" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "platform_8h.html#a1062901a7428fdd9c7f180f5e01ea056" > bool< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classSyntaxNode.html#a65e1789edf8ca46865592e9e6e279749" > GetFirstNode< / a > ()< / td > < / tr >
< tr class = "separator:a65e1789edf8ca46865592e9e6e279749 inherit pub_methods_classSyntaxNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4a85fd710ad44edbc5b3ac625c10cd08 inherit pub_methods_classSyntaxNode" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classSyntaxNode.html" > SyntaxNode< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classSyntaxNode.html#a4a85fd710ad44edbc5b3ac625c10cd08" > GetParent< / a > ()< / td > < / tr >
< tr class = "separator:a4a85fd710ad44edbc5b3ac625c10cd08 inherit pub_methods_classSyntaxNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7902bb2c389a784c11c2b649a84824e9 inherit pub_methods_classSyntaxNode" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classSyntaxNode.html#a7902bb2c389a784c11c2b649a84824e9" > SetParent< / a > (< a class = "el" href = "classSyntaxNode.html" > SyntaxNode< / a > *node)< / td > < / tr >
< tr class = "separator:a7902bb2c389a784c11c2b649a84824e9 inherit pub_methods_classSyntaxNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5384fc779eee947b5e09bf2adb6cc606 inherit pub_methods_classSyntaxNode" > < td class = "memItemLeft" align = "right" valign = "top" > virtual < a class = "el" href = "nodes_8h.html#ab321a69ad5704b704b8dd9e1b3984a29" > ReductionType< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classSyntaxNode.html#a5384fc779eee947b5e09bf2adb6cc606" > GetReductionType< / a > ()< / td > < / tr >
< tr class = "separator:a5384fc779eee947b5e09bf2adb6cc606 inherit pub_methods_classSyntaxNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac51307368fb255aa760b99e137178c89 inherit pub_methods_classSyntaxNode" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classSyntaxNode.html#ac51307368fb255aa760b99e137178c89" > ResetIterator< / a > ()< / td > < / tr >
< tr class = "separator:ac51307368fb255aa760b99e137178c89 inherit pub_methods_classSyntaxNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pro-methods" > < / a >
Protected Member Functions< / h2 > < / td > < / tr >
< tr class = "memitem:ae5e2148cb9fedaee9137d3c124399c76" > < td class = "memItemLeft" align = "right" valign = "top" > char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classAbsoluteNode.html#ae5e2148cb9fedaee9137d3c124399c76" > GetNodeText< / a > ()< / td > < / tr >
< tr class = "separator:ae5e2148cb9fedaee9137d3c124399c76" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pri-attribs" > < / a >
Private Attributes< / h2 > < / td > < / tr >
< tr class = "memitem:a1b1bea1b153597964e64c7e15f0aa9e1" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classExpressionNode.html" > ExpressionNode< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > expression< / a > < / td > < / tr >
< tr class = "separator:a1b1bea1b153597964e64c7e15f0aa9e1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "inherited" > < / a >
Additional Inherited Members< / h2 > < / td > < / tr >
< tr class = "inherit_header pro_attribs_classExpressionNode" > < td colspan = "2" onclick = "javascript:toggleInherit('pro_attribs_classExpressionNode')" > < img src = "closed.png" alt = "-" / >   Protected Attributes inherited from < a class = "el" href = "classExpressionNode.html" > ExpressionNode< / a > < / td > < / tr >
< tr class = "memitem:a1f590649f5a5cb30eb7ee912f7bc1262 inherit pro_attribs_classExpressionNode" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "structNumber.html" > Number< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classExpressionNode.html#a1f590649f5a5cb30eb7ee912f7bc1262" > result< / a > < / td > < / tr >
< tr class = "separator:a1f590649f5a5cb30eb7ee912f7bc1262 inherit pro_attribs_classExpressionNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "inherit_header pro_attribs_classSyntaxNode" > < td colspan = "2" onclick = "javascript:toggleInherit('pro_attribs_classSyntaxNode')" > < img src = "closed.png" alt = "-" / >   Protected Attributes inherited from < a class = "el" href = "classSyntaxNode.html" > SyntaxNode< / a > < / td > < / tr >
< tr class = "memitem:a1180628cbe3fce43930cee0df5a9ce5c inherit pro_attribs_classSyntaxNode" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classCharBuffer.html" > CharBuffer< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classSyntaxNode.html#a1180628cbe3fce43930cee0df5a9ce5c" > output< / a > < / td > < / tr >
< tr class = "separator:a1180628cbe3fce43930cee0df5a9ce5c inherit pro_attribs_classSyntaxNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a890b17a9d4446c2d2aec4f6e4838e8bd inherit pro_attribs_classSyntaxNode" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classSyntaxNode.html" > SyntaxNode< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classSyntaxNode.html#a890b17a9d4446c2d2aec4f6e4838e8bd" > parent< / a > < / td > < / tr >
< tr class = "separator:a890b17a9d4446c2d2aec4f6e4838e8bd inherit pro_attribs_classSyntaxNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9bd3349d05f33eaa271cca1805a86e1b inherit pro_attribs_classSyntaxNode" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classSyntaxNode.html" > SyntaxNode< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classSyntaxNode.html#a9bd3349d05f33eaa271cca1805a86e1b" > iterator< / a > < / td > < / tr >
< tr class = "separator:a9bd3349d05f33eaa271cca1805a86e1b inherit pro_attribs_classSyntaxNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae0488f07ad7cc43143e44e89ec27bc40 inherit pro_attribs_classSyntaxNode" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "platform_8h.html#a1062901a7428fdd9c7f180f5e01ea056" > bool< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classSyntaxNode.html#ae0488f07ad7cc43143e44e89ec27bc40" > leftBottom< / a > < / td > < / tr >
< tr class = "separator:ae0488f07ad7cc43143e44e89ec27bc40 inherit pro_attribs_classSyntaxNode" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< a name = "details" id = "details" > < / a > < h2 class = "groupheader" > Detailed Description< / h2 >
< div class = "textblock" >
< p > Definition at line < a class = "el" href = "operators_8h_source.html#l00060" > 60< / a > of file < a class = "el" href = "operators_8h_source.html" > operators.h< / a > .< / p >
< / div > < h2 class = "groupheader" > Constructor & Destructor Documentation< / h2 >
< a class = "anchor" id = "af1206a7293f334c1d544cafe95af3ba5" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > AbsoluteNode::AbsoluteNode < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classExpressionNode.html" > ExpressionNode< / a > *  < / td >
< td class = "paramname" > < em > expression< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Definition at line < a class = "el" href = "operators_8cpp_source.html#l00125" > 125< / a > of file < a class = "el" href = "operators_8cpp_source.html" > operators.cpp< / a > .< / p >
< p > References < a class = "el" href = "operators_8h_source.html#l00077" > expression< / a > , and < a class = "el" href = "nodes_8cpp_source.html#l00116" > ExpressionNode::ExpressionNode()< / a > .< / p >
< p > Referenced by < a class = "el" href = "parser_8cpp_source.html#l00304" > Parser::ParseAtomic()< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00125" > < / a > < span class = "lineno" > 125< / span >   :< / div > < div class = "line" > < a name = "l00126" > < / a > < span class = "lineno" > 126< / span >   < a class = "code" href = "classExpressionNode.html#adc8888de5329d356224c8a93f3ce2b75" > ExpressionNode< / a > (), < a class = "code" href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > expression< / a > (expression) { }< / div > < div class = "ttc" id = "classExpressionNode_html_adc8888de5329d356224c8a93f3ce2b75" > < div class = "ttname" > < a href = "classExpressionNode.html#adc8888de5329d356224c8a93f3ce2b75" > ExpressionNode::ExpressionNode< / a > < / div > < div class = "ttdeci" > ExpressionNode()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "nodes_8cpp_source.html#l00116" > nodes.cpp:116< / a > < / div > < / div >
< div class = "ttc" id = "classAbsoluteNode_html_a1b1bea1b153597964e64c7e15f0aa9e1" > < div class = "ttname" > < a href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > AbsoluteNode::expression< / a > < / div > < div class = "ttdeci" > ExpressionNode * expression< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "operators_8h_source.html#l00077" > operators.h:77< / a > < / div > < / div >
< / div > <!-- fragment -->
< p > < div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "classAbsoluteNode_af1206a7293f334c1d544cafe95af3ba5_cgraph.png" border = "0" usemap = "#classAbsoluteNode_af1206a7293f334c1d544cafe95af3ba5_cgraph" alt = "" / > < / div >
< map name = "classAbsoluteNode_af1206a7293f334c1d544cafe95af3ba5_cgraph" id = "classAbsoluteNode_af1206a7293f334c1d544cafe95af3ba5_cgraph" >
< area shape = "rect" id = "node2" href = "classExpressionNode.html#adc8888de5329d356224c8a93f3ce2b75" title = "ExpressionNode::ExpressionNode" alt = "" coords = "248,5,471,32" / >
< area shape = "rect" id = "node3" href = "classSyntaxNode.html#ac94372d402f38a118b4e8cd20ba7e520" title = "SyntaxNode::SyntaxNode" alt = "" coords = "519,5,693,32" / >
< area shape = "rect" id = "node4" href = "classCharBuffer.html#a4345e9a5114f5c0292e8f242f26e3a7b" title = "Initialize without allocating memory. " alt = "" coords = "741,5,897,32" / >
< / map >
< / div >
< / p >
< p > < div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "classAbsoluteNode_af1206a7293f334c1d544cafe95af3ba5_icgraph.png" border = "0" usemap = "#classAbsoluteNode_af1206a7293f334c1d544cafe95af3ba5_icgraph" alt = "" / > < / div >
< map name = "classAbsoluteNode_af1206a7293f334c1d544cafe95af3ba5_icgraph" id = "classAbsoluteNode_af1206a7293f334c1d544cafe95af3ba5_icgraph" >
< area shape = "rect" id = "node2" href = "classParser.html#ac1a69267c9414b54a4b592c9ad084780" title = "Parser::ParseAtomic" alt = "" coords = "248,157,391,184" / >
< area shape = "rect" id = "node3" href = "classParser.html#a446237993f806a92dd3e78ba8019f4f5" title = "Parser::ParseUnary" alt = "" coords = "439,107,576,133" / >
< area shape = "rect" id = "node4" href = "classParser.html#ad6ccc6e873d1fb3dcfa142655a5b0732" title = "Parser::ParsePower" alt = "" coords = "624,107,763,133" / >
< area shape = "rect" id = "node5" href = "classParser.html#a70c674c7b40f7a0ab1df0523c4c8c530" title = "Parser::ParseFactor" alt = "" coords = "811,107,949,133" / >
< area shape = "rect" id = "node6" href = "classParser.html#a47ba11ddd167c1b0b5cf1d2fd1cf1ccd" title = "Parser::ParseAddSubstract" alt = "" coords = "997,107,1179,133" / >
< area shape = "rect" id = "node7" href = "classParser.html#ae46b0a87abe76f40ae117c5bdcb2f29d" title = "Parser::ParseExpression" alt = "" coords = "1227,132,1393,159" / >
< area shape = "rect" id = "node8" href = "classParser.html#a370277018ad3e0e157a8ff5849892f7d" title = "Parser::ParseStatement" alt = "" coords = "1855,107,2017,133" / >
< area shape = "rect" id = "node18" href = "classParser.html#a19c5b6055d066d21ad39a32287e833c2" title = "Parser::ParseEvaluation" alt = "" coords = "1447,107,1609,133" / >
< area shape = "rect" id = "node20" href = "classParser.html#a84af27a6f4e42888eba6ac36ccd0815c" title = "Parser::ParseIdent" alt = "" coords = "1463,208,1593,235" / >
< area shape = "rect" id = "node21" href = "classParser.html#a0e8b1f794af2b9923bc3fcb7498004f9" title = "Parser::ParseFunctionDef" alt = "" coords = "1441,157,1615,184" / >
< area shape = "rect" id = "node9" href = "classParser.html#aeef41071b484e09942290ab55953dc4f" title = "Parser::TryParseStatement" alt = "" coords = "2065,107,2247,133" / >
< area shape = "rect" id = "node10" href = "classParser.html#a1861d1d9cc6165970cf07e07cacd11df" title = "Parses the input into a syntax tree. " alt = "" coords = "2295,107,2397,133" / >
< area shape = "rect" id = "node11" href = "classEvaluator.html#a40b30ece9d43c658877ee7f52aaec0a8" title = "Evaluator::Evaluate" alt = "" coords = "2471,31,2607,57" / >
< area shape = "rect" id = "node14" href = "classLoadStatement.html#ae3cbd157ad8de73551ff430fa3c089d9" title = "LoadStatement::Execute" alt = "" coords = "2455,81,2622,108" / >
< area shape = "rect" id = "node15" href = "classExecuteStatement.html#a8a3bbafeb8739749eab6eaf8a4b9969c" title = "ExecuteStatement::Execute" alt = "" coords = "2445,132,2632,159" / >
< area shape = "rect" id = "node16" href = "classPreferencesBase.html#a90dcd05552f94429b05df661eb72b5e2" title = "PreferencesBase::SetPrefs" alt = "" coords = "2448,183,2629,209" / >
< area shape = "rect" id = "node12" href = "classStandardConsole.html#a9380023bba612b816b134589130bb254" title = "StandardConsole::Run" alt = "" coords = "2680,5,2835,32" / >
< area shape = "rect" id = "node13" href = "classStandardProgram.html#a71dce9fdccf23ac49ba2362dcae744d3" title = "StandardProgram::Run" alt = "" coords = "2680,56,2835,83" / >
< area shape = "rect" id = "node17" href = "classStandardPreferences.html#a883449eac37fb47c01fa2ae23a02bdc4" title = "StandardPreferences\l::Load" alt = "" coords = "2685,175,2829,217" / >
< area shape = "rect" id = "node19" href = "classParser.html#aca8329fb5ee4812398144fd1d647fe39" title = "Parser::ParseDefault" alt = "" coords = "1663,107,1807,133" / >
< / map >
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "ac4805b3b37437bb1fd4acb14eb4eeced" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > AbsoluteNode::~AbsoluteNode < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Definition at line < a class = "el" href = "operators_8cpp_source.html#l00128" > 128< / a > of file < a class = "el" href = "operators_8cpp_source.html" > operators.cpp< / a > .< / p >
< p > References < a class = "el" href = "operators_8h_source.html#l00077" > expression< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00129" > < / a > < span class = "lineno" > 129< / span >   {< / div > < div class = "line" > < a name = "l00130" > < / a > < span class = "lineno" > 130< / span >   < span class = "keywordflow" > if< / span > (< a class = "code" href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > expression< / a > != < a class = "code" href = "platform_8h.html#a46ff2bfbf0d44b8466a2251d5bd5e6f8" > NOMEM< / a > ) {< / div > < div class = "line" > < a name = "l00131" > < / a > < span class = "lineno" > 131< / span >   < span class = "keyword" > delete< / span > < a class = "code" href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > expression< / a > ;< / div > < div class = "line" > < a name = "l00132" > < / a > < span class = "lineno" > 132< / span >   }< / div > < div class = "line" > < a name = "l00133" > < / a > < span class = "lineno" > 133< / span >   }< / div > < div class = "ttc" id = "platform_8h_html_a46ff2bfbf0d44b8466a2251d5bd5e6f8" > < div class = "ttname" > < a href = "platform_8h.html#a46ff2bfbf0d44b8466a2251d5bd5e6f8" > NOMEM< / a > < / div > < div class = "ttdeci" > #define NOMEM< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "platform_8h_source.html#l00043" > platform.h:43< / a > < / div > < / div >
< div class = "ttc" id = "classAbsoluteNode_html_a1b1bea1b153597964e64c7e15f0aa9e1" > < div class = "ttname" > < a href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > AbsoluteNode::expression< / a > < / div > < div class = "ttdeci" > ExpressionNode * expression< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "operators_8h_source.html#l00077" > operators.h:77< / a > < / div > < / div >
< / div > <!-- fragment -->
< / div >
< / div >
< h2 class = "groupheader" > Member Function Documentation< / h2 >
< a class = "anchor" id = "a4f947588881076306bf79f69145713b7" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void AbsoluteNode::Attach < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classSyntaxNode.html" > SyntaxNode< / a > *  < / td >
< td class = "paramname" > < em > node< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Implements < a class = "el" href = "classSyntaxNode.html#af25fd5963125bb2d6b9a1864b9ff79c8" > SyntaxNode< / a > .< / p >
< p > Definition at line < a class = "el" href = "operators_8cpp_source.html#l00175" > 175< / a > of file < a class = "el" href = "operators_8cpp_source.html" > operators.cpp< / a > .< / p >
< p > References < a class = "el" href = "operators_8h_source.html#l00077" > expression< / a > , and < a class = "el" href = "nodes_8cpp_source.html#l00071" > SyntaxNode::SetParent()< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00176" > < / a > < span class = "lineno" > 176< / span >   {< / div > < div class = "line" > < a name = "l00177" > < / a > < span class = "lineno" > 177< / span >   < span class = "keywordflow" > if< / span > (< a class = "code" href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > expression< / a > == < a class = "code" href = "platform_8h.html#a46ff2bfbf0d44b8466a2251d5bd5e6f8" > NOMEM< / a > ) {< / div > < div class = "line" > < a name = "l00178" > < / a > < span class = "lineno" > 178< / span >   < a class = "code" href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > expression< / a > = (< a class = "code" href = "classExpressionNode.html" > ExpressionNode< / a > *)node;< / div > < div class = "line" > < a name = "l00179" > < / a > < span class = "lineno" > 179< / span >   node-> < a class = "code" href = "classSyntaxNode.html#a7902bb2c389a784c11c2b649a84824e9" > SetParent< / a > (< span class = "keyword" > this< / span > );< / div > < div class = "line" > < a name = "l00180" > < / a > < span class = "lineno" > 180< / span >   }< / div > < div class = "line" > < a name = "l00181" > < / a > < span class = "lineno" > 181< / span >   }< / div > < div class = "ttc" id = "platform_8h_html_a46ff2bfbf0d44b8466a2251d5bd5e6f8" > < div class = "ttname" > < a href = "platform_8h.html#a46ff2bfbf0d44b8466a2251d5bd5e6f8" > NOMEM< / a > < / div > < div class = "ttdeci" > #define NOMEM< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "platform_8h_source.html#l00043" > platform.h:43< / a > < / div > < / div >
< div class = "ttc" id = "classSyntaxNode_html_a7902bb2c389a784c11c2b649a84824e9" > < div class = "ttname" > < a href = "classSyntaxNode.html#a7902bb2c389a784c11c2b649a84824e9" > SyntaxNode::SetParent< / a > < / div > < div class = "ttdeci" > void SetParent(SyntaxNode *node)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "nodes_8cpp_source.html#l00071" > nodes.cpp:71< / a > < / div > < / div >
< div class = "ttc" id = "classAbsoluteNode_html_a1b1bea1b153597964e64c7e15f0aa9e1" > < div class = "ttname" > < a href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > AbsoluteNode::expression< / a > < / div > < div class = "ttdeci" > ExpressionNode * expression< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "operators_8h_source.html#l00077" > operators.h:77< / a > < / div > < / div >
< div class = "ttc" id = "classExpressionNode_html" > < div class = "ttname" > < a href = "classExpressionNode.html" > ExpressionNode< / a > < / div > < div class = "ttdoc" > Base class for all nodes related to mathematical expressions. < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "nodes_8h_source.html#l00088" > nodes.h:88< / a > < / div > < / div >
< / div > <!-- fragment -->
< p > < div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "classAbsoluteNode_a4f947588881076306bf79f69145713b7_cgraph.png" border = "0" usemap = "#classAbsoluteNode_a4f947588881076306bf79f69145713b7_cgraph" alt = "" / > < / div >
< map name = "classAbsoluteNode_a4f947588881076306bf79f69145713b7_cgraph" id = "classAbsoluteNode_a4f947588881076306bf79f69145713b7_cgraph" >
< area shape = "rect" id = "node2" href = "classSyntaxNode.html#a7902bb2c389a784c11c2b649a84824e9" title = "SyntaxNode::SetParent" alt = "" coords = "204,5,364,32" / >
< / map >
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "a5bf1491e1f71c87b38360e0d9231ac11" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void AbsoluteNode::Detach < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classSyntaxNode.html" > SyntaxNode< / a > *  < / td >
< td class = "paramname" > < em > node< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Implements < a class = "el" href = "classSyntaxNode.html#ae57f629a5c5fa0994f036c105396da69" > SyntaxNode< / a > .< / p >
< p > Definition at line < a class = "el" href = "operators_8cpp_source.html#l00183" > 183< / a > of file < a class = "el" href = "operators_8cpp_source.html" > operators.cpp< / a > .< / p >
< p > References < a class = "el" href = "operators_8h_source.html#l00077" > expression< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00184" > < / a > < span class = "lineno" > 184< / span >   {< / div > < div class = "line" > < a name = "l00185" > < / a > < span class = "lineno" > 185< / span >   < span class = "keywordflow" > if< / span > (< a class = "code" href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > expression< / a > == node) {< / div > < div class = "line" > < a name = "l00186" > < / a > < span class = "lineno" > 186< / span >   < a class = "code" href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > expression< / a > = < a class = "code" href = "platform_8h.html#a46ff2bfbf0d44b8466a2251d5bd5e6f8" > NOMEM< / a > ;< / div > < div class = "line" > < a name = "l00187" > < / a > < span class = "lineno" > 187< / span >   }< / div > < div class = "line" > < a name = "l00188" > < / a > < span class = "lineno" > 188< / span >   }< / div > < div class = "ttc" id = "platform_8h_html_a46ff2bfbf0d44b8466a2251d5bd5e6f8" > < div class = "ttname" > < a href = "platform_8h.html#a46ff2bfbf0d44b8466a2251d5bd5e6f8" > NOMEM< / a > < / div > < div class = "ttdeci" > #define NOMEM< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "platform_8h_source.html#l00043" > platform.h:43< / a > < / div > < / div >
< div class = "ttc" id = "classAbsoluteNode_html_a1b1bea1b153597964e64c7e15f0aa9e1" > < div class = "ttname" > < a href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > AbsoluteNode::expression< / a > < / div > < div class = "ttdeci" > ExpressionNode * expression< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "operators_8h_source.html#l00077" > operators.h:77< / a > < / div > < / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a class = "anchor" id = "a35e012fdac8bff4c5252021254f07cbe" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structNumber.html" > Number< / a > * AbsoluteNode::Evaluate < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Implements < a class = "el" href = "classExpressionNode.html#a64975d4dc37742228bd522f6204537f7" > ExpressionNode< / a > .< / p >
< p > Definition at line < a class = "el" href = "operators_8cpp_source.html#l00154" > 154< / a > of file < a class = "el" href = "operators_8cpp_source.html" > operators.cpp< / a > .< / p >
< p > References < a class = "el" href = "structNumber.html#acdbe13cd9862bb73225a893fb14de2a5" > Number::Absolute()< / a > , < a class = "el" href = "classExpressionNode.html#a64975d4dc37742228bd522f6204537f7" > ExpressionNode::Evaluate()< / a > , < a class = "el" href = "operators_8h_source.html#l00077" > expression< / a > , and < a class = "el" href = "nodes_8h_source.html#l00104" > ExpressionNode::result< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00155" > < / a > < span class = "lineno" > 155< / span >   {< / div > < div class = "line" > < a name = "l00156" > < / a > < span class = "lineno" > 156< / span >   < a class = "code" href = "classExpressionNode.html#a1f590649f5a5cb30eb7ee912f7bc1262" > result< / a > = < a class = "code" href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > expression< / a > -> < a class = "code" href = "classExpressionNode.html#a64975d4dc37742228bd522f6204537f7" > Evaluate< / a > ()-> < a class = "code" href = "structNumber.html#acdbe13cd9862bb73225a893fb14de2a5" > Absolute< / a > ();< / div > < div class = "line" > < a name = "l00157" > < / a > < span class = "lineno" > 157< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classExpressionNode.html#a1f590649f5a5cb30eb7ee912f7bc1262" > result< / a > ;< / div > < div class = "line" > < a name = "l00158" > < / a > < span class = "lineno" > 158< / span >   }< / div > < div class = "ttc" id = "structNumber_html_acdbe13cd9862bb73225a893fb14de2a5" > < div class = "ttname" > < a href = "structNumber.html#acdbe13cd9862bb73225a893fb14de2a5" > Number::Absolute< / a > < / div > < div class = "ttdeci" > virtual Number * Absolute()=0< / div > < / div >
< div class = "ttc" id = "classExpressionNode_html_a64975d4dc37742228bd522f6204537f7" > < div class = "ttname" > < a href = "classExpressionNode.html#a64975d4dc37742228bd522f6204537f7" > ExpressionNode::Evaluate< / a > < / div > < div class = "ttdeci" > virtual Number * Evaluate()=0< / div > < / div >
< div class = "ttc" id = "classExpressionNode_html_a1f590649f5a5cb30eb7ee912f7bc1262" > < div class = "ttname" > < a href = "classExpressionNode.html#a1f590649f5a5cb30eb7ee912f7bc1262" > ExpressionNode::result< / a > < / div > < div class = "ttdeci" > Number * result< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "nodes_8h_source.html#l00104" > nodes.h:104< / a > < / div > < / div >
< div class = "ttc" id = "classAbsoluteNode_html_a1b1bea1b153597964e64c7e15f0aa9e1" > < div class = "ttname" > < a href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > AbsoluteNode::expression< / a > < / div > < div class = "ttdeci" > ExpressionNode * expression< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "operators_8h_source.html#l00077" > operators.h:77< / a > < / div > < / div >
< / div > <!-- fragment -->
< p > < div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "classAbsoluteNode_a35e012fdac8bff4c5252021254f07cbe_cgraph.png" border = "0" usemap = "#classAbsoluteNode_a35e012fdac8bff4c5252021254f07cbe_cgraph" alt = "" / > < / div >
< map name = "classAbsoluteNode_a35e012fdac8bff4c5252021254f07cbe_cgraph" id = "classAbsoluteNode_a35e012fdac8bff4c5252021254f07cbe_cgraph" >
< area shape = "rect" id = "node2" href = "structNumber.html#acdbe13cd9862bb73225a893fb14de2a5" title = "Number::Absolute" alt = "" coords = "241,5,368,32" / >
< area shape = "rect" id = "node3" href = "classExpressionNode.html#a64975d4dc37742228bd522f6204537f7" title = "ExpressionNode::Evaluate" alt = "" coords = "216,56,393,83" / >
< / map >
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "adcc7a1dd7bd20d811c5b9ac8d9e5efb1" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classSyntaxNode.html" > SyntaxNode< / a > * AbsoluteNode::GetNext < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Implements < a class = "el" href = "classSyntaxNode.html#af1fa46ba30aa4f2affa2d4e96a4be010" > SyntaxNode< / a > .< / p >
< p > Definition at line < a class = "el" href = "operators_8cpp_source.html#l00165" > 165< / a > of file < a class = "el" href = "operators_8cpp_source.html" > operators.cpp< / a > .< / p >
< p > References < a class = "el" href = "operators_8h_source.html#l00077" > expression< / a > , and < a class = "el" href = "nodes_8h_source.html#l00076" > SyntaxNode::iterator< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00166" > < / a > < span class = "lineno" > 166< / span >   {< / div > < div class = "line" > < a name = "l00167" > < / a > < span class = "lineno" > 167< / span >   < span class = "keywordflow" > if< / span > (< a class = "code" href = "classSyntaxNode.html#a9bd3349d05f33eaa271cca1805a86e1b" > iterator< / a > == < a class = "code" href = "platform_8h.html#a46ff2bfbf0d44b8466a2251d5bd5e6f8" > NOMEM< / a > ) {< / div > < div class = "line" > < a name = "l00168" > < / a > < span class = "lineno" > 168< / span >   < a class = "code" href = "classSyntaxNode.html#a9bd3349d05f33eaa271cca1805a86e1b" > iterator< / a > = < a class = "code" href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > expression< / a > ;< / div > < div class = "line" > < a name = "l00169" > < / a > < span class = "lineno" > 169< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classSyntaxNode.html#a9bd3349d05f33eaa271cca1805a86e1b" > iterator< / a > ;< / div > < div class = "line" > < a name = "l00170" > < / a > < span class = "lineno" > 170< / span >   }< / div > < div class = "line" > < a name = "l00171" > < / a > < span class = "lineno" > 171< / span >   < / div > < div class = "line" > < a name = "l00172" > < / a > < span class = "lineno" > 172< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "platform_8h.html#a46ff2bfbf0d44b8466a2251d5bd5e6f8" > NOMEM< / a > ;< / div > < div class = "line" > < a name = "l00173" > < / a > < span class = "lineno" > 173< / span >   }< / div > < div class = "ttc" id = "platform_8h_html_a46ff2bfbf0d44b8466a2251d5bd5e6f8" > < div class = "ttname" > < a href = "platform_8h.html#a46ff2bfbf0d44b8466a2251d5bd5e6f8" > NOMEM< / a > < / div > < div class = "ttdeci" > #define NOMEM< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "platform_8h_source.html#l00043" > platform.h:43< / a > < / div > < / div >
< div class = "ttc" id = "classAbsoluteNode_html_a1b1bea1b153597964e64c7e15f0aa9e1" > < div class = "ttname" > < a href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > AbsoluteNode::expression< / a > < / div > < div class = "ttdeci" > ExpressionNode * expression< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "operators_8h_source.html#l00077" > operators.h:77< / a > < / div > < / div >
< div class = "ttc" id = "classSyntaxNode_html_a9bd3349d05f33eaa271cca1805a86e1b" > < div class = "ttname" > < a href = "classSyntaxNode.html#a9bd3349d05f33eaa271cca1805a86e1b" > SyntaxNode::iterator< / a > < / div > < div class = "ttdeci" > SyntaxNode * iterator< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "nodes_8h_source.html#l00076" > nodes.h:76< / a > < / div > < / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a class = "anchor" id = "ae5e2148cb9fedaee9137d3c124399c76" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > char * AbsoluteNode::GetNodeText < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > protected< / span > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Implements < a class = "el" href = "classExpressionNode.html#a42a5e9562b0f645a19dcc83f698069b5" > ExpressionNode< / a > .< / p >
< p > Definition at line < a class = "el" href = "operators_8cpp_source.html#l00160" > 160< / a > of file < a class = "el" href = "operators_8cpp_source.html" > operators.cpp< / a > .< / p >
< p > Referenced by < a class = "el" href = "operators_8cpp_source.html#l00135" > GetText()< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00161" > < / a > < span class = "lineno" > 161< / span >   {< / div > < div class = "line" > < a name = "l00162" > < / a > < span class = "lineno" > 162< / span >   < span class = "keywordflow" > return< / span > (< span class = "keywordtype" > char< / span > *)< span class = "stringliteral" > " |" < / span > ;< / div > < div class = "line" > < a name = "l00163" > < / a > < span class = "lineno" > 163< / span >   }< / div > < / div > <!-- fragment -->
< p > < div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "classAbsoluteNode_ae5e2148cb9fedaee9137d3c124399c76_icgraph.png" border = "0" usemap = "#classAbsoluteNode_ae5e2148cb9fedaee9137d3c124399c76_icgraph" alt = "" / > < / div >
< map name = "classAbsoluteNode_ae5e2148cb9fedaee9137d3c124399c76_icgraph" id = "classAbsoluteNode_ae5e2148cb9fedaee9137d3c124399c76_icgraph" >
< area shape = "rect" id = "node2" href = "classAbsoluteNode.html#ada1094b5e5ed6033f193ac151058c364" title = "AbsoluteNode::GetText" alt = "" coords = "244,5,403,32" / >
< / map >
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "a6fb0f08b41c558e8746b24fa79552545" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int AbsoluteNode::GetPrecedence < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Implements < a class = "el" href = "classExpressionNode.html#a161b9ea0b79bbfc101d6f687c8481ddd" > ExpressionNode< / a > .< / p >
< p > Definition at line < a class = "el" href = "operators_8cpp_source.html#l00149" > 149< / a > of file < a class = "el" href = "operators_8cpp_source.html" > operators.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00150" > < / a > < span class = "lineno" > 150< / span >   {< / div > < div class = "line" > < a name = "l00151" > < / a > < span class = "lineno" > 151< / span >   < span class = "keywordflow" > return< / span > 8;< / div > < div class = "line" > < a name = "l00152" > < / a > < span class = "lineno" > 152< / span >   }< / div > < / div > <!-- fragment -->
< / div >
< / div >
< a class = "anchor" id = "ada1094b5e5ed6033f193ac151058c364" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > char * AbsoluteNode::GetText < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Implements < a class = "el" href = "classExpressionNode.html#a0bbf243108a14eaf963a8161ffd8eb92" > ExpressionNode< / a > .< / p >
< p > Definition at line < a class = "el" href = "operators_8cpp_source.html#l00135" > 135< / a > of file < a class = "el" href = "operators_8cpp_source.html" > operators.cpp< / a > .< / p >
< p > References < a class = "el" href = "charbuf_8cpp_source.html#l00211" > CharBuffer::Append()< / a > , < a class = "el" href = "charbuf_8cpp_source.html#l00168" > CharBuffer::Empty()< / a > , < a class = "el" href = "charbuf_8cpp_source.html#l00112" > CharBuffer::EnsureSize()< / a > , < a class = "el" href = "operators_8h_source.html#l00077" > expression< / a > , < a class = "el" href = "operators_8cpp_source.html#l00160" > GetNodeText()< / a > , < a class = "el" href = "charbuf_8cpp_source.html#l00250" > CharBuffer::GetString()< / a > , < a class = "el" href = "classExpressionNode.html#a0bbf243108a14eaf963a8161ffd8eb92" > ExpressionNode::GetText()< / a > , < a class = "el" href = "nodes_8h_source.html#l00074" > SyntaxNode::output< / a > , and < a class = "el" href = "strlen_8c_source.html#l00031" > StrLen()< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00136" > < / a > < span class = "lineno" > 136< / span >   {< / div > < div class = "line" > < a name = "l00137" > < / a > < span class = "lineno" > 137< / span >   < span class = "keyword" > const< / span > < span class = "keywordtype" > char< / span > *expText = < a class = "code" href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > expression< / a > -> < a class = "code" href = "classExpressionNode.html#a0bbf243108a14eaf963a8161ffd8eb92" > GetText< / a > ();< / div > < div class = "line" > < a name = "l00138" > < / a > < span class = "lineno" > 138< / span >   < span class = "keyword" > const< / span > < span class = "keywordtype" > char< / span > *nodeText = < a class = "code" href = "classAbsoluteNode.html#ae5e2148cb9fedaee9137d3c124399c76" > GetNodeText< / a > ();< / div > < div class = "line" > < a name = "l00139" > < / a > < span class = "lineno" > 139< / span >   < / div > < div class = "line" > < a name = "l00140" > < / a > < span class = "lineno" > 140< / span >   < a class = "code" href = "classSyntaxNode.html#a1180628cbe3fce43930cee0df5a9ce5c" > output< / a > -> < a class = "code" href = "classCharBuffer.html#abe39d3fd7d8b9c8ec343af2cae7adc96" > Empty< / a > ();< / div > < div class = "line" > < a name = "l00141" > < / a > < span class = "lineno" > 141< / span >   < a class = "code" href = "classSyntaxNode.html#a1180628cbe3fce43930cee0df5a9ce5c" > output< / a > -> < a class = "code" href = "classCharBuffer.html#ad1907009b5ad136692b989fa96bf2f7e" > EnsureSize< / a > (< a class = "code" href = "clib_8h.html#a67ec56eb98b49515d35005a5b3bf9a32" > StrLen< / a > (expText) + < a class = "code" href = "clib_8h.html#a67ec56eb98b49515d35005a5b3bf9a32" > StrLen< / a > (nodeText) * 2 + 1);< / div > < div class = "line" > < a name = "l00142" > < / a > < span class = "lineno" > 142< / span >   < a class = "code" href = "classSyntaxNode.html#a1180628cbe3fce43930cee0df5a9ce5c" > output< / a > -> < a class = "code" href = "classCharBuffer.html#a045b38735f7b3007c1b98d3d7b7feafe" > Append< / a > (nodeText);< / div > < div class = "line" > < a name = "l00143" > < / a > < span class = "lineno" > 143< / span >   < a class = "code" href = "classSyntaxNode.html#a1180628cbe3fce43930cee0df5a9ce5c" > output< / a > -> < a class = "code" href = "classCharBuffer.html#a045b38735f7b3007c1b98d3d7b7feafe" > Append< / a > (expText);< / div > < div class = "line" > < a name = "l00144" > < / a > < span class = "lineno" > 144< / span >   < a class = "code" href = "classSyntaxNode.html#a1180628cbe3fce43930cee0df5a9ce5c" > output< / a > -> < a class = "code" href = "classCharBuffer.html#a045b38735f7b3007c1b98d3d7b7feafe" > Append< / a > (nodeText);< / div > < div class = "line" > < a name = "l00145" > < / a > < span class = "lineno" > 145< / span >   < / div > < div class = "line" > < a name = "l00146" > < / a > < span class = "lineno" > 146< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classSyntaxNode.html#a1180628cbe3fce43930cee0df5a9ce5c" > output< / a > -> < a class = "code" href = "classCharBuffer.html#a7dfd3feaaf80f318ba44efe15b1ec44b" > GetString< / a > ();< / div > < div class = "line" > < a name = "l00147" > < / a > < span class = "lineno" > 147< / span >   }< / div > < div class = "ttc" id = "classCharBuffer_html_abe39d3fd7d8b9c8ec343af2cae7adc96" > < div class = "ttname" > < a href = "classCharBuffer.html#abe39d3fd7d8b9c8ec343af2cae7adc96" > CharBuffer::Empty< / a > < / div > < div class = "ttdeci" > void Empty()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "charbuf_8cpp_source.html#l00168" > charbuf.cpp:168< / a > < / div > < / div >
< div class = "ttc" id = "classCharBuffer_html_a045b38735f7b3007c1b98d3d7b7feafe" > < div class = "ttname" > < a href = "classCharBuffer.html#a045b38735f7b3007c1b98d3d7b7feafe" > CharBuffer::Append< / a > < / div > < div class = "ttdeci" > void Append(const char *source)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "charbuf_8cpp_source.html#l00211" > charbuf.cpp:211< / a > < / div > < / div >
< div class = "ttc" id = "classAbsoluteNode_html_ae5e2148cb9fedaee9137d3c124399c76" > < div class = "ttname" > < a href = "classAbsoluteNode.html#ae5e2148cb9fedaee9137d3c124399c76" > AbsoluteNode::GetNodeText< / a > < / div > < div class = "ttdeci" > char * GetNodeText()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "operators_8cpp_source.html#l00160" > operators.cpp:160< / a > < / div > < / div >
< div class = "ttc" id = "classCharBuffer_html_a7dfd3feaaf80f318ba44efe15b1ec44b" > < div class = "ttname" > < a href = "classCharBuffer.html#a7dfd3feaaf80f318ba44efe15b1ec44b" > CharBuffer::GetString< / a > < / div > < div class = "ttdeci" > char * GetString()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "charbuf_8cpp_source.html#l00250" > charbuf.cpp:250< / a > < / div > < / div >
< div class = "ttc" id = "clib_8h_html_a67ec56eb98b49515d35005a5b3bf9a32" > < div class = "ttname" > < a href = "clib_8h.html#a67ec56eb98b49515d35005a5b3bf9a32" > StrLen< / a > < / div > < div class = "ttdeci" > int StrLen(const char *string)< / div > < div class = "ttdoc" > Get the length of a null terminated string. < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "strlen_8c_source.html#l00031" > strlen.c:31< / a > < / div > < / div >
< div class = "ttc" id = "classExpressionNode_html_a0bbf243108a14eaf963a8161ffd8eb92" > < div class = "ttname" > < a href = "classExpressionNode.html#a0bbf243108a14eaf963a8161ffd8eb92" > ExpressionNode::GetText< / a > < / div > < div class = "ttdeci" > virtual char * GetText()=0< / div > < / div >
< div class = "ttc" id = "classSyntaxNode_html_a1180628cbe3fce43930cee0df5a9ce5c" > < div class = "ttname" > < a href = "classSyntaxNode.html#a1180628cbe3fce43930cee0df5a9ce5c" > SyntaxNode::output< / a > < / div > < div class = "ttdeci" > CharBuffer * output< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "nodes_8h_source.html#l00074" > nodes.h:74< / a > < / div > < / div >
< div class = "ttc" id = "classAbsoluteNode_html_a1b1bea1b153597964e64c7e15f0aa9e1" > < div class = "ttname" > < a href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > AbsoluteNode::expression< / a > < / div > < div class = "ttdeci" > ExpressionNode * expression< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "operators_8h_source.html#l00077" > operators.h:77< / a > < / div > < / div >
< div class = "ttc" id = "classCharBuffer_html_ad1907009b5ad136692b989fa96bf2f7e" > < div class = "ttname" > < a href = "classCharBuffer.html#ad1907009b5ad136692b989fa96bf2f7e" > CharBuffer::EnsureSize< / a > < / div > < div class = "ttdeci" > void EnsureSize(unsigned int size)< / div > < div class = "ttdoc" > Ensure a memory block of speficied size is allocated. < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "charbuf_8cpp_source.html#l00112" > charbuf.cpp:112< / a > < / div > < / div >
< / div > <!-- fragment -->
< p > < div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "classAbsoluteNode_ada1094b5e5ed6033f193ac151058c364_cgraph.png" border = "0" usemap = "#classAbsoluteNode_ada1094b5e5ed6033f193ac151058c364_cgraph" alt = "" / > < / div >
< map name = "classAbsoluteNode_ada1094b5e5ed6033f193ac151058c364_cgraph" id = "classAbsoluteNode_ada1094b5e5ed6033f193ac151058c364_cgraph" >
< area shape = "rect" id = "node2" href = "classCharBuffer.html#a045b38735f7b3007c1b98d3d7b7feafe" title = "CharBuffer::Append" alt = "" coords = "239,5,376,32" / >
< area shape = "rect" id = "node3" href = "classCharBuffer.html#abe39d3fd7d8b9c8ec343af2cae7adc96" title = "CharBuffer::Empty" alt = "" coords = "242,56,373,83" / >
< area shape = "rect" id = "node5" href = "classCharBuffer.html#ad1907009b5ad136692b989fa96bf2f7e" title = "Ensure a memory block of speficied size is allocated. " alt = "" coords = "227,107,387,133" / >
< area shape = "rect" id = "node7" href = "classAbsoluteNode.html#ae5e2148cb9fedaee9137d3c124399c76" title = "AbsoluteNode::GetNodeText" alt = "" coords = "212,157,403,184" / >
< area shape = "rect" id = "node8" href = "classCharBuffer.html#a7dfd3feaaf80f318ba44efe15b1ec44b" title = "CharBuffer::GetString" alt = "" coords = "233,208,381,235" / >
< area shape = "rect" id = "node9" href = "classExpressionNode.html#a0bbf243108a14eaf963a8161ffd8eb92" title = "ExpressionNode::GetText" alt = "" coords = "221,259,394,285" / >
< area shape = "rect" id = "node10" href = "clib_8h.html#a67ec56eb98b49515d35005a5b3bf9a32" title = "Get the length of a null terminated string. " alt = "" coords = "277,309,337,336" / >
< area shape = "rect" id = "node4" href = "classCharBuffer.html#ae742439a2d5d5a0ad64411dcbf4604c8" title = "CharBuffer::EnsureMinimumSize" alt = "" coords = "451,56,664,83" / >
< area shape = "rect" id = "node6" href = "memcpy_8c.html#a09b7e057c69b9ddd4b481fc746997a7d" title = "Copy a block of memory, handling overlap. " alt = "" coords = "516,107,599,133" / >
< / map >
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "a675d28427432b9947af9441c3bcf5401" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void AbsoluteNode::Replace < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classSyntaxNode.html" > SyntaxNode< / a > *  < / td >
< td class = "paramname" > < em > n< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "classSyntaxNode.html" > SyntaxNode< / a > *  < / td >
< td class = "paramname" > < em > x< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Implements < a class = "el" href = "classSyntaxNode.html#a2797ff5eb05f3a36ae1be41b70105e05" > SyntaxNode< / a > .< / p >
< p > Definition at line < a class = "el" href = "operators_8cpp_source.html#l00190" > 190< / a > of file < a class = "el" href = "operators_8cpp_source.html" > operators.cpp< / a > .< / p >
< p > References < a class = "el" href = "operators_8h_source.html#l00077" > expression< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00191" > < / a > < span class = "lineno" > 191< / span >   {< / div > < div class = "line" > < a name = "l00192" > < / a > < span class = "lineno" > 192< / span >   < span class = "keywordflow" > if< / span > (< a class = "code" href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > expression< / a > == n) {< / div > < div class = "line" > < a name = "l00193" > < / a > < span class = "lineno" > 193< / span >   < span class = "keyword" > delete< / span > < a class = "code" href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > expression< / a > ;< / div > < div class = "line" > < a name = "l00194" > < / a > < span class = "lineno" > 194< / span >   < a class = "code" href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > expression< / a > = (< a class = "code" href = "classExpressionNode.html" > ExpressionNode< / a > *)x;< / div > < div class = "line" > < a name = "l00195" > < / a > < span class = "lineno" > 195< / span >   }< / div > < div class = "line" > < a name = "l00196" > < / a > < span class = "lineno" > 196< / span >   }< / div > < div class = "ttc" id = "classAbsoluteNode_html_a1b1bea1b153597964e64c7e15f0aa9e1" > < div class = "ttname" > < a href = "classAbsoluteNode.html#a1b1bea1b153597964e64c7e15f0aa9e1" > AbsoluteNode::expression< / a > < / div > < div class = "ttdeci" > ExpressionNode * expression< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "operators_8h_source.html#l00077" > operators.h:77< / a > < / div > < / div >
< div class = "ttc" id = "classExpressionNode_html" > < div class = "ttname" > < a href = "classExpressionNode.html" > ExpressionNode< / a > < / div > < div class = "ttdoc" > Base class for all nodes related to mathematical expressions. < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "nodes_8h_source.html#l00088" > nodes.h:88< / a > < / div > < / div >
< / div > <!-- fragment -->
< / div >
< / div >
< h2 class = "groupheader" > Member Data Documentation< / h2 >
< a class = "anchor" id = "a1b1bea1b153597964e64c7e15f0aa9e1" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classExpressionNode.html" > ExpressionNode< / a > * AbsoluteNode::expression< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Definition at line < a class = "el" href = "operators_8h_source.html#l00077" > 77< / a > of file < a class = "el" href = "operators_8h_source.html" > operators.h< / a > .< / p >
< p > Referenced by < a class = "el" href = "operators_8cpp_source.html#l00125" > AbsoluteNode()< / a > , < a class = "el" href = "operators_8cpp_source.html#l00175" > Attach()< / a > , < a class = "el" href = "operators_8cpp_source.html#l00183" > Detach()< / a > , < a class = "el" href = "operators_8cpp_source.html#l00154" > Evaluate()< / a > , < a class = "el" href = "operators_8cpp_source.html#l00165" > GetNext()< / a > , < a class = "el" href = "operators_8cpp_source.html#l00135" > GetText()< / a > , < a class = "el" href = "operators_8cpp_source.html#l00190" > Replace()< / a > , and < a class = "el" href = "operators_8cpp_source.html#l00128" > ~AbsoluteNode()< / a > .< / p >
< / div >
< / div >
< hr / > The documentation for this class was generated from the following files:< ul >
< li > app/main/< a class = "el" href = "operators_8h_source.html" > operators.h< / a > < / li >
< li > app/main/< a class = "el" href = "operators_8cpp_source.html" > operators.cpp< / a > < / li >
< / ul >
< / div > <!-- contents -->
< / div > <!-- doc - content -->
<!-- start footer part -->
< div id = "nav-path" class = "navpath" > <!-- id is needed for treeview function! -->
< ul >
< li class = "navelem" > < a class = "el" href = "classAbsoluteNode.html" > AbsoluteNode< / a > < / li >
< li class = "footer" > Generated by
< a href = "http://www.doxygen.org/index.html" >
< img class = "footer" src = "doxygen.png" alt = "doxygen" / > < / a > 1.8.11 < / li >
< / ul >
< / div >
< / body >
< / html >