Loading...
Searching...
No Matches
bbm::concepts::ptr_wrapper Concept Reference

ptr_wrapper concept More...

#include <ptr_wrapper.h>

Concept definition

template<typename T, typename BASE>
concept bbm::concepts::ptr_wrapper = requires(const T& t)
{
{ t.ptr() } -> std::convertible_to< std::shared_ptr<BASE> >;
}
Definition: util.h:156
ptr_wrapper concept
Definition: ptr_wrapper.h:23

Detailed Description

ptr_wrapper concept

Template Parameters
T= pointer wrapper class
BASE= type of underlying wrapper object.

A ptr wrapper has the following: