class MessageCreator

Defined at line 80 of file ../../third_party/protobuf/src/google/protobuf/message_lite.h

Public Methods

void MessageCreator ()

Defined at line 91 of file ../../third_party/protobuf/src/google/protobuf/message_lite.h

MessageCreator ZeroInit (uint32_t allocation_size, uint8_t alignment, uintptr_t arena_bits)

Defined at line 94 of file ../../third_party/protobuf/src/google/protobuf/message_lite.h

MessageCreator CopyInit (uint32_t allocation_size, uint8_t alignment, uintptr_t arena_bits)

Defined at line 104 of file ../../third_party/protobuf/src/google/protobuf/message_lite.h

void MessageCreator (Func func, uint32_t allocation_size, uint8_t alignment)

Defined at line 114 of file ../../third_party/protobuf/src/google/protobuf/message_lite.h

Tag tag ()

Defined at line 131 of file ../../third_party/protobuf/src/google/protobuf/message_lite.h

uint32_t allocation_size ()

Defined at line 133 of file ../../third_party/protobuf/src/google/protobuf/message_lite.h

uint8_t alignment ()

Defined at line 135 of file ../../third_party/protobuf/src/google/protobuf/message_lite.h

uintptr_t arena_bits ()

Defined at line 137 of file ../../third_party/protobuf/src/google/protobuf/message_lite.h

template <bool test_call = false, typename MessageLite>
MessageLite * New (const MessageLite * prototype_for_func, const MessageLite * prototype_for_copy, Arena * arena)

Template for testing.

Defined at line 1297 of file ../../third_party/protobuf/src/google/protobuf/message_lite.h

template <bool test_call = false, typename MessageLite>
MessageLite * PlacementNew (const MessageLite * prototype_for_func, const MessageLite * prototype_for_copy, void * mem, Arena * arena)

Defined at line 1191 of file ../../third_party/protobuf/src/google/protobuf/message_lite.h

Enumerations

enum Tag
Name Value
kFunc -1
kZeroInit 0
kMemcpy 1

Use -1/0/1 to be able to use

<

0, ==0, >0

Defined at line 85 of file ../../third_party/protobuf/src/google/protobuf/message_lite.h