33 #ifndef RIEGL_RDB_POINTCLOUD_CHANGELOG_HPP
34 #define RIEGL_RDB_POINTCLOUD_CHANGELOG_HPP
48 namespace pointcloud {
84 explicit Changelog(riegl::rdb::PointcloudData* pointcloud);
114 const std::string &entry,
115 const std::uint32_t method,
116 const std::uint32_t key_size,
117 const void*
const key_data
131 const std::string &filename
145 const std::string &filename
149 riegl::rdb::PointcloudData *data;
154 #endif // RIEGL_RDB_POINTCLOUD_CHANGELOG_HPP
void appendMessage(const std::string &message)
Append text to current log entry.
void exportToTextfile(const std::string &filename)
Export changelog to text file.
static bool verifyLogEntry(const std::string &entry, const std::uint32_t method, const std::uint32_t key_size, const void *const key_data)
Verify log entry signature.
void importFromDatabase(const std::string &filename)
Import changelog from database.
Changelog(riegl::rdb::PointcloudData *pointcloud)
Constructor.
Manage point cloud changelog.
Pointcloud class implementation details.