 { public:     int some_function();     bool some_other_function(int a, const Bar& b) const;      template<typename T>     int some_template_function(const T& arg); };  template<typename T> int Foo::some_template_function(const T& arg){    /*...generic implementation...*/ }  