/* -*- C++ -*- */ /************************************************************************* * Copyright(c) 1995~2005 Masaharu Goto (root-cint@cern.ch) * * For the licensing terms see the file COPYING * ************************************************************************/ // 030211defaulttmppara #include using namespace std; namespace NS { template class Marshal { public: Marshal() {} ~Marshal() {} }; template > class Something { public: Something() {} ~Something() {} void no_op() { std::cout << "fully templated version\n"; } }; } //using namespace NS; class MyClass { public: MyClass() {} ~MyClass() {} NS::Something something; }; #ifdef __MAKECINT__ #pragma link C++ nestedclasses; #pragma link C++ nestedtypedefs; #pragma link C++ namespace NS; #pragma link C++ class NS::Marshal; #pragma link C++ class MyClass; #endif