reinterpret_pointer_cast overloads
Declared in <folly/memory/not_null.h>
reinterpret_cast equivalent for not_null_shared_ptr.
template<
typename T,
typename U,
typename TNullHandlerT = default_null_handler,
typename UNullHandlerT = default_null_handler>
/* implementation-defined */
reinterpret_pointer_cast(/* implementation-defined */ const& r);
» more...
reinterpret_cast equivalent for an rvalue not_null_shared_ptr.
template<
typename T,
typename U,
typename TNullHandlerT = default_null_handler,
typename UNullHandlerT = default_null_handler>
/* implementation-defined */
reinterpret_pointer_cast(/* implementation-defined */&& r);
» more...
The casted not_null_shared_ptr.
| Name | Description |
|---|---|
| r | Source shared pointer. |