namespace Foam { class word; template class HashTable { public: HashTable() : endIter_(*this) {} ~HashTable(){} HashTable(const HashTable&) : endIter_(*this) {} class iterator { public: iterator( Foam::HashTable &in) : curHashTable_(in) {} private: #if !defined(interp) HashTable &curHashTable_; #endif }; private: iterator endIter_; }; typedef HashTable HashTableInt; } #ifdef __MAKECINT__ #pragma link C++ nestedtypedef; #pragma link C++ nestedclass; #pragma link C++ class Foam::HashTableInt; #endif