Caelum::DefaultOwnedPtrTraits< PointedT > Struct Template Reference

Default traits for Caelum::OwnedPtr. More...

#include <OwnedPtr.h>

List of all members.

Public Types

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

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::DefaultOwnedPtrTraits< PointedT >

Default traits for Caelum::OwnedPtr.

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

See also:
OwnedPtr

Definition at line 37 of file OwnedPtr.h.


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

Generated on Mon Jan 19 09:15:32 2009 for Caelum by  doxygen 1.5.6