This namespace contains smart pointer with reference counting.
bool omni::smart::operator== | ( | const SharedPtr< T > & | x, | |
const SharedPtr< T > & | y | |||
) | [inline] |
Проверить два указателя на равенство.
Оператор проверяет два умных укзателя на равенство. Указатели считаются равными, если они указывают на один и тот же объект или оба являются нулевыми.
[in] | x | Первый умный указатель. |
[in] | y | Второй умный указатель. |
bool omni::smart::operator== | ( | const SharedPtr< T > & | x, | |
const T * | y | |||
) | [inline] |
Проверить два указателя на равенство.
Оператор проверяет умный и простой укзатели на равенство. Указатели считаются равными, если они указывают на один и тот же объект или оба являются нулевыми.
[in] | x | Умный указатель. |
[in] | y | Простой указатель. |
bool omni::smart::operator== | ( | const T * | x, | |
const SharedPtr< T > & | y | |||
) | [inline] |
Проверить два указателя на равенство.
Оператор проверяет простой и умный укзатели на равенство. Указатели считаются равными, если они указывают на один и тот же объект или оба являются нулевыми.
[in] | x | Простой указатель. |
[in] | y | Умный указатель. |
bool omni::smart::operator!= | ( | const SharedPtr< T > & | x, | |
const SharedPtr< T > & | y | |||
) | [inline] |
Проверить два указателя на неравенство.
Оператор проверяет два умных укзателя на неравенство.
[in] | x | Первый умный указатель. |
[in] | y | Второй умный указатель. |
bool omni::smart::operator!= | ( | const SharedPtr< T > & | x, | |
const T * | y | |||
) | [inline] |
Проверить два указателя на неравенство.
Оператор проверяет умный и простой укзатели на неравенство.
[in] | x | Умный указатель. |
[in] | y | Простой указатель. |
bool omni::smart::operator!= | ( | const T * | x, | |
const SharedPtr< T > & | y | |||
) | [inline] |
Проверить два указателя на неравенство.
Оператор проверяет простой и умный укзатели на неравенство.
[in] | x | Простой указатель. |
[in] | y | Умный указатель. |
void omni::smart::swap | ( | SharedPtr< T > & | x, | |
SharedPtr< T > & | y | |||
) | [inline] |
Swap two smart pointers.