|
Elm
2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
22 #ifndef ELM_STRING_AUTOSTRING_H
23 #define ELM_STRING_AUTOSTRING_H
25 #include <elm/string/StringBuffer.h>
26 #include <elm/io/StringInput.h>
27 #ifdef ELM_TEST_AUTOSTR
38 { buf <<
value;
return *
this; }
47 #ifdef ELM_TEST_AUTOSTR
49 inline ~AutoString(
void) {
cout <<
"fried " <<
this <<
io::endl; }
67 extern AutoStringStartup
autostr;
68 extern AutoStringStartup &
_;
72 #ifndef ELM_AUTOSTR_FAST_NO
89 #endif // ELM_AUTOSTR_FAST_NO
93 #endif // ELM_STRING_AUTOSTRING_H
AutoStringStartup autostr
Definition: string_AutoString.cpp:32
AutoString & operator<<(CString str, const T &value)
Definition: AutoString.h:75
String string
Definition: String.h:149
Definition: AutoString.h:57
AutoString & operator<<(const T &value)
Definition: AutoString.h:37
typename type_info< T >::in_t in
Definition: type_info.h:283
AutoString & operator<<(const T &value)
Definition: AutoString.h:60
AutoStringStartup & _
Definition: debug_CrashHandler.cpp:232
Definition: AutoString.h:34
const EOL endl
Definition: io_Output.cpp:880
String toString()
Definition: StringBuffer.h:25
io::StringInput operator>>(const string &str, T &val)
Definition: AutoString.h:82
string str(const char *s)
Definition: String.h:150