void object_serializer::serialize(const char *id, date &x) { if (restore) { int julian_date(0); buffer_->release(&julian_date, sizeof(julian_date)); x.set(julian_date); } else { int jd(x.julian_date()); serialize(id, jd); } }