diff options
author | DongHun Kwak <dh0128.kwak@samsung.com> | 2017-09-13 11:24:46 +0900 |
---|---|---|
committer | DongHun Kwak <dh0128.kwak@samsung.com> | 2017-09-13 11:25:39 +0900 |
commit | 4fadd968fa12130524c8380f33fcfe25d4de79e5 (patch) | |
tree | fd26a490cd15388d42fc6652b3c5c13012e7f93e /boost/test/utils/basic_cstring/basic_cstring.hpp | |
parent | b5c87084afaef42b2d058f68091be31988a6a874 (diff) | |
download | boost-upstream/1.65.0.tar.gz boost-upstream/1.65.0.tar.bz2 boost-upstream/1.65.0.zip |
Imported Upstream version 1.65.0upstream/1.65.0
Change-Id: Icf8400b375482cb11bcf77440a6934ba360d6ba4
Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
Diffstat (limited to 'boost/test/utils/basic_cstring/basic_cstring.hpp')
-rw-r--r-- | boost/test/utils/basic_cstring/basic_cstring.hpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/boost/test/utils/basic_cstring/basic_cstring.hpp b/boost/test/utils/basic_cstring/basic_cstring.hpp index d6259990e0..fdd87d5211 100644 --- a/boost/test/utils/basic_cstring/basic_cstring.hpp +++ b/boost/test/utils/basic_cstring/basic_cstring.hpp @@ -44,7 +44,7 @@ class basic_cstring { public: // Subtypes typedef ut_detail::bcs_char_traits<CharT> traits_type; - typedef typename ut_detail::bcs_char_traits<CharT>::std_string std_string; + typedef typename traits_type::std_string std_string; typedef CharT value_type; typedef typename remove_cv<value_type>::type value_ret_type; @@ -72,6 +72,7 @@ public: // Constructors; default copy constructor is generated by compiler basic_cstring(); + basic_cstring( basic_cstring const & ); basic_cstring( std_string const& s ); basic_cstring( pointer s ); template<typename LenType> @@ -188,6 +189,16 @@ basic_cstring<CharT>::basic_cstring() template<typename CharT> inline +basic_cstring<CharT>::basic_cstring(basic_cstring const & s) +: m_begin( s.m_begin ) +, m_end( s.m_end ) +{ +} + +//____________________________________________________________________________// + +template<typename CharT> +inline basic_cstring<CharT>::basic_cstring( std_string const& s ) : m_begin( s.c_str() ) , m_end( m_begin + s.size() ) |