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

BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE

Boost , Chapter 1. Fusion 2.2 , Adapted

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext
Description

BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE - это макрос, который может быть использован для создания всего необходимого шаблона для определения и адаптации произвольной структуры шаблона в качестве моделиRandom Access Sequence. В отличие от BOOST_FUSION_DEFINE_TPL_STRUCT, он может использоваться в области класса или пространства имен.

Synopsis
BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE(
    (template_param0)(template_param1)...,
    struct_name,
    (member_type0, member_name0)
    (member_type1, member_name1)
    ...
    )
Expression Semantics

Семантика BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE идентична семантике BOOST_FUSION_DEFINE_TPL_STRUCT с двумя отличиями:

  1. BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE может использоваться в области пространства имен или класса и, таким образом, не принимает параметр списка пространства имен.
  2. Структура, генерируемая BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE, имеет базовый класс и, таким образом, не является POD в C++03.
Header
#include <boost/fusion/adapted/struct/define_struct_inline.hpp>
#include <boost/fusion/include/define_struct_inline.hpp>
Example
// Any instantiated enclosing::employee is a Fusion sequence
class enclosing
{
    BOOST_FUSION_DEFINE_TPL_STRUCT(
        (Name)(Age), employee,
        (Name, name)
        (Age, age))
};

PrevUpHomeNext

Статья BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE раздела Chapter 1. Fusion 2.2 Adapted может быть полезна для разработчиков на c++ и boost.




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 18:02:26/0.0081229209899902/1