00001 /* 00002 * CntmLib - Подсчет ссылок, потоки, синхронизация, асинхронные процедуры, события 00003 * Copyright (c) 2005, Овсеевич Роман, CntmLib@mail.ru 00004 * _______________________________________________________________________________ 00005 * Разрешено свободное использование, копирование, распространение, изменение 00006 * (изменение сведений об авторских правах запрещено). Запрещена продажа и 00007 * включение всей библиотеки или ее частей в другие библиотеки. В сведениях об 00008 * авторских правах на программу (или сведениях о программе, об авторах, 00009 * использованных средствах разработки и т.д.) должна быть указана информация 00010 * о библиотеке CntmLib, ее авторе и, возможно, сайте или email'е. 00011 * Библиотека поставляется "как есть", без каких-либо гарантий со стороны автора. 00012 */ 00013 00014 /** 00015 * \defgroup RefUtils Cntm.RefUtils 00016 * Данный пакет содержит разнообразные классы, связанные с подсчетом ссылок. 00017 * 00018 * Данный пакет содержит классы хэндлов. Хэндлы являются развитием идеи подсчета ссылок. Они во многом похожи на ссылочные указатели, но только вместо удаления объекта, когда не остается хэндлов, связанных с объектом, они вызывают указанный в параметре шаблона метод или функцию. Хэндлы одновременно являются и ссылочными указателями. Имеется 4 базовых класса хэндлов: Cntm::RefHandle, Cntm::RefHandleFn, Cntm::SynchroRefHandle, Cntm::SynchroRefHandleFn. 1 и 3 классы обеспечивают вызов метода объекта, с которым связаны хэндлы, 2 и 4 - вызов функции. Кроме того классы SynchroRefHandle... обеспечивают синхронный отложенный вызов (см. синхронизацию) указанного метода или функции. 00019 */ 00020 00021 #include <Cntm/RefUtils/NoRefPtrRegister.h> 00022 #include <Cntm/RefUtils/NoRefPtrRegisterEx.h> 00023 #include <Cntm/RefUtils/RefHandle.h> 00024 #include <Cntm/RefUtils/SynchroRefHandle.h> 00025 #include <Cntm/RefUtils/RefHandleFn.h> 00026 #include <Cntm/RefUtils/SynchroRefHandleFn.h>
© Овсеевич Р.В. Документация по CntmLib 1.1.4 от 28 May 2008. Создано системой 1.5.3 |