value) {}
  virtual ~base(void) {}

  virtual int value (void) const {return m_value;}
  virtual void set(int value = 0) {m_value = value;}

<strong>void dump(dump_context&amp; context) const {stlplus::dump_int(context,m_value);}</strong>
<strong>void restore(restore_context&amp; context) {stlplus::restore_int(context,m_value);}</strong>
<strong>persistent* clone(void) const {return new base(*this);}</strong>
};
</pre>

<p>You will need to read the
<a href="persistence.html">documentation on persistence</a>