mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Data Structures | Namespaces | Functions
unsharable_shared_ptr.hpp File Reference
#include <memory>
#include <mutable/util/exception.hpp>
#include <mutable/util/macro.hpp>
Include dependency graph for unsharable_shared_ptr.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  m::unsharable_shared_ptr< T >
 This class extends std::shared_ptr to allow for unsharing an exclusively held object and thereby converting to a std::unique_ptr. More...
 

Namespaces

namespace  m
 

‍mutable namespace


 

Functions

template<typename T , typename... Args>
unsharable_shared_ptr< T > m::make_unsharable_shared (Args &&... args)