ExternalRefCount

#include <QtCore/QtSharedPointer/ExternalRefCount>

Overview

Inheritance

QtSharedPointer::Basic
QtSharedPointer::ExternalRefCount
QSharedPointer

Public Types Index

Only has inherited public types

const value_type *const_pointer
const value_type &const_reference
qptrdiffdifference_type
Telement_type
value_type *pointer
value_type &reference
TType
Tvalue_type

Protected Attributes Index

Data *d
Type *valueInherited

Public Functions Index

Only has inherited public functions

T *data () const Inherited
boolisNull () const Inherited
operator RestrictedBool () const Inherited
booloperator! () const Inherited
T &operator* () const Inherited
T *operator-> () const Inherited

Protected Functions Index

ExternalRefCount ()
ExternalRefCount (Qt::Initialization i)
ExternalRefCount (T *ptr)
ExternalRefCount (T *ptr, Deleter deleter)
ExternalRefCount (const ExternalRefCount< T > &other)
ExternalRefCount (const ExternalRefCount< X > &other)
~ExternalRefCount ()
voidderef ()
voidinternalConstruct (T *ptr)
voidinternalConstruct (T *ptr, Deleter deleter)
voidinternalCopy (const ExternalRefCount< X > &other)
voidinternalCreate ()
voidinternalFinishConstruction (T *ptr)
voidinternalSet (Data *o, T *actual)
voidinternalSwap (ExternalRefCount &other)
voidref () const
Basic (T *ptr=0)Inherited
Basic (Qt::Initialization)Inherited

Protected Static Functions Index

voidderef (Data *d, T *value)

Public Types

(Only has inherited public types)

typedef const value_type * const_pointer Inherited

typedef const value_type & const_reference Inherited

typedef qptrdiff difference_type Inherited

typedef T element_type Inherited

typedef value_type * pointer Inherited

typedef value_type & reference Inherited

typedef T Type Inherited

typedef T value_type Inherited

Protected Attributes

Data * d ()

Type * value ()Inherited

Public Functions

(Only has inherited public functions)

T * data ()Inherited

bool isNull ()Inherited

operator RestrictedBool ()Inherited

bool operator! ()Inherited

T & operator* ()Inherited

T * operator-> ()Inherited

Protected Functions

ExternalRefCount ()

ExternalRefCount (
  • Qt::Initializationi)

ExternalRefCount (
  • T *ptr)

ExternalRefCount (
  • typename Deleter,
  • T *ptr,
  • Deleterdeleter )

ExternalRefCount (

ExternalRefCount (

~ExternalRefCount ()

Destructor.

void deref ()

void internalConstruct (
  • T *ptr)

void internalConstruct (
  • typename Deleter,
  • T *ptr,
  • Deleterdeleter )

void internalCopy (

void internalCreate ()

void internalFinishConstruction (
  • T *ptr)

void internalSet (
  • Data *o,
  • T *actual )

void internalSwap (

void ref ()

Basic (
  • T *ptr)
Inherited

Basic (
  • Qt::Initialization)
Inherited

Protected Static Functions

void deref (

Last modified: 2014-03-13

comments powered by Disqus