Template Function lupnt::MakePtr

Function Documentation

template<typename T, typename ...Args>
Ptr<T> lupnt::MakePtr(Args&&... args)

Construct a Ptr<T> (alias for std::shared_ptr<T>), forwarding constructor arguments to T. Used throughout LuPNT to create Agent/Device/Dynamics/Filter/etc. instances managed by shared ownership.