version 1.24, 2006/01/30 16:17:04
|
version 1.25, 2006/08/15 18:56:08
|
|
|
#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 |
|
|
{ | { |
} | } |
| |
#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) |
{ | { |
|
|
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; |
|
|
| |
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |
| |
#endif /* PEGASUS_USE_EXPERIMENTAL_INTERFACES */ |
|
|
|
#endif /* Pegasus_Formatter_h */ | #endif /* Pegasus_Formatter_h */ |