aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/bits/codecvt.h
diff options
context:
space:
mode:
Diffstat (limited to 'libstdc++-v3/include/bits/codecvt.h')
-rw-r--r--libstdc++-v3/include/bits/codecvt.h33
1 files changed, 29 insertions, 4 deletions
diff --git a/libstdc++-v3/include/bits/codecvt.h b/libstdc++-v3/include/bits/codecvt.h
index 448cffa..441f40c 100644
--- a/libstdc++-v3/include/bits/codecvt.h
+++ b/libstdc++-v3/include/bits/codecvt.h
@@ -171,6 +171,35 @@
protected:
virtual
~codecvt() { }
+
+ virtual result
+ do_out(state_type& __state, const intern_type* __from,
+ const intern_type* __from_end, const intern_type*& __from_next,
+ extern_type* __to, extern_type* __to_end,
+ extern_type*& __to_next) const;
+
+ virtual result
+ do_unshift(state_type& __state, extern_type* __to,
+ extern_type* __to_end, extern_type*& __to_next) const;
+
+ virtual result
+ do_in(state_type& __state, const extern_type* __from,
+ const extern_type* __from_end, const extern_type*& __from_next,
+ intern_type* __to, intern_type* __to_end,
+ intern_type*& __to_next) const;
+
+ virtual int
+ do_encoding() const throw();
+
+ virtual bool
+ do_always_noconv() const throw();
+
+ virtual int
+ do_length(const state_type&, const extern_type* __from,
+ const extern_type* __end, size_t __max) const;
+
+ virtual int
+ do_max_length() const throw();
};
template<typename _InternT, typename _ExternT, typename _StateT>
@@ -302,7 +331,3 @@
#endif
#endif // _CPP_BITS_CODECVT_H
-
-
-
-