terator(dump_context&amp;, const ntree_prefix_iterator&lt;T,TRef,TPtr&gt;&amp;);

  // exceptions: persistent_restore_failed
  template&lt;typename T, typename TRef, typename TPtr&gt;
  void restore_ntree_prefix_iterator(restore_context&amp;, ntree_prefix_iterator&lt;T,TRef,TPtr&gt;&amp;);

  // postfix iterator

  // exceptions: persistent_dump_failed
  template&lt;typename T, typename TRef, typename TPtr&gt;
  void dump_ntree_postfix_iterator(dump_context&amp;, const ntree_postfix_iterator&lt;T,TRef,TPtr&