Класс ExpPtr

#include <expptr.h>

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

Полный список членов класса

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

 ExpPtr (Expression *exp)
 ExpPtr (const ExpPtr &other)
ExpPtroperator= (const ExpPtr &other)
 ~ExpPtr ()
Expressionoperator-> ()

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

Умный указатель на Выражение (Expression).

Реализует логику контроля ссылок при операциях копирования и уничтожение выражения при исчезновении последней ссылки на него.


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

ExpPtr::ExpPtr ( Expression exp  ) 

Коструктор из Выражения.

Аргументы:
exp выражение
ExpPtr::ExpPtr ( const ExpPtr other  ) 

Конструктор копирования.

Заметки:
Используем _copy.
ExpPtr::~ExpPtr (  ) 

Деструктор.

Заметки:
Используем _release.

Методы

Expression* ExpPtr::operator-> (  ) 

Доступ к полям Выражения.

ExpPtr& ExpPtr::operator= ( const ExpPtr other  ) 

Оператор присваивания.

Заметки:
Используем _copy, _release.

Объявления и описания членов класса находятся в файле:
 Указатель Классы Функции Переменные
Документация по Отложенные вчисления. Последние изменения: Tue Mar 16 17:06:37 2010. Создано системой  doxygen 1.6.3