Каким образом можно предоставить все три функции: msgpack_pack
, msgpack_unpack
и msgpack_object
(также, каковы их значения, точно?) Для пользовательского класса C++ (точно так же MSGPACK_DEFINE
делает это для не-массива POD/UD), содержащие массивы Plain Old Data (например, dobule[]
или char[]
), поэтому мой класс будет хорошо играть с классами более высокого уровня, охватывая этот класс на карте или векторе?Как msgpack-пользовательский класс C++ с POD-массивами?
Есть ли примеры реализации их для вашего собственного класса или, по крайней мере, документации msgpack C++ api?
Единственная ссылка на возможную ссылку на api, которую я нашел, - http://redmine.msgpack.org/projects/msgpack/wiki; но теперь он мертв.
Скажем, у меня есть на структуру как
struct entity {
const char name[256];
double mat[16];
};
Что бы msgpack_ * функции-члены для него?
Ваш вопрос является хорошим и спросил разумным образом. Вы также, по крайней мере, попытались прочитать документы. Некоторым людям дадут вождение вниз - вероятно, потому, что они не могут ответить на вопрос и испытывают неуважение к отсутствию при подсчете некоторых повышений. Бу им. +1 для вас. –