![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
The MPL Reference Manual: Trivial MetafunctionBoost , ,
|
Front Page / Metafunctions / Concepts / Trivial Metafunction |
А.Тривиальная метафункцияпринимает один аргумент типа классаxи возвращаетxx:: Имя, гдеимяявляется токеном-заполнителем для фактического имени члена, доступного в конкретном экземпляре метафункции. Всетривиальные метафункциив MPL названы в честь членов, которым они дают оценку. Например, тривиальная метафункцияназванапервой.достигаетхвложенный член: во-первых.
В следующей таблице и последующих спецификацияхимяявляется токеном заполнителя для имен самогоТривиальной Метафункциии доступного элемента, аxпредставляет собой тип класса, такой, чтоx::имяявляется действительнымимя типа.
Expression | Type | Complexity |
---|---|---|
Имя |
Любой тип | Постоянное время. |
typedef name<x>::type r;
Precondition: | x::name is a valid type-name. |
---|---|
Semantics: | is_same<r,x::name>::value == true. |
Статья The MPL Reference Manual: Trivial Metafunction раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::
реклама |