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.
1.5.2