template <class NODE, class INSERTER, class NODE2> istream& readNodes(istream &i, INSERTER ins,std::map<string,NODE2*> *where)

This template function reads back nodes as written by writeNodes<>()

INSERTER must have operator() (NODE*) (for example, class NodeInserter)
NODE must have a static method dummyRead(istream&), and a (non-static) method readFrom(istream&), and it must be default constructible
NODE2 must be a base type of NODE

For each node address read from the stream: