Краткое описание классов

Краткое описание классов

signal – cобытие (детали реализации опущены)

template <class Arg> // Arg – тип аргумента функции обработчика

class signal {

public:

 // Инициировать событие

 void raise(

  Arg arg // Арумент arg будет передан в обработчики события

 );

};

slot – переходник для обработки события в классе-обработчике (детали реализации опущены)

class slot {

public:

 // установить связь с событием и обработчиком

 template <

  class Owner, // класс-обработчик

  class Arg // Тип аргумента события.

 >

 void init(

  signal<Arg>&sig, // событие

  void (Owner::*mpfn)(Arg), // функция обработчик

  Owner *This // обьект обработчик

 );

 // установить связь с событием и обработчиком для случая signal<void>

 template <

  class Owner // класс-обработчик

 >

 void init(

  signal<void>&sig, // событие

  void (Owner::*mpfn)(), // функция обработчик

  Owner *This // обьект обработчик

 );

 // разорвать связь

 void clear();

};

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Краткое описание формата

Из книги автора

Краткое описание формата favicon.ico имеет формат .ico (на самом деле, такой формат есть, а соответствующий MIME-тип прижился не везде; при этом он объединяет несколько довольно специфических типов; подробнее можно посмотреть в статье на Wikipedia, http://en.wikipedia.org/wiki/ICO_%28icon_image_file_format%29 ). С


Глава 1. Краткое введение в открытые ОС

Из книги автора

Глава 1. Краткое введение в открытые ОС Традиционно существовало два жанра введений в ОС: введение в архитектуру ОС с точки зрения программиста, и введение в пользование ОС с точки зрения оператора. Как правило, такие книги освещают также элементы администрирования (чаще


7.7. Система SELinux: краткое руководство

Из книги автора

7.7. Система SELinux: краткое руководство 7.7.1. Система контроля доступа Как мы уже знаем, и Linux есть обычные пользователи и суперпользователь. Обычные пользователи практически не имеют никаких прав. Они могут создавать и изменять файлы только из своего домашнего каталога, а к


Краткое видео для продающего текста

Из книги автора

Краткое видео для продающего текста Скачайте эту интеллект-карту по адресу: http://smartinfomarketing.ru/book-leads.htmСледующая интеллект-карта показывает, как записать краткое видео для размещения после заголовка в вашем продающем тексте. Главный вопрос: что в этом видео сказать? Вот


Приложение A. Краткое описание директив PSpice

Из книги автора

Приложение A. Краткое описание директив PSpice В данном разделе директивы приведены в краткой форме. Этот список будет полезен, если вам необходимо найти команду, которую вы уже видели или использовали. Более подробная информация приведена в приложениях В и D и в конце каждой


Глава 1. Краткое введение в открытые ОС

Из книги автора

Глава 1. Краткое введение в открытые ОС Традиционно существовало два жанра введений в ОС: введение в архитектуру ОС с точки зрения программиста, и введение в пользование ОС с точки зрения оператора. Как правило, такие книги освещают также элементы администрирования (чаще


Краткое знакомство с окнами для отладки.

Из книги автора

Краткое знакомство с окнами для отладки. Хотя подробно приемы отладки обсуждаются в главе 9, обзор окон редактора был бы неполным без хотя бы краткого знакомства с окнами, предназначенными для отладки. Таких окон в редакторе Visual Basic четыре.* Окно Immediate (Окно немедленного


Описание работы пакета OOoFBTools I Конвертер ExportToFB21 1. Описание

Из книги автора

Описание работы пакета OOoFBTools I Конвертер ExportToFB21 1. Описание 1.1. НазначениеКроссплатформенный конвертер ExportToFB21 предназначен для конвертации документов из форматов, поддерживаемых OpenOffice.org Writer в формат fb2.1.Т.о. входные форматы документов для ExportToFB21 следующие:.doc, dot, rtf, txt,


КРАТКОЕ ОПИСАНИЕ БИБЛИОТЕКИ

Из книги автора

КРАТКОЕ ОПИСАНИЕ БИБЛИОТЕКИ Ниже приводится краткое описание основных групп функций для быстрой ориентации в библиотеке. При этом вводятся основные понятия, используемые при описании библиотечных функций (в частности, связанные с организацией ввода/вывода). Также


11.1. Краткое описание сетевых компонентов

Из книги автора

11.1. Краткое описание сетевых компонентов В Delphi 7 количество компонентов для программирования самых различных сетевых приложений просто радует глаз (см. вкладки IndyQients и IndyServers). Мы рассмотрим построение приложения на базе только IdTCPServer и IdTCPCLient (написание клиент-серверных


Краткое введение во Flash

Из книги автора

Краткое введение во Flash А теперь настало время разобраться с Flash, выяснить, что это такое и чем он может нам помочь.Flash — это пакет создания статичной графики и анимации, разработанный фирмой Macromedia. Графика, созданная в нем, распространяется в формате Shockwave/Flash, о котором мы


Краткое описание безопасности в организации

Из книги автора

Краткое описание безопасности в организации Перевод: Daughter of the Night (admin@mitnick.com.ru)Следующие списки и таблицы предоставят сжатую памятку методов, используемых социальными инженерами, подробно описанных в главах с 2 по 14, и процедур подтверждения личности, описанных в главе 16.


Краткое изложение канадских принципов

Из книги автора

Краткое изложение канадских принципов Модельный «Свод правил по защите персональной информации», выпущенный Канадской ассоциацией стандартов, базируется на десяти независимых принципах.[260]1. Подотчетность. Организация несет ответственность за находящуюся в ее