Sourcemeta Core 0.0.0
Loading...
Searching...
No Matches
langtag.h
1#ifndef SOURCEMETA_CORE_LANGTAG_H_
2#define SOURCEMETA_CORE_LANGTAG_H_
3
4#ifndef SOURCEMETA_CORE_LANGTAG_EXPORT
5#include <sourcemeta/core/langtag_export.h>
6#endif
7
8#include <string_view> // std::string_view
9
18
19namespace sourcemeta::core {
20
42SOURCEMETA_CORE_LANGTAG_EXPORT
43auto is_langtag(const std::string_view value) -> bool;
44
63SOURCEMETA_CORE_LANGTAG_EXPORT
64auto is_canonical_langtag(const std::string_view value) -> bool;
65
80SOURCEMETA_CORE_LANGTAG_EXPORT
81auto langtag_equals(const std::string_view left, const std::string_view right)
82 -> bool;
83
84} // namespace sourcemeta::core
85
86#endif
SOURCEMETA_CORE_LANGTAG_EXPORT auto is_langtag(const std::string_view value) -> bool
SOURCEMETA_CORE_LANGTAG_EXPORT auto langtag_equals(const std::string_view left, const std::string_view right) -> bool
SOURCEMETA_CORE_LANGTAG_EXPORT auto is_canonical_langtag(const std::string_view value) -> bool