예제 #1
0
파일: crc.hpp 프로젝트: knowname/libosmium
 void update(const osmium::OSMObject& object) {
     update_int64(object.id());
     update_bool(object.visible());
     update_int32(object.version());
     update(object.timestamp());
     update_int32(object.uid());
     update_string(object.user());
     update(object.tags());
 }
예제 #2
0
파일: crc.hpp 프로젝트: 7890/osrm-backend
 void update(const osmium::Changeset& changeset) {
     update_int64(changeset.id());
     update(changeset.created_at());
     update(changeset.closed_at());
     update(changeset.bounds());
     update_int32(changeset.num_changes());
     update_int32(changeset.uid());
     update_string(changeset.user());
 }
예제 #3
0
파일: crc.hpp 프로젝트: knowname/libosmium
 void update(const osmium::RelationMember& member) {
     update_int64(member.ref());
     update_int16(uint16_t(member.type()));
     update_string(member.role());
 }
예제 #4
0
파일: crc.hpp 프로젝트: knowname/libosmium
 void update(const NodeRef& node_ref) {
     update_int64(node_ref.ref());
 }