Go to the documentation of this file.
31 #ifndef GOOGLE_PROTOBUF_ARENASTRING_H__
32 #define GOOGLE_PROTOBUF_ARENASTRING_H__
42 #include <google/protobuf/port_def.inc>
59 void Set(
T*
p) {
ptr_ =
reinterpret_cast<uintptr_t
>(
p); }
60 T*
Get()
const {
return reinterpret_cast<T*
>(
ptr_); }
72 CreateInstance(arena, &
value);
114 released->swap(*ptr_);
194 this_ptr->swap(*other_ptr);
267 CreateInstanceNoArena(&
value);
275 if (IsDefault(default_value)) {
278 *ptr_ = std::move(
value);
374 ptr_ = Arena::Create< ::std::string >(arena, *initial_value);
405 #include <google/protobuf/port_undef.inc>
407 #endif // GOOGLE_PROTOBUF_ARENASTRING_H__
inline ::std::string * ReleaseNonDefaultNoArena(const ::std::string *default_value)
void ClearToDefaultNoArena(const ::std::string *default_value)
const Descriptor::ReservedRange value
void UnsafeSetDefault(const ::std::string *default_value)
inline ::std::string * ReleaseNonDefault(const ::std::string *default_value, Arena *arena)
inline ::std::string * MutableNoArena(const ::std::string *default_value)
inline ::std::string * UnsafeArenaRelease(const ::std::string *default_value, Arena *)
void UnsafeSetTaggedPointer(TaggedPtr< ::std::string > value)
void SetAllocated(const ::std::string *default_value, ::std::string *value, Arena *arena)
const ::std::string & Get() const
inline ::std::string ** UnsafeRawStringPointer()
GLsizei const GLchar *const * string
PROTOBUF_NOINLINE void CreateInstanceNoArena(const ::std::string *initial_value)
void Destroy(const ::std::string *default_value, Arena *arena)
#define T(upbtypeconst, upbtype, ctype, default_value)
void SetNoArena(const ::std::string *default_value, const ::std::string &value)
inline ::std::string * Release(const ::std::string *default_value, Arena *arena)
inline ::std::string * Mutable(const ::std::string *default_value, Arena *arena)
const ::std::string & GetNoArena() const
void ClearToEmptyNoArena(const ::std::string *default_value)
void UnsafeArenaSetAllocated(const ::std::string *default_value, ::std::string *value, Arena *)
void swap(Json::Value &a, Json::Value &b)
Specialize std::swap() for Json::Value.
void SetAllocatedNoArena(const ::std::string *default_value, ::std::string *value)
void SetLite(const ::std::string *default_value, const ::std::string &value, Arena *arena)
typedef void(APIENTRY *GLDEBUGPROCARB)(GLenum source
PROTOBUF_ALWAYS_INLINE void Swap(ArenaStringPtr *other, const ::std::string *default_value, Arena *arena)
PROTOBUF_ALWAYS_INLINE void Swap(ArenaStringPtr *other)
bool IsDefault(const ::std::string *default_value) const
void ClearNonDefaultToEmptyNoArena()
void AssignWithDefault(const ::std::string *default_value, ArenaStringPtr value)
::std::string * UnsafeMutablePointer()
PROTOBUF_NOINLINE void CreateInstance(Arena *arena, const ::std::string *initial_value)
void ClearToDefault(const ::std::string *default_value, Arena *)
inline ::std::string * ReleaseNoArena(const ::std::string *default_value)
void ClearToEmpty(const ::std::string *default_value, Arena *)
GLsizei const GLfloat * value
void DestroyNoArena(const ::std::string *default_value)
void Set(const ::std::string *default_value, const ::std::string &value, Arena *arena)
void ClearNonDefaultToEmpty()
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:48