acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
aaa_conv_ansi_impl.h
1
#pragma once
2
3
4
template
<
typename
T >
5
inline
string
as_string(
const
T& t)
6
{
7
8
string
str;
9
10
::to_string(str, t);
11
12
return
str;
13
14
}
15
16
//
17
//template < >
18
//CLASS_DECL_ACME string as_string(const ::enum_status & estatus);
19
//
20
21
22
template
<
typename
T >
23
inline
string
as_string(
const
T * & p)
24
{
25
26
string
str;
27
28
::to_string(str, *p);
29
30
return
str;
31
32
}
33
34
//
35
//inline string as_string(const ::ansi_character* psz)
36
//{
37
//
38
// return string(scopedstr);
39
//
40
//}
41
//
42
//
43
//inline string as_string(::ansi_character* psz)
44
//{
45
//
46
// return string((const ::ansi_character *) psz);
47
//
48
//}
49
//
50
//
51
//inline string as_string(const ::wide_character * pwsz)
52
//{
53
//
54
// return string(pwsz);
55
//
56
//}
57
//
58
//
59
//inline string as_string(::wide_character * pwsz)
60
//{
61
//
62
// return string(pwsz);
63
//
64
//}
65
//
66
//
67
//template < >
68
//inline string as_string(const ansi_string * & p)
69
//{
70
//
71
// return *p;
72
//
73
//}
74
//
75
//
76
//template < >
77
//inline string as_string(const wide_string *& p)
78
//{
79
//
80
// return string(*p);
81
//
82
//}
83
//
84
//
85
//template < >
86
//inline string as_string(const natural_ansistring & naturalansistr)
87
//{
88
//
89
// return naturalansistr.m_pdata;
90
//
91
//}
92
//
93
//
94
//template < >
95
//inline string as_string(const natural_widestring & naturalwidestr)
96
//{
97
//
98
// return string(naturalwidestr);
99
//
100
//}
101
//
102
//
103
104
//inline ::string as_string(const ::scoped_string & scopedstr)
105
//{
106
107
// str = psz;
108
109
//}
110
111
//inline ::string as_string(char_pointer const psz)
112
//{
113
114
// str = psz;
115
116
//}
117
118
119
//inline ::string as_string(const ::wd16_character * psz)
120
//{
121
122
// str = psz;
123
124
//}
125
126
//inline ::string as_string(::wd16_character * const psz)
127
//{
128
129
// str = psz;
130
131
//}
132
133
134
//inline ::string as_string(const ::wd32_character * psz)
135
//{
136
137
// str = psz;
138
139
//}
140
141
//inline ::string as_string(::wd32_character * const psz)
142
//{
143
144
// str = psz;
145
146
//}
147
148
149
// inline ::string as_string(const ::i8 & ch)
150
//{
151
152
// str = (::ansi_character) ch;
153
154
//}
155
156
157
//inline void to_string(string& str, const ::ansi_character& ch)
158
//{
159
160
// str = ch;
161
162
//}
163
164
165
//inline void to_string(string& str, const ::wide_character& wch)
166
//{
167
168
// str = wch;
169
170
//}
171
172
173
//inline void to_string(string& str, const uchar& uch)
174
//{
175
176
// str = (const ::ansi_character&)uch;
177
178
//}
179
180
181
//inline void to_string(string& str, const ::scoped_string & scopedstrSrc)
182
//{
183
184
// str.assign(strSrc);
185
186
//}
187
188
189
// } // namespace str
190
191
192
#endif
// __cplusplus_winrt
prototype
string
aaa_conv_ansi_impl.h
Generated by
1.17.0