// Copyright 2018-2022 David Robillard <d@drobilla.net>
// Copyright 2006-2007 Chris Hamilton <chamilton@cs.dal.ca>
// SPDX-License-Identifier: GPL-2.0-or-later

#ifndef CHILBERT_DETAIL_TRAITS_HPP
#define CHILBERT_DETAIL_TRAITS_HPP

namespace chilbert {
namespace detail {

/// Member `value` is true iff T is a chilbert bitset
template<class T>
struct is_bitvec {
  static constexpr bool value = false;
};

/// True iff T is a chilbert bitset
template<class T>
static constexpr bool is_bitvec_v = is_bitvec<T>::value;

} // namespace detail
} // namespace chilbert

#endif