00001
00002
00003 #ifndef _DESCRIPTOR_LAB_
00004 #define _DESCRIPTOR_LAB_
00005
00006
00012 class CDescriptorLab : public CBase
00013 {
00014 public:
00018 static CDescriptorLab* NewLC();
00019
00023 ~CDescriptorLab();
00024
00025 public:
00029 void StartL();
00030
00031 private:
00035 CDescriptorLab();
00036
00040 void ConstructL();
00041
00042 private:
00046 void UseBufferDes();
00047
00051 void UseHeapDesL();
00052
00057 void GetStringFromUser(TDes& aBuf);
00058
00064 HBufC* StringFromUserL();
00065
00069 TText CharFromUser();
00070
00076 void CharOccurance(TDesC& aSearchStr);
00077
00078 private:
00079 CConsoleBase* iConsole;
00080 };
00081
00082 #endif // _DESCRIPTOR_LAB_