inline body_t body()const { if(_data) { return body_t(_data.get() + sizeof(header_t),header()->size); } return body_t(); }
inline header_t* header()const { if(_data) { return (header_t*)_data.get(); } return NULL; }