// Copyright (c) 2011-present, Facebook, Inc. All rights reserved. // This source code is licensed under both the GPLv2 (found in the // COPYING file in the root directory) and Apache 2.0 License // (found in the LICENSE.Apache file in the root directory). // #pragma once #include #include #include namespace rocksdb { extern std::vector StringSplit(const std::string& arg, char delim); template inline std::string ToString(T value) { #if !(defined OS_ANDROID) && !(defined CYGWIN) && !(defined OS_FREEBSD) return std::to_string(value); #else // Andorid or cygwin doesn't support all of C++11, std::to_string() being // one of the not supported features. std::ostringstream os; os << value; return os.str(); #endif } } // namespace rocksdb