|
VLink
2.0.0
A high-performance communication middleware
|
Removes a single std::shared_ptr wrapper from T, leaving non-pointer types unchanged.
More...
#include <traits.h>
Public Types | |
| using | Type = T |
| Resolved type after optional shared_ptr removal. More... | |
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.