Compile-time text based identifier.
More...
#include <kumi/utils/identifier.hpp>
template<
str ID>
class kumi::name< ID >
Compile-time text based identifier.
- Template Parameters
-
| ID | Compile-time string representing an indentifier |
|
|
using | type = name<ID> |
| | Derived identifier type.
|
|
| template<typename T> |
| constexpr auto | operator= (T &&v) const noexcept -> field< type, std::unwrap_ref_decay_t< T > > |
| | Assignment of a value to a identifier.
|
|
|
constexpr str | to_str (name< ID > const &) |
| | A name field str representation is it s owned str.
|
|
(Note that these are not member symbols.)
|
|
template<typename CharT, typename Traits> |
| std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, name const &) noexcept |
| | Output stream insertion.
|