#ifndef _SYSYF_INTERNAL_TYPES_H_ #define _SYSYF_INTERNAL_TYPES_H_ #include #include #include #include namespace SysYF { template using Ptr = std::shared_ptr; // Vector of reference of type template using PtrVec = std::vector>; // List of reference of type template using PtrList = std::list>; // Set of reference of type template using PtrSet = std::set>; using std::static_pointer_cast; using std::dynamic_pointer_cast; using std::const_pointer_cast; } #endif // !_SYSYF_INTERNAL_TYPES_H_