blob: fbd4453a7d888eb0a32294f3391c454bcca8141e [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>activemq-cpp-3.4.0: cms::CMSException Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">activemq-cpp-3.4.0</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('classcms_1_1_c_m_s_exception.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<h1>cms::CMSException Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="cms::CMSException" -->
<p>CMS API Exception that is the base for all exceptions thrown from CMS classes.
<a href="#_details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_c_m_s_exception_8h_source.html">src/main/cms/CMSException.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for cms::CMSException:</div>
<div class="dyncontent">
<div class="center"><img src="classcms_1_1_c_m_s_exception__inherit__graph.png" border="0" usemap="#cms_1_1_c_m_s_exception_inherit__map" alt="Inheritance graph"/></div>
<map name="cms_1_1_c_m_s_exception_inherit__map" id="cms_1_1_c_m_s_exception_inherit__map">
<area shape="rect" id="node3" href="classcms_1_1_c_m_s_security_exception.html" title="This exception must be thrown when a provider rejects a user name/password submitted by a client..." alt="" coords="247,5,460,35"/><area shape="rect" id="node5" href="classcms_1_1_illegal_state_exception.html" title="This exception is thrown when a method is invoked at an illegal or inappropriate time or if the provi..." alt="" coords="251,59,456,88"/><area shape="rect" id="node7" href="classcms_1_1_invalid_client_id_exception.html" title="This exception must be thrown when a client attempts to set a connection&#39;s client ID to a value t..." alt="" coords="243,112,464,141"/><area shape="rect" id="node9" href="classcms_1_1_invalid_destination_exception.html" title="This exception must be thrown when a destination either is not understood by a provider or is no long..." alt="" coords="229,165,477,195"/><area shape="rect" id="node11" href="classcms_1_1_invalid_selector_exception.html" title="This exception must be thrown when a CMS client attempts to give a provider a message selector with i..." alt="" coords="240,219,467,248"/><area shape="rect" id="node13" href="classcms_1_1_message_e_o_f_exception.html" title="This exception must be thrown when an unexpected end of stream has been reached when a StreamMessage ..." alt="" coords="245,272,461,301"/><area shape="rect" id="node15" href="classcms_1_1_message_format_exception.html" title="This exception must be thrown when a CMS client attempts to use a data type not supported by a messag..." alt="" coords="235,325,472,355"/><area shape="rect" id="node17" href="classcms_1_1_message_not_readable_exception.html" title="This exception must be thrown when a CMS client attempts to read a write&#45;only message." alt="" coords="216,379,491,408"/><area shape="rect" id="node19" href="classcms_1_1_message_not_writeable_exception.html" title="This exception must be thrown when a CMS client attempts to write to a read&#45;only message." alt="" coords="215,432,492,461"/><area shape="rect" id="node21" href="classcms_1_1_transaction_in_progress_exception.html" title="This exception is thrown when an operation is invalid because a transaction is in progress..." alt="" coords="216,485,491,515"/><area shape="rect" id="node23" href="classcms_1_1_transaction_rolled_back_exception.html" title="This exception must be thrown when a call to Session.commit results in a rollback of the current tran..." alt="" coords="215,539,492,568"/><area shape="rect" id="node25" href="classcms_1_1_unsupported_operation_exception.html" title="This exception must be thrown when a CMS client attempts use a CMS method that is not implemented or ..." alt="" coords="213,592,493,621"/><area shape="rect" id="node27" href="classcms_1_1_x_a_exception.html" title="The XAException is thrown by the Resource Manager (RM) to inform the Transaction Manager of an error ..." alt="" coords="280,645,427,675"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcms_1_1_c_m_s_exception.html#a3bc943dfe9a498128ec36e144d9171b1">CMSException</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcms_1_1_c_m_s_exception.html#adb8ae795fc6dc974da1c346f2ce184a3">CMSException</a> (const <a class="el" href="classcms_1_1_c_m_s_exception.html">CMSException</a> &amp;ex)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcms_1_1_c_m_s_exception.html#a6446e73575ca83ff6ae627f14af7e70d">CMSException</a> (const std::string &amp;message)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcms_1_1_c_m_s_exception.html#abd33c4e001aa08f5705427171651da58">CMSException</a> (const std::string &amp;message, const std::exception *cause)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcms_1_1_c_m_s_exception.html#a54d50f6b73d9b2461958164313f8deb1">CMSException</a> (const std::string &amp;message, const std::exception *cause, const std::vector&lt; std::pair&lt; std::string, int &gt; &gt; &amp;stackTrace)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcms_1_1_c_m_s_exception.html#a474fba2a2bd9c682ed8705f40fc3e0ed">~CMSException</a> () throw ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcms_1_1_c_m_s_exception.html#a6bd8f6089376583750dbcb77a65b8fe4">getMessage</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the cause of the error. <a href="#a6bd8f6089376583750dbcb77a65b8fe4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const std::exception *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcms_1_1_c_m_s_exception.html#a73002326520fc220cc366975f7c13a29">getCause</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the exception that caused this one to be thrown, this allows for chaining of exceptions in the case of a method that throws only a particular exception but wishes to allow for the real causal exception to be passed only in case the caller knows about that type of exception and wishes to respond to it. <a href="#a73002326520fc220cc366975f7c13a29"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; std::pair<br class="typebreak"/>
&lt; std::string, int &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcms_1_1_c_m_s_exception.html#a654b82cf0001f0082981648d02790ce3">getStackTrace</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the stack trace for every point where this exception was caught, marked, and rethrown. <a href="#a654b82cf0001f0082981648d02790ce3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcms_1_1_c_m_s_exception.html#a7643819e29c9d6fce5531e7380712cf6">setMark</a> (const char *file, const int lineNumber)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a file/line number to the stack trace. <a href="#a7643819e29c9d6fce5531e7380712cf6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcms_1_1_c_m_s_exception.html#abfc35411fbb2d5fdeca229bac7861f39">printStackTrace</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the stack trace to std::err. <a href="#abfc35411fbb2d5fdeca229bac7861f39"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcms_1_1_c_m_s_exception.html#a9ba4563f474714f25be1edad847c12dc">printStackTrace</a> (std::ostream &amp;stream) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the stack trace to the given output stream. <a href="#a9ba4563f474714f25be1edad847c12dc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcms_1_1_c_m_s_exception.html#a319f91d1d457671665ea23620a03d42c">getStackTraceString</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the stack trace as one contiguous string. <a href="#a319f91d1d457671665ea23620a03d42c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcms_1_1_c_m_s_exception.html#abc2a9b467f04a26d4a1322e00ad2229b">what</a> () const throw ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Overloads the std::exception <a class="el" href="classcms_1_1_c_m_s_exception.html#abc2a9b467f04a26d4a1322e00ad2229b" title="Overloads the std::exception what() function to return the cause of the exception.">what()</a> function to return the cause of the exception. <a href="#abc2a9b467f04a26d4a1322e00ad2229b"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>CMS API Exception that is the base for all exceptions thrown from CMS classes. </p>
<p>This class represents an error that has occurred in CMS, providers can wrap provider specific exceptions in this class by setting the cause to an instance of a provider specific exception provided it can be cast to an std::exception. </p>
<p>Since the contained cause exception is of type std::exception and the C++ exception class has no clone or copy method defined the contained exception can only be owned by one instance of an <a class="el" href="classcms_1_1_c_m_s_exception.html" title="CMS API Exception that is the base for all exceptions thrown from CMS classes.">CMSException</a>. To that end the class hands off the exception to each successive copy so care must be taken when handling <a class="el" href="classcms_1_1_c_m_s_exception.html" title="CMS API Exception that is the base for all exceptions thrown from CMS classes.">CMSException</a> instances.</p>
<dl class="since"><dt><b>Since:</b></dt><dd>1.0 </dd></dl>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a3bc943dfe9a498128ec36e144d9171b1"></a><!-- doxytag: member="cms::CMSException::CMSException" ref="a3bc943dfe9a498128ec36e144d9171b1" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">cms::CMSException::CMSException </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="adb8ae795fc6dc974da1c346f2ce184a3"></a><!-- doxytag: member="cms::CMSException::CMSException" ref="adb8ae795fc6dc974da1c346f2ce184a3" args="(const CMSException &amp;ex)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">cms::CMSException::CMSException </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classcms_1_1_c_m_s_exception.html">CMSException</a> &amp;&#160;</td>
<td class="paramname"><em>ex</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6446e73575ca83ff6ae627f14af7e70d"></a><!-- doxytag: member="cms::CMSException::CMSException" ref="a6446e73575ca83ff6ae627f14af7e70d" args="(const std::string &amp;message)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">cms::CMSException::CMSException </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="abd33c4e001aa08f5705427171651da58"></a><!-- doxytag: member="cms::CMSException::CMSException" ref="abd33c4e001aa08f5705427171651da58" args="(const std::string &amp;message, const std::exception *cause)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">cms::CMSException::CMSException </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::exception *&#160;</td>
<td class="paramname"><em>cause</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a54d50f6b73d9b2461958164313f8deb1"></a><!-- doxytag: member="cms::CMSException::CMSException" ref="a54d50f6b73d9b2461958164313f8deb1" args="(const std::string &amp;message, const std::exception *cause, const std::vector&lt; std::pair&lt; std::string, int &gt; &gt; &amp;stackTrace)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">cms::CMSException::CMSException </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::exception *&#160;</td>
<td class="paramname"><em>cause</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; std::pair&lt; std::string, int &gt; &gt; &amp;&#160;</td>
<td class="paramname"><em>stackTrace</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a474fba2a2bd9c682ed8705f40fc3e0ed"></a><!-- doxytag: member="cms::CMSException::~CMSException" ref="a474fba2a2bd9c682ed8705f40fc3e0ed" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual cms::CMSException::~CMSException </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> throw ()<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a73002326520fc220cc366975f7c13a29"></a><!-- doxytag: member="cms::CMSException::getCause" ref="a73002326520fc220cc366975f7c13a29" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const std::exception* cms::CMSException::getCause </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the exception that caused this one to be thrown, this allows for chaining of exceptions in the case of a method that throws only a particular exception but wishes to allow for the real causal exception to be passed only in case the caller knows about that type of exception and wishes to respond to it. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a const pointer reference to the causal exception, if there was no cause associated with this exception then NULL is returned. </dd></dl>
</div>
</div>
<a class="anchor" id="a6bd8f6089376583750dbcb77a65b8fe4"></a><!-- doxytag: member="cms::CMSException::getMessage" ref="a6bd8f6089376583750dbcb77a65b8fe4" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual std::string cms::CMSException::getMessage </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the cause of the error. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>string errors message </dd></dl>
</div>
</div>
<a class="anchor" id="a654b82cf0001f0082981648d02790ce3"></a><!-- doxytag: member="cms::CMSException::getStackTrace" ref="a654b82cf0001f0082981648d02790ce3" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual std::vector&lt; std::pair&lt; std::string, int&gt; &gt; cms::CMSException::getStackTrace </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Provides the stack trace for every point where this exception was caught, marked, and rethrown. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>vector containing stack trace strings </dd></dl>
</div>
</div>
<a class="anchor" id="a319f91d1d457671665ea23620a03d42c"></a><!-- doxytag: member="cms::CMSException::getStackTraceString" ref="a319f91d1d457671665ea23620a03d42c" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual std::string cms::CMSException::getStackTraceString </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the stack trace as one contiguous string. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>string with formatted stack trace data </dd></dl>
</div>
</div>
<a class="anchor" id="abfc35411fbb2d5fdeca229bac7861f39"></a><!-- doxytag: member="cms::CMSException::printStackTrace" ref="abfc35411fbb2d5fdeca229bac7861f39" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void cms::CMSException::printStackTrace </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Prints the stack trace to std::err. </p>
</div>
</div>
<a class="anchor" id="a9ba4563f474714f25be1edad847c12dc"></a><!-- doxytag: member="cms::CMSException::printStackTrace" ref="a9ba4563f474714f25be1edad847c12dc" args="(std::ostream &amp;stream) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void cms::CMSException::printStackTrace </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>stream</em></td><td>)</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Prints the stack trace to the given output stream. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>the target output stream. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a7643819e29c9d6fce5531e7380712cf6"></a><!-- doxytag: member="cms::CMSException::setMark" ref="a7643819e29c9d6fce5531e7380712cf6" args="(const char *file, const int lineNumber)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void cms::CMSException::setMark </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>file</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>lineNumber</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Adds a file/line number to the stack trace. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">file</td><td>The name of the file calling this method (use __FILE__). </td></tr>
<tr><td class="paramname">lineNumber</td><td>The line number in the calling file (use __LINE__). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="abc2a9b467f04a26d4a1322e00ad2229b"></a><!-- doxytag: member="cms::CMSException::what" ref="abc2a9b467f04a26d4a1322e00ad2229b" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const char* cms::CMSException::what </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const throw ()<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Overloads the std::exception <a class="el" href="classcms_1_1_c_m_s_exception.html#abc2a9b467f04a26d4a1322e00ad2229b" title="Overloads the std::exception what() function to return the cause of the exception.">what()</a> function to return the cause of the exception. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>const char pointer to error message </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/main/cms/<a class="el" href="_c_m_s_exception_8h_source.html">CMSException.h</a></li>
</ul>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecms.html">cms</a> </li>
<li class="navelem"><a class="el" href="classcms_1_1_c_m_s_exception.html">CMSException</a> </li>
<li class="footer">Generated on Mon Apr 25 2011 for activemq-cpp-3.4.0 by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
</body>
</html>