aboutsummaryrefslogtreecommitdiff
path: root/include/string
diff options
context:
space:
mode:
Diffstat (limited to 'include/string')
-rw-r--r--include/string16
1 files changed, 9 insertions, 7 deletions
diff --git a/include/string b/include/string
index 6215bf3..9d5632e 100644
--- a/include/string
+++ b/include/string
@@ -32,6 +32,7 @@
#include <cstddef>
#include <iterator>
+#include <char_traits.h>
namespace std {
@@ -54,13 +55,14 @@ namespace std {
class string
{
public:
- typedef size_t size_type;
- typedef char value_type;
- typedef ptrdiff_t difference_type;
- typedef value_type& reference;
- typedef const value_type& const_reference;
- typedef value_type* pointer;
- typedef const value_type* const_pointer;
+ typedef char_traits traits_type;
+ typedef traits_type::char_type value_type;
+ typedef size_t size_type;
+ typedef ptrdiff_t difference_type;
+ typedef value_type& reference;
+ typedef const value_type& const_reference;
+ typedef value_type* pointer;
+ typedef const value_type* const_pointer;
typedef __wrapper_iterator<pointer,string> iterator;
typedef __wrapper_iterator<const_pointer,string> const_iterator;