base/zz_string.h

Go to the documentation of this file.
00001 /* libzz
00002  *
00003  * This program is distributed under the GNU General Public License, version 2.
00004  * A copy of this license is included with this source.
00005  *
00006  * Copyright 2000-2006, Toni Thomsson <toni@tonjac.org> 
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         Description:
00024         Sträng
00025 
00026         Author: 
00027         Toni Thomsson <toni@tonjac.org> 
00028 
00029         Library:
00030         libzz.a (HPUX) libzz.lib (win32)
00031 
00032         Platform:
00033         HPUX, win32
00034 */
00035 class ZZ_API CzzString : public string
00036 {
00037 
00038 public:
00039         
00040         /*
00041                 Description:
00042                 Skapar en sträng
00043 
00044                 Remarks:
00045                 Skapar en tom sträng
00046         */
00047         CzzString();
00048 
00049         /*
00050                 Remarks:
00051                 Skapar en sträng mha en STL sträng
00052         */
00053         CzzString( string aString // IN, sträng
00054                                 );
00055 
00056         /*
00057                 Remarks:
00058                 Kopieringskonstruktor
00059         */
00060         CzzString( const CzzString & aString // IN, sträng
00061                                 );
00062 
00063         /*
00064                 Remarks:
00065                 Skapar en sträng mha en C-sträng
00066         */
00067         CzzString( const char* aString // IN, c-sträng
00068                                 );
00069 
00070         /*
00071                 Remarks:
00072                 Skapar en sträng med en viss maxlängd mha en C-sträng
00073         */
00074         CzzString( const char* aString,         // IN, c-sträng
00075                                 size_type n                             // IN, max-längd
00076                                 );
00077 
00078         // Description: Destruktor
00079         virtual ~CzzString();
00080 
00081         /*
00082                 Description: 
00083                 Returnerar en ny formaterad sträng
00084 
00085                 Remarks: 
00086                 se sprintf()
00087         */
00088         static CzzString Format( const char* format,    // IN, format
00089                                                                 ...                                     // IN, parametrar
00090                                                                 );
00091 
00092         // Description: Returnerar en ny sträng som versaler
00093         CzzString UpperCase( void );
00094 
00095         // Description: Returnerar en ny sträng som gemener
00096         CzzString LowerCase( void );
00097 
00098 };
00099 
00100 #endif // zz_string_h

Generated on Thu Sep 21 21:45:41 2006 for tonjac.org MINI/C++ library by  doxygen 1.4.6-NO