#include <cstddef>
Go to the source code of this file.
|
template<typename... TagsT, typename... ValuesT> |
constexpr bool | toolbox::util::empty (const detail::Struct< detail::Member< TagsT, ValuesT >... > &s) |
|
template<typename... TagsT, typename... ValuesT> |
constexpr std::size_t | toolbox::util::size (const detail::Struct< detail::Member< TagsT, ValuesT >... > &s) |
|
template<typename TagT , typename... TagsT, typename... ValuesT> |
constexpr bool | toolbox::util::has (const detail::Struct< detail::Member< TagsT, ValuesT >... > &s, TagT tag={}) |
|
template<typename TagT , typename... TagsT, typename... ValuesT> |
constexpr const auto & | toolbox::util::get (const detail::Struct< detail::Member< TagsT, ValuesT >... > &s, TagT tag={}) |
|
template<typename TagT , typename... TagsT, typename... ValuesT> |
constexpr auto & | toolbox::util::get (detail::Struct< detail::Member< TagsT, ValuesT >... > &s, TagT tag={}) |
|