interface_releaser::interface_releaser

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
constexpr interface_releaser() = default;
template <class I2, class = typename std::enable_if<std::is_convertible<I2&, I&>::value>::type>
constexpr interface_releaser(const interface_releaser<I2>& right); //2

Конструкторы класса interface_releaser.

  1. Конструктор по умолчанию.
  2. Конструктор, инициализирующий создаваемый экземпляр interface_releaser копией экземпляра, указанного параметром right, с преобразованием специализаций interface_releaser.
Параметры шаблона
I2Программный интерфейс, для которого специализирован объект right, на основе которого создается копия. Ссылка на I2 должна быть неявно конвертируема в ссылку на интерфейс I, для которого специализирован текущий экземпляр interface_releaser.
Параметры
rightДругой объект interface_releaser, на основе которого создается копия.