protobuf-c  1.4.0
Protocol Buffers implementation in C
PROTOBUF_FINAL Class Reference

Inherits PROTOBUF_NAMESPACE_ID::Message, PROTOBUF_NAMESPACE_ID::Message, and PROTOBUF_NAMESPACE_ID::Message.

Public Types

enum  : int
 
enum  : int
 
enum  : int
 

Public Member Functions

 ProtobufCFileOptions ()
 
 ProtobufCFileOptions (const ProtobufCFileOptions &from)
 
 ProtobufCFileOptions (ProtobufCFileOptions &&from) noexcept
 
ProtobufCFileOptions & operator= (const ProtobufCFileOptions &from)
 
ProtobufCFileOptions & operator= (ProtobufCFileOptions &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (ProtobufCFileOptions *other)
 
void UnsafeArenaSwap (ProtobufCFileOptions *other)
 
ProtobufCFileOptions * New () const final
 
ProtobufCFileOptions * New (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const ProtobufCFileOptions &from)
 
void MergeFrom (const ProtobufCFileOptions &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
const char * _InternalParse (const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize (::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
bool has_c_package () const
 
void clear_c_package ()
 
const std::string & c_package () const
 
void set_c_package (const std::string &value)
 
void set_c_package (std::string &&value)
 
void set_c_package (const char *value)
 
void set_c_package (const char *value, size_t size)
 
std::string * mutable_c_package ()
 
std::string * release_c_package ()
 
void set_allocated_c_package (std::string *c_package)
 
bool has_no_generate () const
 
void clear_no_generate ()
 
bool no_generate () const
 
void set_no_generate (bool value)
 
bool has_const_strings () const
 
void clear_const_strings ()
 
bool const_strings () const
 
void set_const_strings (bool value)
 
bool has_use_oneof_field_name () const
 
void clear_use_oneof_field_name ()
 
bool use_oneof_field_name () const
 
void set_use_oneof_field_name (bool value)
 
bool has_gen_pack_helpers () const
 
void clear_gen_pack_helpers ()
 
bool gen_pack_helpers () const
 
void set_gen_pack_helpers (bool value)
 
bool has_gen_init_helpers () const
 
void clear_gen_init_helpers ()
 
bool gen_init_helpers () const
 
void set_gen_init_helpers (bool value)
 
 ProtobufCMessageOptions ()
 
 ProtobufCMessageOptions (const ProtobufCMessageOptions &from)
 
 ProtobufCMessageOptions (ProtobufCMessageOptions &&from) noexcept
 
ProtobufCMessageOptions & operator= (const ProtobufCMessageOptions &from)
 
ProtobufCMessageOptions & operator= (ProtobufCMessageOptions &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (ProtobufCMessageOptions *other)
 
void UnsafeArenaSwap (ProtobufCMessageOptions *other)
 
ProtobufCMessageOptions * New () const final
 
ProtobufCMessageOptions * New (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const ProtobufCMessageOptions &from)
 
void MergeFrom (const ProtobufCMessageOptions &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
const char * _InternalParse (const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize (::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
bool has_base_field_name () const
 
void clear_base_field_name ()
 
const std::string & base_field_name () const
 
void set_base_field_name (const std::string &value)
 
void set_base_field_name (std::string &&value)
 
void set_base_field_name (const char *value)
 
void set_base_field_name (const char *value, size_t size)
 
std::string * mutable_base_field_name ()
 
std::string * release_base_field_name ()
 
void set_allocated_base_field_name (std::string *base_field_name)
 
bool has_gen_pack_helpers () const
 
void clear_gen_pack_helpers ()
 
bool gen_pack_helpers () const
 
void set_gen_pack_helpers (bool value)
 
bool has_gen_init_helpers () const
 
void clear_gen_init_helpers ()
 
bool gen_init_helpers () const
 
void set_gen_init_helpers (bool value)
 
 ProtobufCFieldOptions ()
 
 ProtobufCFieldOptions (const ProtobufCFieldOptions &from)
 
 ProtobufCFieldOptions (ProtobufCFieldOptions &&from) noexcept
 
ProtobufCFieldOptions & operator= (const ProtobufCFieldOptions &from)
 
ProtobufCFieldOptions & operator= (ProtobufCFieldOptions &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (ProtobufCFieldOptions *other)
 
void UnsafeArenaSwap (ProtobufCFieldOptions *other)
 
ProtobufCFieldOptions * New () const final
 
ProtobufCFieldOptions * New (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const ProtobufCFieldOptions &from)
 
void MergeFrom (const ProtobufCFieldOptions &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
const char * _InternalParse (const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize (::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
bool has_string_as_bytes () const
 
void clear_string_as_bytes ()
 
bool string_as_bytes () const
 
void set_string_as_bytes (bool value)
 

Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const ProtobufCFileOptions & default_instance ()
 
static const ProtobufCFileOptions * internal_default_instance ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const ProtobufCMessageOptions & default_instance ()
 
static const ProtobufCMessageOptions * internal_default_instance ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const ProtobufCFieldOptions & default_instance ()
 
static const ProtobufCFieldOptions * internal_default_instance ()
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 

Protected Member Functions

 ProtobufCFileOptions (::PROTOBUF_NAMESPACE_ID::Arena *arena)
 
 ProtobufCMessageOptions (::PROTOBUF_NAMESPACE_ID::Arena *arena)
 
 ProtobufCFieldOptions (::PROTOBUF_NAMESPACE_ID::Arena *arena)
 

Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
template<typename T >
class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
 
struct ::TableStruct_protobuf_2dc_2fprotobuf_2dc_2eproto
 
void swap (ProtobufCFileOptions &a, ProtobufCFileOptions &b)
 
void swap (ProtobufCMessageOptions &a, ProtobufCMessageOptions &b)
 
void swap (ProtobufCFieldOptions &a, ProtobufCFieldOptions &b)
 

Field Documentation

◆ kIndexInFileMessages

static constexpr int PROTOBUF_FINAL::kIndexInFileMessages
staticconstexpr
Initial value:
=
0