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 |