![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Support for Compiler IntrinsicsBoost , Chapter 1. Boost.TypeTraits , Chapter 1. Boost.TypeTraits
|
BOOST_ALIGNMENT_OF(T) |
Следует оценить соответствие требованиям типа Т |
---|---|
BOOST_IS_ABSTRACT(T) |
Должен оценивать истинность, если Т является абстрактным типом |
BOOST_IS_BASE_OF(T,U) |
Должен оценивать истинность, если T является базовым классом U |
BOOST_IS_CLASS(T) |
Должна быть дана оценка истинности, если Т является типом класса |
BOOST_IS_CONVERTIBLE(T,U) |
Должен оценивать истинность, если T конвертируется в U |
BOOST_IS_EMPTY(T) |
Должна быть дана оценка истинности, если Т является пустой структурой или союзом |
BOOST_IS_ENUM(T) |
Должна ли оценка истинности Т - это число |
BOOST_IS_FINAL(T) |
Должна быть дана оценка истинности, если T является классом, объявленным с конечным спецификатором |
BOOST_IS_NOTHROW_MOVE_ASSIGN(T) |
Должна оцениваться, чтобы истинное Т имело оператора назначения движения без броска. |
BOOST_IS_NOTHROW_MOVE_CONSTRUCT(T) |
Должна оцениваться истинное Т, имеющее конструктор движения без броска. |
BOOST_IS_POLYMORPHIC(T) |
Должна быть дана оценка истинности Т полиморфного типа |
BOOST_IS_POD(T) |
Должна быть дана оценка истинности, если T является типом POD |
BOOST_IS_UNION(T) |
Должен оценивать истинность, если Т является союзным типом |
BOOST_HAS_NOTHROW_ASSIGN(T) |
Должна быть дана оценка истинности, если< |
BOOST_HAS_NOTHROW_CONSTRUCTOR(T) |
Если< |
BOOST_HAS_NOTHROW_COPY(T) |
Должна быть дана оценка истинности, если< |
BOOST_HAS_TRIVIAL_ASSIGN(T) |
Следует оценить истинность, если T имеет тривиального оператора назначения (и поэтому может быть заменен вызовом memcpy) |
BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) |
Должен оценить истинность, если конструктор по умолчанию для T тривиален (т.е. не имеет эффекта) |
BOOST_HAS_TRIVIAL_COPY(T) |
Следует оценить истинность, если T имеет тривиальный конструктор копий (и поэтому может быть заменен вызовом memcpy) |
BOOST_HAS_TRIVIAL_DESTRUCTOR(T) |
Следует оценить истинность, если T имеет тривиальный деструктор (т.е. ~T() не имеет эффекта) |
BOOST_HAS_TRIVIAL_MOVE_CONSTRUCTOR(T) |
Следует оценить истинность, если T имеет тривиальный конструктор ходов (и поэтому может быть заменен вызовом memcpy) |
BOOST_HAS_TRIVIAL_MOVE_ASSIGN(T) |
Должна быть дана оценка истинности, если T имеет тривиального оператора назначения движения (и поэтому может быть заменен вызовом memcpy) |
BOOST_HAS_VIRTUAL_DESTRUCTOR(T) |
Должен оцениваться истинный T, имеющий виртуальный деструктор |
Статья Support for Compiler Intrinsics раздела Chapter 1. Boost.TypeTraits Chapter 1. Boost.TypeTraits может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Chapter 1. Boost.TypeTraits ::
реклама |