/* -*- C++ -*- */ /************************************************************************* * Copyright(c) 1995~2005 Masaharu Goto (root-cint@cern.ch) * * For the licensing terms see the file COPYING * ************************************************************************/ #include template class vector { public: typedef T* iterator; }; typedef double FPoint; typedef vector PointVector; typedef vector :: iterator PointVectorIterator; class CTest { public: CTest( void ) { printf("CTest::CTest()\n"); return; }; ~CTest() { printf("CTest::~CTest()\n"); return; }; void Execute ( PointVectorIterator &iter ) { printf("CTest::Execute(PointVectorIterator&)\n"); } void f(double**& x) { printf("CTest::f(double**&)\n"); } void g(vector::iterator& x) { printf("CTest::g(vector&)\n"); } void h(vector::iterator& x) { printf("CTest::h(vector&)\n"); } };