Титульная страница   Иерархия классов   Алфавитный указатель   Классы   Файлы   Члены классов   Члены файла   Примеры  

Шаблон класса BGDNet::SharePtr

Шаблон "Указатель на разделяемый ресурс". Подробнее...

#include <BGDNetShare.h>

Граф наследования:BGDNet::SharePtr:

Inheritance graph
[см. легенду]
Граф связей класса BGDNet::SharePtr:

Collaboration graph
[см. легенду]
Полный список членов класса

Открытые члены

 SharePtr (S *p=0)
 Конструктор Если конструктору передается указатель на разделяемый ресурс, счетчик ссылок этого ресурса конструктором НЕ меняется. Подробнее...

 SharePtr (const SharePtr &p)
 Инициализатор копии.

 ~SharePtr (void)
 Деструктор Автоматически уменьшает счетчик ссылок разделяемого объекта.

SharePtr & operator= (S *p)
 Оператор присваивания.

SharePtr & operator= (const SharePtr &p)
 Оператор присваивания.

const S * operator-> (void) const
 Перегруженный оператор обращения по указателю.

S * operator-> (void)
 Перегруженный оператор обращения по указателю.

const S & operator * (void) const
 Перегруженный оператор разыменования указателя.

S & operator * (void)
 Перегруженный оператор разыменования указателя.

 operator const S * (void) const
 Оператор преобразования к типу реального указателя.

 operator S * (void)
 Оператор преобразования к типу реального указателя.


Подробное описание

template<class S>
class BGDNet::SharePtr< S >

Шаблон "Указатель на разделяемый ресурс".

Интеллектуальный указатель, автоматически увеличивающий и уменьшающий счетчик ссылок ресурса по мере необходимости.


Конструктор(ы)

template<class S>
BGDNet::SharePtr< S >::SharePtr S *    p = 0 [inline]
 

Конструктор Если конструктору передается указатель на разделяемый ресурс, счетчик ссылок этого ресурса конструктором НЕ меняется.

Аргументы:
p  Необязательный указатель на разделяемый ресурс


Объявления и описания членов класса находятся в файле:
РУП БЕЛГИПРОДОР Документация на BGDNet сгенерирована Mon Apr 1 18:37:00 2002, БЕЛГИПРОДОР ©  2001