Main Page   Class Hierarchy   Compound List   File List   Compound Members  

Exception.h

00001 #ifndef EXCEPTION_H
00002 #define EXCEPTION_H
00003 
00004 #include <vector>
00005 #include <string>
00006 #include <sstream>
00007 
00008 namespace MFUtil
00009 {
00013   class Exception
00014   {
00015   public:
00016     
00022     Exception( const std::string& p_comment, const std::string& p_stack = "" );
00023 
00027     virtual ~Exception(){};
00028     
00032     void addComment( const std::string& p_comment );
00033 
00037     std::string getComment( void ) const;
00038 
00042     void addStack( const std::string& p_stack );
00043 
00047     std::string getStack( void ) const;
00048 
00052     std::string getInfo( void ) const;
00053     
00054   protected:
00055     
00056   private:
00057     
00058     std::vector<std::string> m_Stack;
00059     std::string m_Comment;
00060     
00061   };
00062 }
00063 #endif
00064 > m_Stack;
00065     std::string m_Comment;
00066     
00067   };
00068 }
00069 #endif

Generated on Sat Nov 4 15:58:58 2006 for GLARE by doxygen1.2.18