/// Constructor for copying \a s Golf(bool share, Golf& s) : Script(share,s), g(s.g), s(s.s), w(s.w) { groups.update(*this, share, s.groups); }
/// Constructor for cloning \a s Crew(bool share, Crew& s) : Script(share,s) { flight.update(*this,share,s.flight); }
/// Constructor for copying \a s Steiner(bool share, Steiner& s) : Script(share,s), n(s.n), noOfTriples(s.noOfTriples) { triples.update(*this, share, s.triples); }
/// Constructor for copying \a s Profils(Profils& s) : Script(s) { xs.update(*this, s.xs); }
/// Constructor for copying \a s Hamming(bool share, Hamming& s) : Script(share,s) { x.update(*this, share, s.x); }