33#ifndef SHARED_POINTER_H
34#define SHARED_POINTER_H
39using SPtr = std::shared_ptr<T>;
42using WPtr = std::weak_ptr<T>;
45using UPtr = std::unique_ptr<T>;
53#define dynamicPointerCast std::dynamic_pointer_cast
std::shared_ptr< T > SPtr
std::enable_shared_from_this< T > enableSharedFromThis
std::unique_ptr< T > UPtr