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

BoostBook element function

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Reference

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

BoostBook element function

function — Declares a function

Synopsis

Description

Функции BoostBook документируются путем указания интерфейса функции (например, ее подписи C++) и ее поведения. Конструкторы, деструкторы, функции-члены и бесплатные функции используют один и тот же метод документации, хотя теги верхнего уровня различаются.

Поведение функций в BoostBook документируется с использованием стиля, аналогичного стандарту C++, с положениями, описывающими требования, эффекты, постусловия, поведение исключений и значения возврата функций.

Следующий пример иллюстрирует некоторые конструкторы и деструктор для<boost::any>. Обратите внимание, что один из конструкторов принимает один параметр, название которого «другой» и тип которого,<const any&>содержится в элементе<парамтип>; таким образом может быть указано любое количество параметров.

<class name="any">
  <constructor>
    <postconditions><para><this->empty()></para></postconditions>
  </constructor>
  <constructor>
    <parameter name="other">
      <paramtype>const <classname>any</classname>&amp;</paramtype>
    </parameter>
    <effects>
      <simpara> Copy constructor that copies
        content of <code>other</code> into the new instance,
        so that any content is equivalent in both type and value to the
        content of <code>other</code>, or empty if
        <code>other</code> is
        empty.
      </simpara>
    </effects>
    <throws>
      <simpara>May fail with a
        <classname>std::bad_alloc</classname> exception or any
        exceptions arising from the copy constructor of the
        contained type.
      </simpara>
    </throws>
  </constructor>
  <destructor>
     <effects><simpara>Releases any and all resources used in
     management of instance.</simpara></effects>
     <throws><simpara>Nothing.</simpara></throws>
  </destructor>
</class>

Attributes

Name Type Value Purpose
последний пересмотр #ИМПЛИД CDATA Настройка на $Date$ для сохранения «последней пересмотренной» информации в синхронизации с изменениями CVS
спецификаторы #ИМПЛИД CDATA Уточнители для этой функции, например, inline, static и т.д.
имя #обязательно CDATA Название элемента, на который делается ссылка
id #ИМПЛИД CDATA Глобальный идентификатор этого элемента
xml - база #ИМПЛИД CDATA Детали реализации, используемые XIncludes

PrevUpHomeNext

Статья BoostBook element function раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Reference ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 09:26:22/0.006260871887207/0