(file) Return to Formatter.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/Formatter.h between version 1.23.2.1 and 1.27

version 1.23.2.1, 2006/02/10 16:09:36 version 1.27, 2006/11/10 18:14:58
Line 37 
Line 37 
 #include <Pegasus/Common/Config.h> #include <Pegasus/Common/Config.h>
 #include <Pegasus/Common/String.h> #include <Pegasus/Common/String.h>
 #include <Pegasus/Common/Linkage.h> #include <Pegasus/Common/Linkage.h>
 #ifdef PEGASUS_INTERNALONLY  
 #include <Pegasus/Common/StrLit.h> #include <Pegasus/Common/StrLit.h>
 #endif  
   
 #ifdef PEGASUS_USE_EXPERIMENTAL_INTERFACES  
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 /** <I><B>Experimental Interface</B></I><BR>  /**
     Formatter is a class to build formatted strings from     Formatter is a class to build formatted strings from
     strings that contain variable defintions.  The     strings that contain variable defintions.  The
     variable definitions in the strings are of the form     variable definitions in the strings are of the form
Line 72 
Line 68 
                         total,                         total,
                         total/count,                         total/count,
                         name);                         name);
   
     produces the string     produces the string
  
       "total 4 average 2 on Output"       "total 4 average 2 on Output"
Line 101 
Line 98 
         {         {
         }         }
  
 #ifdef PEGASUS_INTERNALONLY  
         Arg(const StrLit& x) : _cstrlit(&x), _type(CSTRLIT)         Arg(const StrLit& x) : _cstrlit(&x), _type(CSTRLIT)
         {         {
         }         }
 #endif  
  
         Arg(Boolean x) : _boolean(x), _type(BOOLEAN)         Arg(Boolean x) : _boolean(x), _type(BOOLEAN)
         {         {
Line 126 
Line 121 
         Arg(Uint64 x) : _lUInteger(x), _type(ULINTEGER)         Arg(Uint64 x) : _lUInteger(x), _type(ULINTEGER)
         {         {
         }         }
   
         Arg(Real64 x) : _real(x), _type(REAL)         Arg(Real64 x) : _real(x), _type(REAL)
         {         {
         }         }
Line 134 
Line 130 
  
         void appendToString(String& out) const;         void appendToString(String& out) const;
  
         friend class MessageLoader;  //l10n          friend class MessageLoader;
  
     private:     private:
  
Line 148 
Line 144 
             int _boolean;             int _boolean;
             Sint64 _lInteger;             Sint64 _lInteger;
             Uint64 _lUInteger;             Uint64 _lUInteger;
 #ifdef PEGASUS_INTERNALONLY  
             const StrLit* _cstrlit;             const StrLit* _cstrlit;
 #else  
             const void* _unused;  
 #endif  
         };         };
  
         Type _type;         Type _type;
Line 178 
Line 170 
  
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END
  
 #endif /*  PEGASUS_USE_EXPERIMENTAL_INTERFACES */  
   
 #endif /* Pegasus_Formatter_h */ #endif /* Pegasus_Formatter_h */


Legend:
Removed from v.1.23.2.1  
changed lines
  Added in v.1.27

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2