Public Member Functions | Public Attributes | List of all members
google::protobuf.internal::ExtensionSet::Extension Struct Reference

Public Member Functions

size_t ByteSize (int number) const
 
void Clear ()
 
void Free ()
 
int GetSize () const
 
uint8InternalSerializeFieldWithCachedSizesToArray (int number, uint8 *target) const
 
uint8InternalSerializeMessageSetItemWithCachedSizesToArray (int number, uint8 *target) const
 
bool IsInitialized () const
 
size_t MessageSetItemByteSize (int number) const
 
void SerializeFieldWithCachedSizes (int number, io::CodedOutputStream *output) const
 
void SerializeMessageSetItemWithCachedSizes (int number, io::CodedOutputStream *output) const
 
size_t SpaceUsedExcludingSelfLong () const
 

Public Attributes

union {
   bool   bool_value
 
   double   double_value
 
   int   enum_value
 
   float   float_value
 
   int32   int32_value
 
   int64   int64_value
 
   LazyMessageExtension *   lazymessage_value
 
   MessageLite *   message_value
 
   RepeatedField< bool > *   repeated_bool_value
 
   RepeatedField< double > *   repeated_double_value
 
   RepeatedField< int > *   repeated_enum_value
 
   RepeatedField< float > *   repeated_float_value
 
   RepeatedField< int32 > *   repeated_int32_value
 
   RepeatedField< int64 > *   repeated_int64_value
 
   RepeatedPtrField< MessageLite > *   repeated_message_value
 
   RepeatedPtrField< std::string > *   repeated_string_value
 
   RepeatedField< uint32 > *   repeated_uint32_value
 
   RepeatedField< uint64 > *   repeated_uint64_value
 
   std::string *   string_value
 
   uint32   uint32_value
 
   uint64   uint64_value
 
}; 
 
int cached_size
 
const FieldDescriptordescriptor
 
bool is_cleared: 4
 
bool is_lazy: 4
 
bool is_packed
 
bool is_repeated
 
FieldType type
 

Detailed Description

Definition at line 552 of file extension_set.h.

Member Function Documentation

◆ ByteSize()

size_t google::protobuf.internal::ExtensionSet::Extension::ByteSize ( int  number) const

Definition at line 1664 of file extension_set.cc.

◆ Clear()

void google::protobuf.internal::ExtensionSet::Extension::Clear ( )

Definition at line 1510 of file extension_set.cc.

◆ Free()

void google::protobuf.internal::ExtensionSet::Extension::Free ( )

Definition at line 1832 of file extension_set.cc.

◆ GetSize()

int google::protobuf.internal::ExtensionSet::Extension::GetSize ( ) const

Definition at line 1806 of file extension_set.cc.

◆ InternalSerializeFieldWithCachedSizesToArray()

uint8 * google::protobuf.internal::ExtensionSet::Extension::InternalSerializeFieldWithCachedSizesToArray ( int  number,
uint8 target 
) const

Definition at line 519 of file extension_set_heavy.cc.

◆ InternalSerializeMessageSetItemWithCachedSizesToArray()

uint8 * google::protobuf.internal::ExtensionSet::Extension::InternalSerializeMessageSetItemWithCachedSizesToArray ( int  number,
uint8 target 
) const

Definition at line 640 of file extension_set_heavy.cc.

◆ IsInitialized()

bool google::protobuf.internal::ExtensionSet::Extension::IsInitialized ( ) const

Definition at line 1873 of file extension_set.cc.

◆ MessageSetItemByteSize()

size_t google::protobuf.internal::ExtensionSet::Extension::MessageSetItemByteSize ( int  number) const

Definition at line 2057 of file extension_set.cc.

◆ SerializeFieldWithCachedSizes()

void google::protobuf.internal::ExtensionSet::Extension::SerializeFieldWithCachedSizes ( int  number,
io::CodedOutputStream output 
) const

Definition at line 1555 of file extension_set.cc.

◆ SerializeMessageSetItemWithCachedSizes()

void google::protobuf.internal::ExtensionSet::Extension::SerializeMessageSetItemWithCachedSizes ( int  number,
io::CodedOutputStream output 
) const

Definition at line 2028 of file extension_set.cc.

◆ SpaceUsedExcludingSelfLong()

size_t google::protobuf.internal::ExtensionSet::Extension::SpaceUsedExcludingSelfLong ( ) const

Definition at line 422 of file extension_set_heavy.cc.

Member Data Documentation

◆ @143

