(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 and 1.26

version 1.23, 2005/12/09 19:42:09 version 1.26, 2006/11/08 22:24:00
Line 1 
Line 1 
 //%2005////////////////////////////////////////////////////////////////////////  //%2006////////////////////////////////////////////////////////////////////////
 // //
 // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
 // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems. // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
Line 8 
Line 8 
 // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group. // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
 // Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.; // Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 // EMC Corporation; VERITAS Software Corporation; The Open Group. // EMC Corporation; VERITAS Software Corporation; The Open Group.
   // Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
   // EMC Corporation; Symantec Corporation; The Open Group.
 // //
 // Permission is hereby granted, free of charge, to any person obtaining a copy // Permission is hereby granted, free of charge, to any person obtaining a copy
 // of this software and associated documentation files (the "Software"), to // of this software and associated documentation files (the "Software"), to
Line 35 
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 70 
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 99 
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 124 
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 132 
Line 130 
  
         void appendToString(String& out) const;         void appendToString(String& out) const;
  
         friend class MessageLoader;  //l10n          friend class MessageLoader;
  
     private:     private:
  
Line 146 
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 176 
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  
changed lines
  Added in v.1.26

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2