Macro BOOST_TTI_TRAIT_HAS_MEMBER_DATA
BOOST_TTI_TRAIT_HAS_MEMBER_DATA — Expands to a metafunction which tests whether a member data with a particular name and type exists.
Synopsis
BOOST_TTI_TRAIT_HAS_MEMBER_DATA(trait, name)
Description
trait = название метафункции.
Имя = имя внутреннего члена для самоанализа.
Он генерирует метафункцию, называемую чертой, где черта является макропараметром. шаблонstruct trait { статическое значение const = неуточненное; typedef mpl::bool_type; }; Типы метафункций и возврат: BOOST_TTI_TP_ET = прилагаемый тип, в котором нужно искать наше имя или Тип данных участника в виде указателя на данные участника. BOOST_TTI_TP_TYPE = (необязательно) Тип данных члена, если первым параметром является прилагаемый тип. Возврат = "значение" является истинным, если "имя" существует, с правильным типом данных, в противном случае "значение" является ложным.