1234567891011121314151617181920212223242526272829303132 |
- #ifndef _STRING_CONVERT_HPP___
- #define _STRING_CONVERT_HPP___
- /* Copyright (c) 2005 CrystalClear Software, Inc.
- * Subject to the Boost Software License, Version 1.0. (See accompanying
- * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
- * Author: Jeff Garland, Bart Garst
- * $Date$
- */
- #include "boost/date_time/compiler_config.hpp"
- #include <string>
- namespace boost {
- namespace date_time {
- //! Converts a string from one value_type to another
- /*! Converts a wstring to a string (or a string to wstring). If both template parameters
- * are of same type, a copy of the input string is returned. */
- template<class InputT, class OutputT>
- inline
- std::basic_string<OutputT> convert_string_type(const std::basic_string<InputT>& inp_str)
- {
- typedef std::basic_string<OutputT> output_type;
- output_type result;
- result.insert(result.begin(), inp_str.begin(), inp_str.end());
- return result;
- }
-
- }} // namespace boost::date_time
- #endif // _STRING_CONVERT_HPP___
|