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; }
62 return (*str) <<
value;
67 extern AutoStringStartup
autostr;
68 extern AutoStringStartup &
_;
87 #ifndef ELM_AUTOSTR_FAST_NO
104 #endif // ELM_AUTOSTR_FAST_NO
108 #endif // ELM_STRING_AUTOSTRING_H
const char endl
Definition: Output.h:221
AutoString & operator<<(const T &value)
Definition: AutoString.h:37
sys::SystemInStream & in
Definition: system_SystemIO.cpp:95
AutoStringStartup & _
Definition: debug_CrashHandler.cpp:221
value_t value(CString name, int value)
Definition: rtti.h:40
String string
Definition: String.h:123
AutoStringStartup autostr
Definition: string_AutoString.cpp:32
AutoString & operator<<(const T &value)
Definition: AutoString.h:60
Definition: AutoString.h:57
AutoString & operator<<(CString str, const T &value)
Definition: AutoString.h:90
Definition: AutoString.h:34
io::StringInput operator>>(const string &str, T &val)
Definition: AutoString.h:97
String toString(void)
Definition: StringBuffer.h:37