Don't understand the purport of default values

2009-07-04 Thread Zl D
Hi, I define a message in .proto file with default values for all elements. After instantiation of generated class (C++), calling 'PrintDebugString()' or 'SerializeToOstream()' produces no output. If I set the any element manually via 'set_' method, then on output I get only that value. Calling

Re: Don't understand the purport of default values

2009-07-04 Thread Kenton Varda
The purpose of default values is to define what the getter methods for those fields return when the field is not set. This is really the only purpose. We do not serialize default values because it would be a waste of space. On Sat, Jul 4, 2009 at 1:47 PM, Zl D zlatko.zla...@gmail.com wrote:

Re: Don't understand the purport of default values

2009-07-04 Thread Zl D
Thank you very much for an answer, I thought that I'm missing something when I saw empty debug string. On Jul 5, 3:24 am, Kenton Varda ken...@google.com wrote: The purpose of default values is to define what the getter methods for those fields return when the field is not set.  This is really