| 65 |   | <h1>osutils.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">//</span>  | 
                      
                        | 66 |   | <a name="l00002"></a>00002 <span class="comment">// C++ Interface: osutils</span>  | 
                      
                        | 67 |   | <a name="l00003"></a>00003 <span class="comment">//</span>  | 
                      
                        | 68 |   | <a name="l00004"></a>00004 <span class="comment">// Description: Agr</span>  | 
                      
                        | 69 |   | <a name="l00005"></a>00005 <span class="comment">//</span>  | 
                      
                        | 70 |   | <a name="l00006"></a>00006 <span class="comment">//</span>  | 
                      
                        | 71 |   | <a name="l00007"></a>00007 <span class="comment">// Author: smidl <smidl@utia.cas.cz>, (C) 2008</span>  | 
                      
                        | 72 |   | <a name="l00008"></a>00008 <span class="comment">//</span>  | 
                      
                        | 73 |   | <a name="l00009"></a>00009 <span class="comment">// Copyright: See COPYING file that comes with this distribution</span>  | 
                      
                        | 74 |   | <a name="l00010"></a>00010 <span class="comment">//</span>  | 
                      
                        | 75 |   | <a name="l00011"></a>00011 <span class="comment">//</span>  | 
                      
                        | 76 |   | <a name="l00012"></a>00012   | 
                      
                        | 77 |   | <a name="l00013"></a>00013 <span class="preprocessor">#include "itpp_ext.h"</span>  | 
                      
                        | 78 |   | <a name="l00014"></a>00014   | 
                      
                        | 79 |   | <a name="l00015"></a>00015 <span class="keyword">using namespace </span>std;  | 
                      
                        | 80 |   | <a name="l00016"></a>00016   | 
                      
                        | 81 |   | <a name="l00020"></a>00020 <span class="keywordtype">void</span> get_fname ( <span class="keywordtype">char</span>* filename, std::string &dirname, std::string &f );  | 
                      
                        | 82 |   | <a name="l00021"></a>00021   | 
                      
                        | 83 |   | <a name="l00028"></a>00028 <span class="keywordtype">void</span> makedir(<span class="keywordtype">string</span> &dirname, <span class="keywordtype">bool</span> rewrite = <span class="keyword">true</span>);  | 
                      
                      
                        |   | 64 | <h1>AssertException.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef UNITTEST_ASSERTEXCEPTION_H</span>  | 
                      
                        |   | 65 | <a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define UNITTEST_ASSERTEXCEPTION_H</span>  | 
                      
                        |   | 66 | <a name="l00003"></a>00003 <span class="preprocessor"></span>  | 
                      
                        |   | 67 | <a name="l00004"></a>00004 <span class="preprocessor">#include <exception></span>  | 
                      
                        |   | 68 | <a name="l00005"></a>00005   | 
                      
                        |   | 69 | <a name="l00006"></a>00006   | 
                      
                        |   | 70 | <a name="l00007"></a>00007 <span class="keyword">namespace </span>UnitTest {  | 
                      
                        |   | 71 | <a name="l00008"></a>00008   | 
                      
                        |   | 72 | <a name="l00009"></a>00009 <span class="keyword">class </span>AssertException : <span class="keyword">public</span> std::exception {  | 
                      
                        |   | 73 | <a name="l00010"></a>00010 <span class="keyword">public</span>:  | 
                      
                        |   | 74 | <a name="l00011"></a>00011         AssertException ( <span class="keywordtype">char</span> <span class="keyword">const</span>* description, <span class="keywordtype">char</span> <span class="keyword">const</span>* filename, <span class="keywordtype">int</span> lineNumber );  | 
                      
                        |   | 75 | <a name="l00012"></a>00012         <span class="keyword">virtual</span> ~AssertException() throw();  | 
                      
                        |   | 76 | <a name="l00013"></a>00013   | 
                      
                        |   | 77 | <a name="l00014"></a>00014         virtual <span class="keywordtype">char</span> const* what() const throw();  | 
                      
                        |   | 78 | <a name="l00015"></a>00015   | 
                      
                        |   | 79 | <a name="l00016"></a>00016         <span class="keywordtype">char</span> const* Filename() const;  | 
                      
                        |   | 80 | <a name="l00017"></a>00017         <span class="keywordtype">int</span> LineNumber() const;  | 
                      
                        |   | 81 | <a name="l00018"></a>00018   | 
                      
                        |   | 82 | <a name="l00019"></a>00019 private:  | 
                      
                        |   | 83 | <a name="l00020"></a>00020         <span class="keywordtype">char</span> m_description[512];  | 
                      
                        |   | 84 | <a name="l00021"></a>00021         <span class="keywordtype">char</span> m_filename[256];  | 
                      
                        |   | 85 | <a name="l00022"></a>00022         <span class="keywordtype">int</span> m_lineNumber;  | 
                      
                        |   | 86 | <a name="l00023"></a>00023 };  | 
                      
                        |   | 87 | <a name="l00024"></a>00024   | 
                      
                        |   | 88 | <a name="l00025"></a>00025 }  | 
                      
                        |   | 89 | <a name="l00026"></a>00026   | 
                      
                        |   | 90 | <a name="l00027"></a>00027 <span class="preprocessor">#endif</span>  |