예제 #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 프로젝트: AFDudley/osm2pgsql
 void update(const osmium::ChangesetDiscussion& discussion) {
     for (const auto& comment : discussion) {
         update(comment.date());
         update_int32(comment.uid());
         update_string(comment.user());
         update_string(comment.text());
     }
 }
예제 #4
0
파일: crc.hpp 프로젝트: knowname/libosmium
 void update(const osmium::Location& location) {
     update_int32(location.x());
     update_int32(location.y());
 }
예제 #5
0
파일: crc.hpp 프로젝트: knowname/libosmium
 void update(const Timestamp& timestamp) {
     update_int32(uint32_t(timestamp));
 }