summaryrefslogtreecommitdiff
path: root/src/third_party/boost-1.56.0/libs/program_options/src/split.cpp
diff options
context:
space:
mode:
authorMark Benvenuto <mark.benvenuto@mongodb.com>2016-03-31 15:09:30 -0400
committerMark Benvenuto <mark.benvenuto@mongodb.com>2016-03-31 15:09:30 -0400
commitbc551ff2f5d61897d55022a7223f3760854a3929 (patch)
treeaeaf0ab1d52019c1b1bf7568aa047a46737cd5a5 /src/third_party/boost-1.56.0/libs/program_options/src/split.cpp
parent0b76e808ebf7618f7a7e3f6150b428e4c448e329 (diff)
downloadmongo-bc551ff2f5d61897d55022a7223f3760854a3929.tar.gz
SERVER-17294 Boost 1.56 Removal
Diffstat (limited to 'src/third_party/boost-1.56.0/libs/program_options/src/split.cpp')
-rw-r--r--src/third_party/boost-1.56.0/libs/program_options/src/split.cpp62
1 files changed, 0 insertions, 62 deletions
diff --git a/src/third_party/boost-1.56.0/libs/program_options/src/split.cpp b/src/third_party/boost-1.56.0/libs/program_options/src/split.cpp
deleted file mode 100644
index 96da068b824..00000000000
--- a/src/third_party/boost-1.56.0/libs/program_options/src/split.cpp
+++ /dev/null
@@ -1,62 +0,0 @@
-// Copyright Sascha Ochsenknecht 2009.
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt
-// or copy at http://www.boost.org/LICENSE_1_0.txt)
-
-#define BOOST_PROGRAM_OPTIONS_SOURCE
-
-#include <boost/program_options/parsers.hpp>
-#include <boost/tokenizer.hpp>
-
-#include <string>
-#include <vector>
-
-namespace boost { namespace program_options { namespace detail {
-
- template< class charT >
- std::vector<std::basic_string<charT> >
- split_unix(
- const std::basic_string<charT>& cmdline,
- const std::basic_string<charT>& seperator,
- const std::basic_string<charT>& quote,
- const std::basic_string<charT>& escape)
- {
- typedef boost::tokenizer< boost::escaped_list_separator<charT>,
- typename std::basic_string<charT>::const_iterator,
- std::basic_string<charT> > tokenizerT;
-
- tokenizerT tok(cmdline.begin(), cmdline.end(),
- boost::escaped_list_separator< charT >(escape, seperator, quote));
-
- std::vector< std::basic_string<charT> > result;
- for (typename tokenizerT::iterator cur_token(tok.begin()), end_token(tok.end()); cur_token != end_token; ++cur_token) {
- if (!cur_token->empty())
- result.push_back(*cur_token);
- }
- return result;
- }
-
-}}} // namespace
-
-namespace boost { namespace program_options {
-
- // Take a command line string and splits in into tokens, according
- // to the given collection of seperators chars.
- BOOST_PROGRAM_OPTIONS_DECL std::vector<std::string>
- split_unix(const std::string& cmdline, const std::string& seperator,
- const std::string& quote, const std::string& escape)
- {
- return detail::split_unix< char >(cmdline, seperator, quote, escape);
- }
-
-#ifndef BOOST_NO_STD_WSTRING
- BOOST_PROGRAM_OPTIONS_DECL std::vector<std::wstring>
- split_unix(const std::wstring& cmdline, const std::wstring& seperator,
- const std::wstring& quote, const std::wstring& escape)
- {
- return detail::split_unix< wchar_t >(cmdline, seperator, quote, escape);
- }
-#endif
-
-}} // namespace
-