Caelum::DefaultPrivatePtrTraits< PointedT > Struct Template Reference

Default traits for Caelum::PrivatePtr. More...

#include <PrivatePtr.h>

List of all members.

Public Types

typedef PointedT * InnerPointerType
 The type of the inner member to hold in PrivatePtr.

Static Public Member Functions

static const InnerPointerType getNullValue ()
 Return an InnerPointerType repressenting a null value.
static PointedT * getPointer (const InnerPointerType &inner)
 Convert InnerPointerType to a naked PointedT.
static void destroy (InnerPointerType &inner)
 Destroy the inner value (and set null).


Detailed Description

template<class PointedT>
struct Caelum::DefaultPrivatePtrTraits< PointedT >

Default traits for Caelum::PrivatePtr.

This default traits class make PrivatePtr work like std::auto_ptr. Other Traits classes can derive from this and only customize some of the functions.

See also:
PrivatePtr

Definition at line 37 of file PrivatePtr.h.


The documentation for this struct was generated from the following file:

Generated on Sun Aug 9 10:24:22 2009 for Caelum by  doxygen 1.5.9