Шаблон:Explicit conversion sequence body
Версия от 18:26, 10 декабря 2017; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{source header|lang="cpp"| template <class...sequence_types> struct explicit_conversion_sequence; }} {{class template paramlist begin}} {{class template paramlis…»)
template <class...sequence_types>
struct explicit_conversion_sequence;
| sequence_types... | Задает упорядоченный набор типов, к которым последовательно должно применяться явное преобразование так, что первое преобразование задается последним (правым) типом, а целевой тип, определяющий финальное преобразование, задается первым. |
Открытые типы
| Тип | Описание |
|---|---|
| sequence_element | Шаблонный тип, принимающий индекс типа в sequence_types... и возвращающий этот тип. Определен как шаблон:
template <std::size_t I>
using sequence_element = /*реализация*/;
|
Открытые постоянные
| Тип | Значение | Описание |
|---|---|---|
| sequence_length | sizeof...(sequence_types) | Длина цепочки преобразований. |
Открытые методы
| Метод | Описание |
|---|---|
| convert | Осуществляет последовательное явное преобразование типов для своего аргумента в соответствии с параметрами шаблона explicit_conversion_sequence. |