42    std::vector<uint16_t> bottom;
 
 
   45  bool serialise(ecl::PushAndPop<unsigned char> & byteStream)
 
   47    buildBytes((
unsigned char)Header::Cliff, byteStream);
 
   48    buildBytes(
length, byteStream);
 
   49    buildBytes(data.bottom[0], byteStream);
 
   50    buildBytes(data.bottom[1], byteStream);
 
   51    buildBytes(data.bottom[2], byteStream);
 
   55  bool deserialise(ecl::PushAndPop<unsigned char> & byteStream)
 
   57    if (byteStream.size() < 
static_cast<unsigned int>(
length)+2)
 
   63    unsigned char header_id(0x00), length_packed(0x00);
 
   64    buildVariable(header_id, byteStream);
 
   65    buildVariable(length_packed, byteStream);
 
   66    if( header_id != Header::Cliff ) 
return false;
 
   67    if( length_packed != 
length ) 
return false;
 
   69    buildVariable(data.bottom[0], byteStream);
 
   70    buildVariable(data.bottom[1], byteStream);
 
   71    buildVariable(data.bottom[2], byteStream);