osquery-1/osquery/utils/conversions/join.h
George Guliashvili 971bee4441 Move build system to BUCK
fbshipit-source-id: 8ffef5e6a393ac67ce56dcb74845402e43d964a0
2018-12-07 16:12:35 +00:00

33 lines
886 B
C++

/**
* Copyright (c) 2014-present, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under both the Apache 2.0 license (found in the
* LICENSE file in the root directory of this source tree) and the GPLv2 (found
* in the COPYING file in the root directory of this source tree).
* You may select, at your option, one of the above-listed licenses.
*/
#pragma once
#include <string>
#include <boost/algorithm/string.hpp>
namespace osquery {
/**
* @brief Join a vector of strings inserting a token string between elements
*
* @param s the vector of strings to be joined.
* @param tok a token glue string to be inserted between elements.
*
* @return the joined string.
*/
template <typename SequenceType>
inline std::string join(const SequenceType& s, const std::string& tok) {
return boost::algorithm::join(s, tok);
}
} // namespace osquery