#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.