Home · All Classes · All Namespaces · Modules · Functions · Files

SharedPtr< T > Class Template Reference

#include <TelepathyQt4/shared-ptr.h>

List of all members.

Public Member Functions

Static Public Member Functions

template<class T>
class Tp::SharedPtr< T >


Constructor & Destructor Documentation

SharedPtr (  )  [inline]

SharedPtr ( T *  d  )  [inline, explicit]

SharedPtr ( const SharedPtr< T > &  o  )  [inline]

SharedPtr ( const WeakPtr< T > &  o  )  [inline, explicit]

~SharedPtr (  )  [inline]


Member Function Documentation

void reset (  )  [inline]

T* data (  )  const [inline]

const T* constData (  )  const [inline]

T* operator-> (  )  [inline]

T* operator-> (  )  const [inline]

bool isNull (  )  const [inline]

operator bool (  )  const [inline]

bool operator! (  )  const [inline]

bool operator== ( const SharedPtr< T > &  o  )  const [inline]

bool operator!= ( const SharedPtr< T > &  o  )  const [inline]

bool operator== ( const T *  ptr  )  const [inline]

bool operator!= ( const T *  ptr  )  const [inline]

SharedPtr<T>& operator= ( const SharedPtr< T > &  o  )  [inline]

void swap ( SharedPtr< T > &  o  )  [inline]

static SharedPtr<T> staticCast ( const SharedPtr< X > &  src  )  [inline, static]

static SharedPtr<T> dynamicCast ( const SharedPtr< X > &  src  )  [inline, static]

static SharedPtr<T> constCast ( const SharedPtr< X > &  src  )  [inline, static]


Copyright © 2009 Collabora Ltd. and Nokia Corporation
Telepathy-Qt4 0.1.10