union { ... }

◆ bool_value

bool google::protobuf.internal::ExtensionSet::Extension::bool_value

Definition at line 562 of file extension_set.h.

◆ cached_size

int google::protobuf.internal::ExtensionSet::Extension::cached_size
mutable

Definition at line 604 of file extension_set.h.

◆ descriptor

const FieldDescriptor* google::protobuf.internal::ExtensionSet::Extension::descriptor

Definition at line 609 of file extension_set.h.

◆ double_value

double google::protobuf.internal::ExtensionSet::Extension::double_value

Definition at line 561 of file extension_set.h.

◆ enum_value

int google::protobuf.internal::ExtensionSet::Extension::enum_value

Definition at line 563 of file extension_set.h.

◆ float_value

float google::protobuf.internal::ExtensionSet::Extension::float_value

Definition at line 560 of file extension_set.h.

◆ int32_value

int32 google::protobuf.internal::ExtensionSet::Extension::int32_value

Definition at line 556 of file extension_set.h.

◆ int64_value

int64 google::protobuf.internal::ExtensionSet::Extension::int64_value

Definition at line 557 of file extension_set.h.

◆ is_cleared

bool google::protobuf.internal::ExtensionSet::Extension::is_cleared

Definition at line 589 of file extension_set.h.

◆ is_lazy

bool google::protobuf.internal::ExtensionSet::Extension::is_lazy

Definition at line 596 of file extension_set.h.

◆ is_packed

bool google::protobuf.internal::ExtensionSet::Extension::is_packed

Definition at line 599 of file extension_set.h.

◆ is_repeated

bool google::protobuf.internal::ExtensionSet::Extension::is_repeated

Definition at line 581 of file extension_set.h.

◆ lazymessage_value

LazyMessageExtension* google::protobuf.internal::ExtensionSet::Extension::lazymessage_value

Definition at line 566 of file extension_set.h.

◆ message_value

MessageLite* google::protobuf.internal::ExtensionSet::Extension::message_value

Definition at line 565 of file extension_set.h.

◆ repeated_bool_value

RepeatedField<bool>* google::protobuf.internal::ExtensionSet::Extension::repeated_bool_value

Definition at line 574 of file extension_set.h.

◆ repeated_double_value

RepeatedField<double>* google::protobuf.internal::ExtensionSet::Extension::repeated_double_value

Definition at line 573 of file extension_set.h.

◆ repeated_enum_value

RepeatedField<int>* google::protobuf.internal::ExtensionSet::Extension::repeated_enum_value

Definition at line 575 of file extension_set.h.

◆ repeated_float_value

RepeatedField<float>* google::protobuf.internal::ExtensionSet::Extension::repeated_float_value

Definition at line 572 of file extension_set.h.

◆ repeated_int32_value

RepeatedField<int32>* google::protobuf.internal::ExtensionSet::Extension::repeated_int32_value

Definition at line 568 of file extension_set.h.

◆ repeated_int64_value

RepeatedField<int64>* google::protobuf.internal::ExtensionSet::Extension::repeated_int64_value

Definition at line 569 of file extension_set.h.

◆ repeated_message_value

RepeatedPtrField<MessageLite>* google::protobuf.internal::ExtensionSet::Extension::repeated_message_value

Definition at line 577 of file extension_set.h.

◆ repeated_string_value

RepeatedPtrField<std::string>* google::protobuf.internal::ExtensionSet::Extension::repeated_string_value

Definition at line 576 of file extension_set.h.

◆ repeated_uint32_value

RepeatedField<uint32>* google::protobuf.internal::ExtensionSet::Extension::repeated_uint32_value

Definition at line 570 of file extension_set.h.

◆ repeated_uint64_value

RepeatedField<uint64>* google::protobuf.internal::ExtensionSet::Extension::repeated_uint64_value

Definition at line 571 of file extension_set.h.

◆ string_value

std::string* google::protobuf.internal::ExtensionSet::Extension::string_value

Definition at line 564 of file extension_set.h.

◆ type

FieldType google::protobuf.internal::ExtensionSet::Extension::type

Definition at line 580 of file extension_set.h.

◆ uint32_value

uint32 google::protobuf.internal::ExtensionSet::Extension::uint32_value

Definition at line 558 of file extension_set.h.

◆ uint64_value

uint64 google::protobuf.internal::ExtensionSet::Extension::uint64_value

Definition at line 559 of file extension_set.h.


The documentation for this struct was generated from the following files:


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:09