#include <expptr.h>
Открытые члены | |
ExpPtr (Expression *exp) | |
ExpPtr (const ExpPtr &other) | |
ExpPtr & | operator= (const ExpPtr &other) |
~ExpPtr () | |
Expression * | operator-> () |
Умный указатель на Выражение (Expression).
Реализует логику контроля ссылок при операциях копирования и уничтожение выражения при исчезновении последней ссылки на него.
ExpPtr::ExpPtr | ( | Expression * | exp | ) |
Коструктор из Выражения.
exp | выражение |
ExpPtr::ExpPtr | ( | const ExpPtr & | other | ) |
Конструктор копирования.
ExpPtr::~ExpPtr | ( | ) |
Деструктор.
Expression* ExpPtr::operator-> | ( | ) |
Доступ к полям Выражения.
Оператор присваивания.