• Home
  • Raw
  • Download

Lines Matching +full:sometimes +full:- +full:uninitialized

1 // Protocol Buffers - Google's data interchange format
3 // https://developers.google.com/protocol-buffers/
37 // and non-lite) protocol message objects.
94 // GOOGLE_CHECK-fail, because the full size_t resolution is still returned from
102 // directly on 64-bit platforms because it avoids making the compiler emit a
124 // 1. The object is "uninitialized" to begin with.
126 // uninitialized. After the call, the object becomes "initialized".
129 // After the call, the object becomes uninitialized.
140 void Destruct() { get_mutable()->~T(); } in Destruct()
183 // This interface is implemented by all protocol message objects. Non-lite
186 // the subset of features which it supports -- namely, nothing that uses
193 // This is particularly useful on resource-constrained systems where
196 // Note that on non-constrained systems (e.g. servers) when you need
212 // Basic Operations ------------------------------------------------
226 // required for generic operations but most arena-related operations should
227 // use the GetArena() generated-code method. Default implementation
228 // to reduce code size by avoiding the need for per-type implementations
237 // underlying representations that use e.g. tagged pointers to sometimes
238 // store the arena pointer directly, and sometimes in a more indirect way,
255 // This is not implemented for Lite messages -- it just returns "(cannot
264 // These methods return a human-readable summary of the message. Note that
279 // Parsing ---------------------------------------------------------
295 // Read a protocol buffer from the given zero-copy input stream. If
318 // Read a protocol buffer from the given zero-copy input stream, expecting
333 // This function takes a string in the (non-human-readable) binary wire
335 // If you'd like to convert a human-readable string into a protocol buffer
356 // It is the responsibility of the caller to call input->LastTagWas()
357 // (for groups) or input->ConsumedEntireMessage() (for non-groups) after
375 // Serialization ---------------------------------------------------
381 // this may GOOGLE_CHECK-fail.
385 // Write the message to the given zero-copy output stream. All required
405 // reduce heap fragmentation by instead re-using the same string
442 // ByteSize must be non-negative. Otherwise the results are undefined.
444 output->SetCur(_InternalSerialize(output->Cur(), output->EpsCopy())); in SerializeWithCachedSizes()
461 // length-delimited) and to compute the outer message's size. Caching
466 // modified, which would be too hard and expensive. (E.g. if a deeply-nested
467 // sub-message is changed, all of its parents' cached sizes would need to be
502 // Fast path when conditions match (ie. non-deterministic)
586 // Shut down the entire protocol buffers library, deleting all static-duration
593 // * You are writing a dynamically-loaded library which needs to clean up