boost::openmethod::virtual_ptr<SmartPtr, Registry>::cast
Cast to another virtual_ptr type
Synopses
Declared in <boost/openmethod/core.hpp>
Cast to another virtual_ptr type
template<class Other>
requires std::is_base_of_v<element_type, Other> ||
std::is_base_of_v<Other, element_type>
decltype(auto)
cast() &;
template<class Other>
requires std::is_base_of_v<element_type, Other> ||
std::is_base_of_v<Other, element_type>
decltype(auto)
cast() const &;
template<class Other>
decltype(auto)
cast() &&;
Template Parameters
| Name | Description |
|---|---|
Other |
The target class of the cast |
Created with MrDocs