#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={}) |
| |