#include <kanzi/core/core_api.hpp>#include <kanzi/core/cpp/platform.hpp>#include <kanzi/core/cpp/shared_mutex.hpp>#include <kanzi/core/cpp/utility.hpp>Classes | |
| class | kanzi::SharedLockedPtr< T, M > |
| Represents a thread-safe read-only pointer to T. More... | |
Namespaces | |
| namespace | kanzi |
Functions | |
| template<typename D , typename T , typename M = shared_mutex, typename = enable_if_t<is_base_of_v<T, D>>> | |
| SharedLockedPtr< D, M > | kanzi::dynamicLockedPointerCast (const SharedLockedPtr< T, M > &pointer) noexcept |
| Dynamically casts a SharedLockedPtr to a SharedLockedPtr of a derived class. | |