|
template<class T , class Observer , class Deleter = std::default_delete<T>, class TrackableDeleter = trackable_delete<T, Observer, Deleter>, class... Args> |
std::shared_ptr< T > | slimsig::make_trackable (TrackableDeleter deleter, Args &&... args) |
|
template<class T , class Observer , class Deleter = std::default_delete<T>, class TrackableDeleter = trackable_delete<T, Observer, Deleter>, class... Args> |
std::shared_ptr< T > | slimsig::make_trackable (Observer observer, Args &&... args) |
|
template<class T , class Observer , class Deleter = std::default_delete<T>, class TrackableDeleter = trackable_delete<T, Observer, Deleter>, class... Args> |
std::shared_ptr< T > | slimsig::make_trackable (Observer observer, Deleter deleter, Args &&... args) |
|
template<class T , class Observer , class Allocator = std::allocator<T>, class TrackableAllocator = trackable_allocator<T, Observer, Allocator>, class... Args> |
std::shared_ptr< T > | slimsig::allocate_trackable (TrackableAllocator allocator, Args &&... args) |
|
template<class T , class Observer , class Allocator = std::allocator<T>, class TrackableAllocator = trackable_allocator<T, Observer, Allocator>, class... Args> |
std::shared_ptr< T > | slimsig::allocate_trackable (Observer observer, Args &&... args) |
|
template<class T , class Observer , class Allocator = std::allocator<T>, class TrackableAllocator = trackable_allocator<T, Observer, Allocator>, class... Args> |
std::shared_ptr< T > | slimsig::allocate_trackable (Observer observer, Allocator allocator, Args &&... args) |
|