STL# STL Automatically Generated Ruby Classes std::complex std::map Hash to Map Ruby API std::optional std::pair Ruby API std::reference_wrapper Smart Pointers std::unique_ptr std::shared_ptr Custom Smart Pointer std::string std::string_view std::unordered_map Hash to Map Ruby API std::variant std::vector Array to Vector Ruby API