|
YACLib
C++ library for concurrent tasks execution
|
#include <memory>#include <type_traits>Go to the source code of this file.
Namespaces | |
| namespace | yaclib |
Functions | |
| template<typename To , typename From > | |
| constexpr auto * | yaclib::UpCast (From *from) noexcept |
| template<typename To , typename From , typename = std::enable_if_t<!std::is_pointer_v<From>>> | |
| constexpr auto & | yaclib::UpCast (From &from) noexcept |
| template<typename To , typename From > | |
| constexpr auto * | yaclib::DownCast (From *from) noexcept |
| template<typename To , typename From > | |
| constexpr auto & | yaclib::DownCast (From &from) noexcept |