7 template <
typename T >
8 inline string from_int(
const T & t);
10 template <
typename T >
11 inline string from_u(
const T & t);
17inline CLASS_DECL_ACME
string string_from_strdup(const ::ansi_character * psz);
20template <
typename T >
21inline string as_string(
const T& t);
23template <
typename T >
24inline string as_string(
const T * & p);
27inline string as_string(const ::ansi_character* psz);
30inline string as_string(::ansi_character* psz);
33inline string as_string(const ::wide_character * pwsz);
36inline string as_string(::wide_character * pwsz);
40inline string as_string(
const ansi_string * & p);
44inline string as_string(
const wide_string *& p);
48inline string as_string(
const natural_ansistring & naturalansistr);
52inline string as_string(
const natural_widestring & naturalwidestr);
55template <
typename TYPE >
56inline ::string as_string(
const TYPE & t);
58template <
typename TYPE >
59inline ::string as_string(const ::matter & t);
61inline void to_string(
string& str,
const bool & b);
63inline void to_string(
string& str, const ::ansi_character & ansich);
64inline void to_string(
string& str, const ::wide_character & widech);
66inline void to_string(
string& str, const ::scoped_string & scopedstr);
67inline void to_string(
string& str, char_pointer
const psz);
69inline void to_string(
string& str, const ::wd16_character * psz);
70inline void to_string(
string& str, ::wd16_character *
const psz);
72inline void to_string(
string& str, const ::wd32_character * psz);
73inline void to_string(
string& str, ::wd32_character *
const psz);
75inline void to_string(
string& str, const ::i8 & ch);
78inline void to_string(
string& str, const ::ansi_character& ch);
79inline void to_string(
string& str,
const uchar& uch);
82inline void to_string(
string& str, const ::i16& i);
83inline void to_string(
string& str, const ::u16& i);
84inline void to_string(
string& str, const ::i32& i);
85inline void to_string(
string& str, const ::u32& u);
86inline void to_string(
string& str, const ::i64& i);
87inline void to_string(
string& str, const ::u64& u);
90CLASS_DECL_ACME
void to_string(
string& str, const ::f32& f);
91CLASS_DECL_ACME
void to_string(
string& str, const ::f64& d);
94CLASS_DECL_ACME
void to_string(
string& str,
const ulong & ul);
95CLASS_DECL_ACME
void to_string(
string& str,
const long ::i32 & i);
98inline void to_string(
string& str, const ::scoped_string & scopedstrSrc);
100inline ::string as_string(const ::atom &
atom);
102inline ::string as_string(const ::wd16_string & wd16str);
104inline ::string as_string(const ::wd32_string & wd16str);