Namespaces
Variants

std::meta::has_internal_linkage, std::meta::has_module_linkage, std::meta::has_external_linkage, std::meta::has_linkage

От ru.cppreference.net
< cpp | meta
 
 
 
Библиотека отражения
Запросы доступности членов
Идентификация области действия
Запросы членов отражения
Отражение аннотаций
Извлечение значений
Подстановка отражения
Отражение результата выражения
Генерация определения класса

Первичные категории типов
Составные категории типов
Свойства типов ➜
Отношения типов
 
Типы и запросы отражения
Запросы отражения
Запросы макета отражения
Свойства типов
Запросы свойств типов
 
Определён в заголовке <meta>
consteval bool has_internal_linkage( std::meta::info r );
(1) (начиная с C++26)
consteval bool has_module_linkage( std::meta::info r );
(2) (начиная с C++26)
consteval bool has_external_linkage( std::meta::info r );
(3) (начиная с C++26)
consteval bool has_linkage( std::meta::info r );
(4) (начиная с C++26)

Определяет, представляет ли r переменную, функцию, тип, шаблон или пространство имён, имя которого имеет указанную компоновку.

Результат равен true тогда и только тогда, когда r представляет сущность, имя которой имеет

1) внутреннюю компоновку
2) модульную компоновку
3) внешнюю компоновку
4) любую компоновку

Параметры

r - значение отражения

Возвращаемое значение

truetrue, если r представляет сущность, имя которой имеет указанную компоновку; иначе false. false

Примечания

Если r не представляет сущность, результат равен false. false

Пример

См. также

проверяет, имеет ли отражённая сущность языковую компоновку "C"компоновку "C" (extern "C")
(функция)