acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
aaaa_conv_ansi.h
1#pragma once
2
3
4namespace str
5{
6
7 template < typename T >
8 inline string from_int(const T & t);
9
10 template < typename T >
11 inline string from_u(const T & t);
12
13
14} // namespace str
15
16
17inline CLASS_DECL_ACME string string_from_strdup(const ::ansi_character * psz);
18
19
20template < typename T >
21inline string as_string(const T& t);
22
23template < typename T >
24inline string as_string(const T * & p);
25
26
27inline string as_string(const ::ansi_character* psz);
28
29
30inline string as_string(::ansi_character* psz);
31
32
33inline string as_string(const ::wide_character * pwsz);
34
35
36inline string as_string(::wide_character * pwsz);
37
38
39template < >
40inline string as_string(const ansi_string * & p);
41
42
43template < >
44inline string as_string(const wide_string *& p);
45
46
47template < >
48inline string as_string(const natural_ansistring & naturalansistr);
49
50
51template < >
52inline string as_string(const natural_widestring & naturalwidestr);
53
54
55template < typename TYPE >
56inline ::string as_string(const TYPE & t);
57
58template < typename TYPE >
59inline ::string as_string(const ::matter & t);
60
61inline void to_string(string& str, const bool & b);
62
63inline void to_string(string& str, const ::ansi_character & ansich);
64inline void to_string(string& str, const ::wide_character & widech);
65
66inline void to_string(string& str, const ::scoped_string & scopedstr);
67inline void to_string(string& str, char_pointer const psz);
68
69inline void to_string(string& str, const ::wd16_character * psz);
70inline void to_string(string& str, ::wd16_character * const psz);
71
72inline void to_string(string& str, const ::wd32_character * psz);
73inline void to_string(string& str, ::wd32_character * const psz);
74
75inline void to_string(string& str, const ::i8 & ch);
76
77
78inline void to_string(string& str, const ::ansi_character& ch);
79inline void to_string(string& str, const uchar& uch);
80
81
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);
88
89
90CLASS_DECL_ACME void to_string(string& str, const ::f32& f);
91CLASS_DECL_ACME void to_string(string& str, const ::f64& d);
92
93
94CLASS_DECL_ACME void to_string(string& str, const ulong & ul);
95CLASS_DECL_ACME void to_string(string& str, const long ::i32 & i);
96
97
98inline void to_string(string& str, const ::scoped_string & scopedstrSrc);
99
100inline ::string as_string(const ::atom & atom);
101
102inline ::string as_string(const ::wd16_string & wd16str);
103
104inline ::string as_string(const ::wd32_string & wd16str);
105
106
107
Definition atom.h:237