supports the STL utility tuple std::pair
supports the STL class std::complex and std::string
supports the STL pointer wrapper std::auto_ptr
supports the STL containers std::bitset, std::list, std::queue, std::set, std::multiset, std::vector, std::map, std::multimap