Class Hierarchy   Class Index   Method Index  

CHMmessageDefClass.h

00001 #ifndef __CHM_MESSAGE_DEFINITION_CLASS_H__
00002 #define __CHM_MESSAGE_DEFINITION_CLASS_H__
00003 
00004 #include <CHM/CHMminimumInclude.h>
00005 #include <CHM/CHMdataType.h>
00006 class CHMmessageDefinitionPrivate;
00007 
00008 class CHMmessageDefinition
00009 {
00010 public:
00011    CHMmessageDefinition();
00012    explicit CHMmessageDefinition(CHMmessageHandle Handle);
00013    virtual ~CHMmessageDefinition();
00014 
00015    const char* GetMessageName() const;
00016    const char* GetMessageDescription() const;
00017    CHMmessageHandle GetMessageDefHandle() const;
00018    CHMtableGrammarHandle GetTableGrammar() const;
00019  
00020 private:
00021    CHMmessageDefinitionPrivate* pMember;
00022    CHMmessageDefinition(const CHMmessageDefinition& Orig);             // not allowed
00023    CHMmessageDefinition& operator=(const CHMmessageDefinition& Orig);  // not allowed
00024 };
00025 
00026 //IOostream& operator<<(IOostream& Stream, const CHMmessageDefinition& TableDef);
00027 
00028 #endif // __CHM_MESSAGE_DEFINITION_CLASS_H__