<p>Declaration :</p><ul><li>C++ : class Error : public <ahref="class136325.html#refclass136325"><b>std::exception</b></a></li></ul><p>Directly inherited by : <ahref="class135813.html#refclass135813"><b>Config</b></a><ahref="class136197.html#refclass136197"><b>External</b></a><ahref="class136069.html#refclass136069"><b>Invalid</b></a><ahref="class135685.html#refclass135685"><b>Logic</b></a><ahref="class135941.html#refclass135941"><b>State</b></a></p>
<table><tr><td><divclass="element">Operation <b>rootCause</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + rootCause() : std::exception</li><li>C++ : public: std::exception rootCause () </li></ul><p>If this exception was caused by a chain of further exceptions,<br/>return the first one registered in this throw sequence.<br/>This works only, if every exceptions thrown as a consequence<br/>of another exception is propperly constructed by passing<br/>the original exception to the constructor<br/></p><aname="refattribute130309"></a>
<p>Declaration :</p><ul><li>Uml : - cause : <ahref="class136325.html#refclass136325"><b>std::exception</b></a></li><li>C++ : private: <ahref="class136325.html#refclass136325"><b>std::exception</b></a> cause</li></ul><p>a copy of the first exception encountered in this exception chain<br/></p></div>
<p>All public operations : <ahref="class135557.html#refoperation131973"><b>rootCause</b></a> , <ahref="class135557.html#refoperation131845"><b>what</b></a> , <ahref="class136325.html#refoperation131717"><b>what</b></a></p>