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

POTextMsg.h

Go to the documentation of this file.
00001 //=============================================================================
00002 // POTextMsg.h
00005 //
00006 // Created 5/13/03 By Daniel Larimer
00007 //=============================================================================
00008 #ifndef _POTEXTMSG_H_
00009 #define _POTEXTMSG_H_
00010 #include<POMessage.h>
00011 #include<string>
00012 using namespace std;
00013 
00014 
00015 class PEXPR_API POTextMsg : public POMessage
00016 {
00017     public:
00018         POTextMsg( const string& txt = "");
00019         POTextMsg( const POTextMsg& cpy );
00020         POTextMsg( const char* format, ... );
00021         virtual ~POTextMsg();
00022         virtual string messageType()const { return "POTextMsg"; };
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