Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

POErrorMsg.h

Go to the documentation of this file.
00001 //=============================================================================
00002 // POErrorMsg.h
00005 //
00006 // Created 5/13/03 By Daniel Larimer
00007 //=============================================================================
00008 #ifndef _POERRORMSG_H_
00009 #define _POERRORMSG_H_
00010 #include<POMessage.h>
00011 #include<string>
00012 using namespace std;
00013 
00014 
00015 class PEXPR_API POErrorMsg : public POMessage
00016 {
00017     public:
00018         POErrorMsg( const string& txt = "");
00019         POErrorMsg( const char* format, ... );
00020         POErrorMsg( const POErrorMsg& cpy );
00021         virtual ~POErrorMsg();
00022         virtual string messageType()const { return "POErrorMsg"; };
00023 
00024         string  getText()const{ return m_txt.val(); }
00025         void    setText( const string& txt );
00026 
00027         virtual POMessage* clone()const;
00028 
00029         //==========================
00030         // Packable
00031         //==========================
00032         int packsize()const;
00033         int pack( char* buf )const;
00034         int unpack( char* buf );
00035 
00036     private:
00037         POString  m_txt;
00038 };
00039 
00040 #endif

Generated on Tue Jun 15 12:49:28 2004 for pexpr by doxygen 1.3.4