std::experimental:: function
From cppreference.net
<
cpp
|
experimental
|
Определено в заголовке
<experimental/functional>
|
||
|
template
<
class
>
class function ; /* undefined */ |
(library fundamentals TS) | |
|
template
<
class
R,
class
...
Args
>
class function < R ( Args... ) > |
(library fundamentals TS) | |
std::experimental::function
представляет собой модифицированную версию
std::function
с поддержкой типозатираемых аллокаторов.
Содержание |
Типы членов
| Тип | Определение | ||||
allocator_type
|
|
Функции-члены
создает новый экземпляр
std::experimental::function
(публичная функция-член) |
|
|
присваивает новую цель
(публичная функция-член) |
|
|
обменивает содержимое
(публичная функция-член) |
|
|
(удалено в library fundamentals TS v3)
|
получает указатель на ресурс памяти, используемый этим объектом для выделения памяти
(публичная функция-член) |
|
(library fundamentals TS v3)
|
получает стираемый тип
std::pmr::polymorphic_allocator
, используемый этим объектом для выделения памяти
(публичная функция-член) |
Функции, не являющиеся членами класса
специализирует алгоритм
swap
(шаблон функции) |
|
|
(удалено в library fundamentals TS v3)
|
сравнивает
std::experimental::function
с
nullptr
(шаблон функции) |
Вспомогательные классы
|
(удалено в библиотечных технических спецификациях v3)
|
специализирует
std::uses_allocator
type trait
(специализация шаблона класса) |
Члены, идентичные std:: function
Типы членов
| Тип | Определение |
result_type
|
R
|
Типы членов, удаленные в Library Fundamental TS v3 |
|
argument_type
|
T
если
sizeof...
(
Args
)
==
1
и
T
является первым и единственным типом в
Args...
|
first_argument_type
|
T1
если
sizeof...
(
Args
)
==
2
и
T1
является первым из двух типов в
Args...
|
second_argument_type
|
T2
если
sizeof...
(
Args
)
==
2
и
T2
является вторым из двух типов в
Args...
|
|
Типы членов
|
(library fundamentals TS v3) |
Функции-члены
уничтожает экземпляр
std::function
(публичная функция-член
std::function<R(Args...)>
)
|
|
|
проверяет, содержится ли целевой объект
(публичная функция-член
std::function<R(Args...)>
)
|
|
|
вызывает целевой объект
(публичная функция-член
std::function<R(Args...)>
)
|
|
Доступ к целевому объекту |
|
|
получает
typeid
сохраненного целевого объекта
(публичная функция-член
std::function<R(Args...)>
)
|
|
|
получает указатель на сохраненный целевой объект
(публичная функция-член
std::function<R(Args...)>
)
|
|