Inteligentne wskaźniki
[Moduł Base]


Komponenty

class  common::DeletePolicy
 Polityka zwalaniania inteligentnych wskaźników, która robi: delete p;. Więcej...
class  common::DeleteArrayPolicy
 Polityka zwalaniania inteligentnych wskaźników, która robi: delete [] p;. Więcej...
class  common::ReleasePolicy
 Polityka zwalaniania inteligentnych wskaźników, która robi: p->Release();. Więcej...
class  common::scoped_ptr< T, PolicyT >
 Inteligentny wskaźnik z wyłącznym prawem własności. Więcej...
class  common::shared_ptr< T, PolicyT >
 Inteligentny wskaźnik ze zliczaniem referencji. Więcej...
class  common::CloseHandlePolicy
 Polityka zwalniania uchwytu - robi: CloseHandle(p);. Więcej...
class  common::DeleteObjectPolicy
 Polityka zwalniania uchwytu - robi: DeleteObject(p);. Więcej...
class  common::scoped_handle< T, PolicyT >
 Inteligentny uchwyt - wyłączna własność. Więcej...
class  common::shared_handle< T, PolicyT >
 Inteligentny uchwyt ze zliczaniem referencji. Więcej...

Funkcje

template<typename T, typename PolicyT>
void common::swap (scoped_ptr< T, PolicyT > &a, scoped_ptr< T, PolicyT > &b)
template<typename T, typename PolicyT>
void common::swap (shared_ptr< T, PolicyT > &a, shared_ptr< T, PolicyT > &b)
template<typename T, typename PolicyT>
void common::swap (scoped_handle< T, PolicyT > &a, scoped_handle< T, PolicyT > &b)
template<typename T, typename PolicyT>
void common::swap (shared_handle< T, PolicyT > &a, shared_handle< T, PolicyT > &b)

Opis szczegółowy


Dokumentacja funkcji

template<typename T, typename PolicyT>
void common::swap ( shared_handle< T, PolicyT > &  a,
shared_handle< T, PolicyT > &  b 
) [inline]

template<typename T, typename PolicyT>
void common::swap ( scoped_handle< T, PolicyT > &  a,
scoped_handle< T, PolicyT > &  b 
) [inline]

template<typename T, typename PolicyT>
void common::swap ( shared_ptr< T, PolicyT > &  a,
shared_ptr< T, PolicyT > &  b 
) [inline]

template<typename T, typename PolicyT>
void common::swap ( scoped_ptr< T, PolicyT > &  a,
scoped_ptr< T, PolicyT > &  b 
) [inline]


Wygenerowano Sat Mar 29 18:17:00 2008 dla CommonLib programem  doxygen 1.5.5