Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Boost.Hana: boost::hana::is_embedded< From, To, typename > Struct Template Reference

Boost , ,

Boost.Hana  1.0.1
Your standard library for metaprogramming
Возвращает возможность встраивания типа данных в другой тип данных.

При наличии двух типов данных<To>и<From>,<is_embedded<From, To>>возвращает, является ли<From>конвертируемым в<To>, и является ли это преобразование также встраиванием, как сигнализирует тип<embedding>.

Example

// Copyright Louis Dionne 2013-2016
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
namespace hana = boost::hana;
static_assert(hana::is_embedded<int, long>{}, "");
// int -> unsigned long could cause negative values to be lost
static_assert(!hana::is_embedded<int, unsigned int long>{}, "");
// similarly, float can't represent all the values of int
static_assert(!hana::is_embedded<int, float>{}, "");
// OK, the conversion is lossless
static_assert(hana::is_embedded<float, double>{}, "");
int main() { }

Наследие типа false_type.

Статья Boost.Hana: boost::hana::is_embedded< From, To, typename > Struct Template Reference раздела может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 04:47:05/0.0030999183654785/0