#include <inlined_string_field.h>
Public Member Functions | |
| void | AssignWithDefault (const std::string *default_value, const InlinedStringField &from) PROTOBUF_ALWAYS_INLINE |
| PROTOBUF_NDEBUG_INLINE void | ClearNonDefaultToEmpty () |
| void | ClearNonDefaultToEmpty () PROTOBUF_ALWAYS_INLINE |
| void | ClearNonDefaultToEmptyNoArena () PROTOBUF_ALWAYS_INLINE |
| void | ClearToDefault (const LazyString &default_value, Arena *arena, bool donated) |
| void | ClearToDefault (const std::string *default_value, Arena *) PROTOBUF_ALWAYS_INLINE |
| void | ClearToDefaultNoArena (const std::string *default_value) PROTOBUF_ALWAYS_INLINE |
| PROTOBUF_NDEBUG_INLINE void | ClearToEmpty () |
| void | ClearToEmpty (const std::string *default_value, Arena *) PROTOBUF_ALWAYS_INLINE |
| void | ClearToEmptyNoArena (const std::string *) PROTOBUF_ALWAYS_INLINE |
| void | Destroy (const std::string *default_value, Arena *) PROTOBUF_ALWAYS_INLINE |
| PROTOBUF_NDEBUG_INLINE void | Destroy (const std::string *default_value, Arena *arena) |
| PROTOBUF_NDEBUG_INLINE void | DestroyNoArena (const std::string *default_value) |
| void | DestroyNoArena (const std::string *default_value) PROTOBUF_ALWAYS_INLINE |
| const PROTOBUF_NDEBUG_INLINE std::string & | Get () const |
| const std::string & | Get () const PROTOBUF_ALWAYS_INLINE |
| const PROTOBUF_NDEBUG_INLINE std::string & | GetNoArena () const |
| const std::string & | GetNoArena () const PROTOBUF_ALWAYS_INLINE |
| void | Init () |
| InlinedStringField () | |
| InlinedStringField () PROTOBUF_ALWAYS_INLINE | |
| InlinedStringField (Arena *arena) | |
| constexpr | InlinedStringField (const ExplicitlyConstructed< std::string > *, bool) |
| InlinedStringField (const std::string &default_value) | |
| InlinedStringField (const std::string &default_value) | |
| bool | IsDefault (const std::string *) |
| bool | IsDefault (const std::string *) const |
| std::string * | Mutable (ArenaStringPtr::EmptyDefault, Arena *arena, bool donated, uint32_t *donating_states, uint32_t mask) |
| std::string * | Mutable (const LazyString &default_value, Arena *arena, bool donated, uint32_t *donating_states, uint32_t mask) |
| std::string * | Mutable (const std::string *default_value, Arena *) PROTOBUF_ALWAYS_INLINE |
| std::string * | MutableNoArena (const std::string *default_value) PROTOBUF_ALWAYS_INLINE |
| PROTOBUF_NDEBUG_INLINE std::string * | MutableNoArenaNoDefault (const std::string *) |
| std::string * | Release (const std::string *default_value, Arena *) |
| PROTOBUF_NODISCARD std::string * | Release (const std::string *default_value, Arena *arena, bool donated) |
| std::string * | ReleaseNoArena (const std::string *default_value) |
| std::string * | ReleaseNonDefault (const std::string *default_value, Arena *) |
| PROTOBUF_NODISCARD std::string * | ReleaseNonDefault (const std::string *default_value, Arena *arena) |
| std::string * | ReleaseNonDefaultNoArena (const std::string *default_value) |
| std::string * | ReleaseNonDefaultNoArena (const std::string *default_value) |
| void | Set (const std::string *default_value, const std::string &value, Arena *) PROTOBUF_ALWAYS_INLINE |
| void | Set (const std::string *default_value, ConstStringParam value, Arena *arena, bool donated, uint32_t *, uint32_t) |
| void | Set (const std::string *default_value, std::string &&value, Arena *arena, bool donated, uint32_t *donating_states, uint32_t mask) |
| void | Set (const std::string *default_value, StringPiece value, Arena *) PROTOBUF_ALWAYS_INLINE |
| template<typename FirstParam > | |
| void | Set (FirstParam p1, const char *str, ::google::protobuf::Arena *arena, bool donated, uint32_t *donating_states, uint32_t mask) |
| template<typename FirstParam > | |
| void | Set (FirstParam p1, const char *str, size_t size, ::google::protobuf::Arena *arena, bool donated, uint32_t *donating_states, uint32_t mask) |
| template<typename FirstParam , typename RefWrappedType > | |
| void | Set (FirstParam p1, std::reference_wrapper< RefWrappedType > const_string_ref, ::google::protobuf::Arena *arena, bool donated, uint32_t *donating_states, uint32_t mask) |
| void | SetAllocated (const std::string *default_value, std::string *value, Arena *) |
| void | SetAllocated (const std::string *default_value, std::string *value, Arena *arena, bool donated, uint32_t *donating_states, uint32_t mask) |
| void | SetAllocatedNoArena (const std::string *default_value, std::string *value) |
| void | SetAllocatedNoArena (const std::string *default_value, std::string *value) |
| template<typename FirstParam > | |
| void | SetBytes (FirstParam p1, const void *str, size_t size, ::google::protobuf::Arena *arena, bool donated, uint32_t *donating_states, uint32_t mask) |
| template<typename FirstParam , typename SecondParam > | |
| void | SetBytes (FirstParam p1, SecondParam &&p2, ::google::protobuf::Arena *arena, bool donated, uint32_t *donating_states, uint32_t mask) |
| void | SetLite (const std::string *default_value, const std::string &value, Arena *) PROTOBUF_ALWAYS_INLINE |
| void | SetLite (const std::string *default_value, StringPiece value, Arena *) PROTOBUF_ALWAYS_INLINE |
| void | SetNoArena (const std::string *default_value, const std::string &value) PROTOBUF_ALWAYS_INLINE |
| PROTOBUF_NDEBUG_INLINE void | SetNoArena (const std::string *default_value, std::string &&value) |
| void | SetNoArena (const std::string *default_value, std::string &&value) PROTOBUF_ALWAYS_INLINE |
| PROTOBUF_NDEBUG_INLINE void | SetNoArena (const std::string *default_value, StringPiece value) |
| void | SetNoArena (const std::string *default_value, StringPiece value) PROTOBUF_ALWAYS_INLINE |
| void | Swap (InlinedStringField *from) PROTOBUF_ALWAYS_INLINE |
| PROTOBUF_NDEBUG_INLINE void | Swap (InlinedStringField *from, const std::string *default_value, Arena *arena, bool donated, bool from_donated, uint32_t *donating_states, uint32_t *from_donating_states, uint32_t mask) |
| std::string * | UnsafeArenaRelease (const std::string *default_value, Arena *arena) |
| void | UnsafeArenaSetAllocated (const std::string *default_value, std::string *value, Arena *arena) |
| std::string * | UnsafeMutablePointer () |
| PROTOBUF_NDEBUG_INLINE std::string * | UnsafeMutablePointer () |
| void | UnsafeSetDefault (const std::string *default_value) |
| ~InlinedStringField () | |
Private Types | |
| typedef void | DestructorSkippable_ |
| typedef void | InternalArenaConstructable_ |
Private Member Functions | |
| void | Destruct () |
| const PROTOBUF_NDEBUG_INLINE std::string * | get_const () const |
| PROTOBUF_NDEBUG_INLINE std::string * | get_mutable () |
| std::string * | MutableSlow (::google::protobuf::Arena *arena, bool donated, uint32_t *donating_states, uint32_t mask) |
Private Attributes | |
| std::string | value_ |
| char | value_ [sizeof(std::string)] |
Friends | |
| class | ::google::protobuf::Arena |
Definition at line 62 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
private |
Definition at line 284 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
private |
Definition at line 283 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 162 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inlineexplicit |
Definition at line 164 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 111 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
inlineconstexpr |
Definition at line 115 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
explicit |
|
inlineexplicit |
Definition at line 300 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 121 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 167 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 247 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 74 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 196 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
| void google::protobuf.internal::InlinedStringField::ClearToDefault | ( | const LazyString & | default_value, |
| Arena * | arena, | ||
| bool | donated | ||
| ) |
Definition at line 101 of file inlined_string_field.cc.
|
inline |
Definition at line 83 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 200 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 246 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 70 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 77 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 90 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 235 of file protobuf/src/google/protobuf/inlined_string_field.h.
| PROTOBUF_NDEBUG_INLINE void google::protobuf.internal::InlinedStringField::DestroyNoArena | ( | const std::string * | default_value | ) |
|
inline |
Definition at line 190 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inlineprivate |
Definition at line 270 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 189 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 96 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inlineprivate |
Definition at line 291 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
inlineprivate |
Definition at line 287 of file protobuf/src/google/protobuf/inlined_string_field.h.
| const PROTOBUF_NDEBUG_INLINE std::string& google::protobuf.internal::InlinedStringField::GetNoArena | ( | ) | const |
|
inline |
Definition at line 172 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 112 of file protobuf/src/google/protobuf/inlined_string_field.h.
Definition at line 156 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
Definition at line 267 of file protobuf/src/google/protobuf/inlined_string_field.h.
| std::string * google::protobuf.internal::InlinedStringField::Mutable | ( | ArenaStringPtr::EmptyDefault | , |
| Arena * | arena, | ||
| bool | donated, | ||
| uint32_t * | donating_states, | ||
| uint32_t | mask | ||
| ) |
Definition at line 58 of file inlined_string_field.cc.
| std::string * google::protobuf.internal::InlinedStringField::Mutable | ( | const LazyString & | default_value, |
| Arena * | arena, | ||
| bool | donated, | ||
| uint32_t * | donating_states, | ||
| uint32_t | mask | ||
| ) |
Definition at line 48 of file inlined_string_field.cc.
|
inline |
Definition at line 99 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 176 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 369 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
private |
Definition at line 68 of file inlined_string_field.cc.
|
inline |
Definition at line 106 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
| std::string * google::protobuf.internal::InlinedStringField::Release | ( | const std::string * | default_value, |
| Arena * | arena, | ||
| bool | donated | ||
| ) |
Definition at line 88 of file inlined_string_field.cc.
|
inline |
Definition at line 113 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 109 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
| PROTOBUF_NODISCARD std::string* google::protobuf.internal::InlinedStringField::ReleaseNonDefault | ( | const std::string * | default_value, |
| Arena * | arena | ||
| ) |
|
inline |
Definition at line 205 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
| std::string* google::protobuf.internal::InlinedStringField::ReleaseNonDefaultNoArena | ( | const std::string * | default_value | ) |
|
inline |
Definition at line 129 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 133 of file protobuf/src/google/protobuf/inlined_string_field.h.
| void google::protobuf.internal::InlinedStringField::Set | ( | const std::string * | default_value, |
| std::string && | value, | ||
| Arena * | arena, | ||
| bool | donated, | ||
| uint32_t * | donating_states, | ||
| uint32_t | mask | ||
| ) |
Definition at line 82 of file inlined_string_field.cc.
|
inline |
Definition at line 118 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 147 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 153 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 160 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 142 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
| void google::protobuf.internal::InlinedStringField::SetAllocated | ( | const std::string * | default_value, |
| std::string * | value, | ||
| Arena * | arena, | ||
| bool | donated, | ||
| uint32_t * | donating_states, | ||
| uint32_t | mask | ||
| ) |
Definition at line 75 of file inlined_string_field.cc.
|
inline |
Definition at line 180 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
| void google::protobuf.internal::InlinedStringField::SetAllocatedNoArena | ( | const std::string * | default_value, |
| std::string * | value | ||
| ) |
|
inline |
Definition at line 175 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 168 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 133 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 122 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 217 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
| PROTOBUF_NDEBUG_INLINE void google::protobuf.internal::InlinedStringField::SetNoArena | ( | const std::string * | default_value, |
| std::string && | value | ||
| ) |
|
inline |
Definition at line 222 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
| PROTOBUF_NDEBUG_INLINE void google::protobuf.internal::InlinedStringField::SetNoArena | ( | const std::string * | default_value, |
| StringPiece | value | ||
| ) |
|
inline |
Definition at line 212 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 227 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 346 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 240 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 245 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
inline |
Definition at line 231 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
| PROTOBUF_NDEBUG_INLINE std::string* google::protobuf.internal::InlinedStringField::UnsafeMutablePointer | ( | ) |
|
inline |
Definition at line 235 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
friend |
Definition at line 282 of file protobuf/src/google/protobuf/inlined_string_field.h.
|
private |
Definition at line 159 of file bloaty/third_party/protobuf/src/google/protobuf/inlined_string_field.h.
|
private |
Definition at line 275 of file protobuf/src/google/protobuf/inlined_string_field.h.