Inteligentne wskaźniki
[Base Module]

Classes

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

Functions

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)

Detailed Description


Function Documentation

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]

Generated on Wed Dec 16 20:44:52 2009 for CommonLib by  doxygen 1.6.1