#ifndef BASE_PARAMETER_PACK_H_
#define BASE_PARAMETER_PACK_H_
#include <stddef.h>
#include <initializer_list>
#include <tuple>
#include <type_traits>
#include "base/containers/contains.h"
namespace base {
inline constexpr bool any_of(std::initializer_list<bool> ilist) { … }
inline constexpr bool all_of(std::initializer_list<bool> ilist) { … }
template <class T>
inline constexpr size_t count(std::initializer_list<T> ilist, T value) { … }
constexpr size_t pack_npos = …;
template <typename... Ts>
struct ParameterPack { … };
}
#endif