|
VLink
2.0.0
A high-performance communication middleware
|
Removes a single std::shared_ptr wrapper from T, leaving non-pointer types unchanged.
更多...
#include <traits.h>
Public 类型 | |
| using | Type = T |
| Resolved type after optional shared_ptr removal. 更多... | |
Removes a single std::shared_ptr wrapper from T, leaving non-pointer types unchanged.
When T is a std::shared_ptr, Type is the contained element type; otherwise Type is T verbatim.
| T | Source type. |
| using vlink::Traits::RemoveSharedPtr< T, bool >::Type = T |
Resolved type after optional shared_ptr removal.