00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include <NumberStore.h>
00024
00025
00026
00027
00028 const TInt KMagicMultiplyer=2;
00029
00030
00031
00032 EXPORT_C CNumberStore::CNumberStore ()
00033 {
00034 }
00035
00036 EXPORT_C CNumberStore::CNumberStore (TInt aNumber1, TInt aNumber2)
00037 {
00038 SetNumber1(aNumber1);
00039 SetNumber2(aNumber2);
00040 }
00041
00042 EXPORT_C void CNumberStore::SetNumber1 (TInt aNumber1)
00043 {
00044 iNumber1=aNumber1;
00045 }
00046
00047 EXPORT_C void CNumberStore::SetNumber2 (TInt aNumber2)
00048 {
00049 iNumber2=aNumber2;
00050 }
00051
00052 EXPORT_C TInt CNumberStore::Number1 () const
00053 {
00054 return iNumber1;
00055 }
00056
00057 EXPORT_C TInt CNumberStore::Number2 () const
00058 {
00059 return iNumber2;
00060 }
00061
00062
00063
00064 EXPORT_C void NewOwnerFunction1()
00065 {
00066 User::Panic(_L("New Function Called"),1);
00067 }
00068
00069 EXPORT_C void NewOwnerFunction2()
00070 {
00071 User::Panic(_L("New Function Called"),2);
00072 }
00073
00074 EXPORT_C void NewOwnerFunction3()
00075 {
00076 User::Panic(_L("New Function Called"),3);
00077 }
00078
00079 EXPORT_C void NewOwnerFunction4()
00080 {
00081 User::Panic(_L("New Function Called"),4);
00082 }
00083
00084 EXPORT_C void NewOwnerFunction5()
00085 {
00086 User::Panic(_L("New Function Called"),5);
00087 }
00088
00089
00090
00091
00092
00093 EXPORT_C TInt CNumberStore::DoMultiplyNumbers() const
00094 {
00095 return (iNumber1*iNumber2*KMagicMultiplyer);
00096 }