null_deleter Struct Reference

List of all members.

Public Member Functions

void operator() (void const *) const


Detailed Description

null_deleter means "doesn't delete" rather than "deletes nulls".

Sometimes it is desirable to create a shared_ptr to an already existing object, so that the shared_ptr does not attempt to destroy the object when there are no more references left. As an example, the factory function:

shared_ptr<X> createX(); in certain situations may need to return a pointer to a statically allocated X instance.

The solution is to use a custom deleter that does nothing:

Definition at line 46 of file Cell.cpp.


Member Function Documentation

void null_deleter::operator() ( void const *   )  const [inline]

Does not delete

Definition at line 49 of file Cell.cpp.


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

Generated on Mon Nov 1 12:37:10 2010 for Chaste by  doxygen 1.5.5