Làm thế nào có thể cung cấp tất cả ba chức năng: msgpack_pack
, msgpack_unpack
và msgpack_object
(cũng vậy, ý nghĩa của chúng là gì?) Cho lớp C++ do người dùng xác định (giống như cách MSGPACK_DEFINE
thực hiện nó cho mảng không phải mảng) Các loại UD) có chứa các mảng dữ liệu cũ thuần túy (chẳng hạn như dobule[]
hoặc char[]
), vì vậy lớp học của tôi sẽ chơi độc đáo với các lớp cấp cao hơn, tiếp tục lớp này trong bản đồ hoặc một véc tơ?Làm thế nào để msgpack một lớp C++ do người dùng định nghĩa với các mảng POD?
Có ví dụ nào về việc triển khai chúng cho lớp của riêng bạn hoặc ít nhất là tài liệu api msgpack C++ api không?
Liên kết duy nhất để tham chiếu api có thể tôi đã tìm thấy là http://redmine.msgpack.org/projects/msgpack/wiki; nhưng nó đã chết rồi.
nói, tôi có một cấu trúc giống như
struct entity {
const char name[256];
double mat[16];
};
Điều gì sẽ là một msgpack_ * hàm thành viên cho nó?
Câu hỏi của bạn là tốt và được hỏi một cách hợp lý. Bạn cũng có ít nhất là trong một số nỗ lực để đọc các tài liệu. Một số người sẽ cung cấp cho lái xe-downvotes - có lẽ bởi vì họ không thể trả lời các câu hỏi và cảm thấy khinh miệt cho mất tích trên ghi một số upvotes. Boo cho họ. 1 cho bạn. –