C++ Code Completion: added support for template functions:
Consider this code:

class MyClss {
public:
    template <typename T> T* foo() {}
};
MyClss mycls;
myCls.foo<std::string>()-> // complete members of std::string