toString is just a function which dumps the object ( PriceTicObjectSet ) - PriceTicObjectSet is just a very thin wrapper around protobuf class. I use toString to see the content of the message.
-Boris On Wednesday, May 29, 2019 at 10:40:02 AM UTC-4, Adam Cozzette wrote: > > What does your toString() function do? > > On Wed, May 29, 2019 at 7:32 AM Boris Pitel <[email protected] > <javascript:>> wrote: > >> Hello team, >> I am new to C++ protobuf. library. >> I experience following difficulty. >> I have an pObj, i serialize it using SerializeToString, then as a test i >> try to deserialize the string using ParseFromString. I expect that after >> deserialization the object will contain the same data as original pObj. It >> doesn't happen. The new object contains nulls. The ParseFromString return >> true. Here is the pseudo-code: >> >> string body; >> int n1 = pObj->_objectSetType.ByteSizeLong(); >> result = pObj->_objectSetType.SerializeToString(&body); >> PriceTicObjectSet* pnewObj = new PriceTicObjectSet; >> result = pnewObj->_objectSetType.ParseFromString(body); >> >> string dump1 = toString(pObj); >> printf("Dump1:\n%s\n", dump1.c_str()); >> string dump2 = toString(pnewObj); >> printf("Dump2:\n%s\n", dump2.c_str()); >> >> >> Again, I expect that after deserialization objects pObj and pnewObj >> contain same data. >> This issue puzzles me and it is really important to solve it. >> >> Please can somebody help me - probably I am doing something wrong. >> >> Thank you >> >> Boris Pitel >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Protocol Buffers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at https://groups.google.com/group/protobuf. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/protobuf/dfae067f-71ec-4550-b18e-aa8aabab0af2%40googlegroups.com >> >> <https://groups.google.com/d/msgid/protobuf/dfae067f-71ec-4550-b18e-aa8aabab0af2%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > On Wednesday, May 29, 2019 at 10:40:02 AM UTC-4, Adam Cozzette wrote: > > What does your toString() function do? > > On Wed, May 29, 2019 at 7:32 AM Boris Pitel <[email protected] > <javascript:>> wrote: > >> Hello team, >> I am new to C++ protobuf. library. >> I experience following difficulty. >> I have an pObj, i serialize it using SerializeToString, then as a test i >> try to deserialize the string using ParseFromString. I expect that after >> deserialization the object will contain the same data as original pObj. It >> doesn't happen. The new object contains nulls. The ParseFromString return >> true. Here is the pseudo-code: >> >> string body; >> int n1 = pObj->_objectSetType.ByteSizeLong(); >> result = pObj->_objectSetType.SerializeToString(&body); >> PriceTicObjectSet* pnewObj = new PriceTicObjectSet; >> result = pnewObj->_objectSetType.ParseFromString(body); >> >> string dump1 = toString(pObj); >> printf("Dump1:\n%s\n", dump1.c_str()); >> string dump2 = toString(pnewObj); >> printf("Dump2:\n%s\n", dump2.c_str()); >> >> >> Again, I expect that after deserialization objects pObj and pnewObj >> contain same data. >> This issue puzzles me and it is really important to solve it. >> >> Please can somebody help me - probably I am doing something wrong. >> >> Thank you >> >> Boris Pitel >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Protocol Buffers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at https://groups.google.com/group/protobuf. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/protobuf/dfae067f-71ec-4550-b18e-aa8aabab0af2%40googlegroups.com >> >> <https://groups.google.com/d/msgid/protobuf/dfae067f-71ec-4550-b18e-aa8aabab0af2%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/protobuf. To view this discussion on the web visit https://groups.google.com/d/msgid/protobuf/d3e71b81-66db-48d9-8cc3-640aee92919a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
