Dune Core Modules (2.3.1)
Dune::null_deleter< T > Struct Template Reference
implements the Deleter concept of shared_ptr without deleting anything More...
#include <dune/common/shared_ptr.hh>
Detailed Description
template<class T>
struct Dune::null_deleter< T >
struct Dune::null_deleter< T >
implements the Deleter concept of shared_ptr without deleting anything
If you allocate an object on the stack, but want to pass it to a class or function as a shared_ptr, you can use this deleter to avoid accidental deletion of the stack-allocated object.
For convenience we provide two free functions to create a shared_ptr from a stack-allocated object (
- See also
- stackobject_to_shared_ptr):
1) Convert a stack-allocated object to a shared_ptr:
int i = 10;
shared_ptr<int> pi = stackobject_to_shared_ptr(i);
2) Convert a stack-allocated object to a shared_ptr of a base class
class A {};
class B : public A {};
...
B b;
shared_ptr<A> pa = stackobject_to_shared_ptr<A>(b);
- Template Parameters
-
T type of the stack-allocated object
The documentation for this struct was generated from the following file:
- dune/common/shared_ptr.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 12, 23:30, 2024)