Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Variables
key.hpp File Reference
#include "header_start.hpp"
#include "print_to_stream.hpp"
#include "source_region.hpp"
#include "std_utility.hpp"
#include "header_end.hpp"
Include dependency graph for key.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Variables

 TOML_NAMESPACE_START
 
template<typename T >
constexpr bool is_key = std::is_same_v<impl::remove_cvref<T>, toml::key>
 Metafunction for determining if a type is, or is a reference to, a toml::key.
 
template<typename T >
constexpr bool is_key_or_convertible
 Metafunction for determining if a type is, or is a reference to, a toml::key, or is implicitly or explicitly convertible to one.
 
 TOML_NAMESPACE_END
 

Variable Documentation

◆ is_key

template<typename T >
constexpr bool is_key = std::is_same_v<impl::remove_cvref<T>, toml::key>
inlineconstexpr

Metafunction for determining if a type is, or is a reference to, a toml::key.

Definition at line 247 of file key.hpp.

◆ is_key_or_convertible

template<typename T >
constexpr bool is_key_or_convertible
inlineconstexpr
Initial value:
=
is_key<T>
|| impl::is_constructible_or_convertible<toml::key, T>

Metafunction for determining if a type is, or is a reference to, a toml::key, or is implicitly or explicitly convertible to one.

Definition at line 252 of file key.hpp.

◆ TOML_NAMESPACE_END

TOML_NAMESPACE_END

Definition at line 256 of file key.hpp.

◆ TOML_NAMESPACE_START

TOML_NAMESPACE_START

Definition at line 12 of file key.hpp.