00001
00002
00003
00004
00005
00006
00007
00008
00009 #if !defined(zz_string_h)
00010 #define zz_string_h
00011
00012 #include <zz_export.h>
00013
00014 #if defined(WIN32)
00015
00016 #include <string>
00017 using namespace std ;
00018 #else
00019 #include <string>
00020 #endif
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 class ZZ_API CzzString : public string
00036 {
00037
00038 public:
00039
00040
00041
00042
00043
00044
00045
00046
00047 CzzString();
00048
00049
00050
00051
00052
00053 CzzString( string aString
00054 );
00055
00056
00057
00058
00059
00060 CzzString( const CzzString & aString
00061 );
00062
00063
00064
00065
00066
00067 CzzString( const char* aString
00068 );
00069
00070
00071
00072
00073
00074 CzzString( const char* aString,
00075 size_type n
00076 );
00077
00078
00079 virtual ~CzzString();
00080
00081
00082
00083
00084
00085
00086
00087
00088 static CzzString Format( const char* format,
00089 ...
00090 );
00091
00092
00093 CzzString UpperCase( void );
00094
00095
00096 CzzString LowerCase( void );
00097
00098 };
00099
00100 #endif // zz_string_h