std::meta::access_context
Определён в заголовке <meta> | ||
|---|---|---|
struct access_context; | (начиная с C++26) |
Класс access_context представляет пространство имён, класс или функцию, из которых могут выполняться запросы, касающиеся правил доступа. У него также может быть связанный задающий класс (см. via).
Тип access_context является структурным невариантным типом. Значения типа access_context эквивалентны в качестве аргументов шаблона, если их связанные области видимости и задающие классы совпадают.
Функции-члены
|
(конструктор)
[удалён] | конструктор по умолчанию удалён (открытая функция-член) |
| возвращает связанную область видимости и задающий класс соответственно (открытая функция-член) |
|
|
[static] | создаёт std::meta::access_context, связанную с областью видимости места вызова (открытая статическая функция-член) |
|
[static] | создаёт std::meta::access_context, связанную с областью видимости глобального пространства имён (открытая статическая функция-член) |
|
[static] | создаёт std::meta::access_context без связанной области видимости (так что проверка доступа не выполняется) (открытая статическая функция-член) |
создаёт std::meta::access_context с задающим классом (открытая функция-член) |
Пример
См. также
|
(C++26) | проверяет, доступен ли член в заданном контексте (функция) |
|
(C++26) | получает доступные непосредственные члены отражённого класса или пространства имён (функция) |
|
(C++26) | получает доступные непосредственные базовые классы отражённого класса (функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/meta/access_context