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