omni::smart Namespace Reference


Detailed Description

Smart pointers.

This namespace contains smart pointer with reference counting.

See also:
Умные указатели

Classes

Namespaces

Functions


Function Documentation

bool omni::smart::operator== ( const SharedPtr< T > &  x,
const SharedPtr< T > &  y 
) [inline]

Проверить два указателя на равенство.

Оператор проверяет два умных укзателя на равенство. Указатели считаются равными, если они указывают на один и тот же объект или оба являются нулевыми.

Parameters:
[in] x Первый умный указатель.
[in] y Второй умный указатель.
Returns:
true Если указатели равны, иначе false.

bool omni::smart::operator== ( const SharedPtr< T > &  x,
const T *  y 
) [inline]

Проверить два указателя на равенство.

Оператор проверяет умный и простой укзатели на равенство. Указатели считаются равными, если они указывают на один и тот же объект или оба являются нулевыми.

Parameters:
[in] x Умный указатель.
[in] y Простой указатель.
Returns:
true Если указатели равны, иначе false.

bool omni::smart::operator== ( const T *  x,
const SharedPtr< T > &  y 
) [inline]

Проверить два указателя на равенство.

Оператор проверяет простой и умный укзатели на равенство. Указатели считаются равными, если они указывают на один и тот же объект или оба являются нулевыми.

Parameters:
[in] x Простой указатель.
[in] y Умный указатель.
Returns:
true Если указатели равны, иначе false.

bool omni::smart::operator!= ( const SharedPtr< T > &  x,
const SharedPtr< T > &  y 
) [inline]

Проверить два указателя на неравенство.

Оператор проверяет два умных укзателя на неравенство.

Parameters:
[in] x Первый умный указатель.
[in] y Второй умный указатель.
Returns:
true Если указатели не равны, иначе false.

bool omni::smart::operator!= ( const SharedPtr< T > &  x,
const T *  y 
) [inline]

Проверить два указателя на неравенство.

Оператор проверяет умный и простой укзатели на неравенство.

Parameters:
[in] x Умный указатель.
[in] y Простой указатель.
Returns:
true Если указатели не равны, иначе false.

bool omni::smart::operator!= ( const T *  x,
const SharedPtr< T > &  y 
) [inline]

Проверить два указателя на неравенство.

Оператор проверяет простой и умный укзатели на неравенство.

Parameters:
[in] x Простой указатель.
[in] y Умный указатель.
Returns:
true Если указатели не равны, иначе false.

void omni::smart::swap ( SharedPtr< T > &  x,
SharedPtr< T > &  y 
) [inline]

Swap two smart pointers.


Generated on Wed Jun 6 17:27:47 2007 for OMNI by  doxygen 1.5.2