#pragma once #include #include template struct StdTypeDefs { using Ptr = std::shared_ptr; using CPtr = std::shared_ptr; using WPtr = std::weak_ptr; using Collection = std::vector; using CCollection = std::vector; using WCollection = std::vector; }; template struct ConstTypeDefs { using Ptr = std::shared_ptr; using Collection = std::vector; };