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

#include <arenastring.h>

Public Member Functions

void AssignWithDefault (const ::std::string *default_value, ArenaStringPtr value)
 
void ClearNonDefaultToEmpty ()
 
void ClearNonDefaultToEmptyNoArena ()
 
void ClearToDefault (const ::std::string *default_value, Arena *)
 
void ClearToDefaultNoArena (const ::std::string *default_value)
 
void ClearToEmpty (const ::std::string *default_value, Arena *)
 
void ClearToEmptyNoArena (const ::std::string *default_value)
 
void Destroy (const ::std::string *default_value, Arena *arena)
 
void DestroyNoArena (const ::std::string *default_value)
 
const ::std::stringGet () const
 
const ::std::stringGetNoArena () const
 
bool IsDefault (const ::std::string *default_value) const
 
inline ::std::stringMutable (const ::std::string *default_value, Arena *arena)
 
inline ::std::stringMutableNoArena (const ::std::string *default_value)
 
inline ::std::stringRelease (const ::std::string *default_value, Arena *arena)
 
inline ::std::stringReleaseNoArena (const ::std::string *default_value)
 
inline ::std::stringReleaseNonDefault (const ::std::string *default_value, Arena *arena)
 
inline ::std::stringReleaseNonDefaultNoArena (const ::std::string *default_value)
 
void Set (const ::std::string *default_value, const ::std::string &value, Arena *arena)
 
void SetAllocated (const ::std::string *default_value, ::std::string *value, Arena *arena)
 
void SetAllocatedNoArena (const ::std::string *default_value, ::std::string *value)
 
void SetLite (const ::std::string *default_value, const ::std::string &value, Arena *arena)
 
void SetNoArena (const ::std::string *default_value, const ::std::string &value)
 
PROTOBUF_ALWAYS_INLINE void Swap (ArenaStringPtr *other)
 
PROTOBUF_ALWAYS_INLINE void Swap (ArenaStringPtr *other, const ::std::string *default_value, Arena *arena)
 
inline ::std::stringUnsafeArenaRelease (const ::std::string *default_value, Arena *)
 
void UnsafeArenaSetAllocated (const ::std::string *default_value, ::std::string *value, Arena *)
 
::std::stringUnsafeMutablePointer ()
 
inline ::std::string ** UnsafeRawStringPointer ()
 
void UnsafeSetDefault (const ::std::string *default_value)
 
void UnsafeSetTaggedPointer (TaggedPtr< ::std::string > value)
 

Private Member Functions

PROTOBUF_NOINLINE void CreateInstance (Arena *arena, const ::std::string *initial_value)
 
PROTOBUF_NOINLINE void CreateInstanceNoArena (const ::std::string *initial_value)
 

Private Attributes

::std::stringptr_
 

Detailed Description

Definition at line 68 of file arenastring.h.

Member Function Documentation

◆ AssignWithDefault()

void google::protobuf.internal::ArenaStringPtr::AssignWithDefault ( const ::std::string default_value,
ArenaStringPtr  value 
)
inline

Definition at line 391 of file arenastring.h.

◆ ClearNonDefaultToEmpty()

void google::protobuf.internal::ArenaStringPtr::ClearNonDefaultToEmpty ( )
inline

Definition at line 224 of file arenastring.h.

◆ ClearNonDefaultToEmptyNoArena()

void google::protobuf.internal::ArenaStringPtr::ClearNonDefaultToEmptyNoArena ( )
inline

Definition at line 227 of file arenastring.h.

◆ ClearToDefault()

void google::protobuf.internal::ArenaStringPtr::ClearToDefault ( const ::std::string default_value,
Arena *   
)
inline

Definition at line 234 of file arenastring.h.

◆ ClearToDefaultNoArena()

void google::protobuf.internal::ArenaStringPtr::ClearToDefaultNoArena ( const ::std::string default_value)
inline

Definition at line 337 of file arenastring.h.

◆ ClearToEmpty()

void google::protobuf.internal::ArenaStringPtr::ClearToEmpty ( const ::std::string default_value,
Arena *   
)
inline

Definition at line 213 of file arenastring.h.

◆ ClearToEmptyNoArena()

void google::protobuf.internal::ArenaStringPtr::ClearToEmptyNoArena ( const ::std::string default_value)
inline

Definition at line 329 of file arenastring.h.

◆ CreateInstance()

PROTOBUF_NOINLINE void google::protobuf.internal::ArenaStringPtr::CreateInstance ( Arena *  arena,
const ::std::string initial_value 
)
inlineprivate

Definition at line 371 of file arenastring.h.

◆ CreateInstanceNoArena()

PROTOBUF_NOINLINE void google::protobuf.internal::ArenaStringPtr::CreateInstanceNoArena ( const ::std::string initial_value)
inlineprivate

Definition at line 377 of file arenastring.h.

◆ Destroy()

void google::protobuf.internal::ArenaStringPtr::Destroy ( const ::std::string default_value,
Arena *  arena 
)
inline

Definition at line 203 of file arenastring.h.

◆ DestroyNoArena()

void google::protobuf.internal::ArenaStringPtr::DestroyNoArena ( const ::std::string default_value)
inline

Definition at line 323 of file arenastring.h.

◆ Get()

const ::std::string& google::protobuf.internal::ArenaStringPtr::Get ( ) const
inline

Definition at line 84 of file arenastring.h.

◆ GetNoArena()

const ::std::string& google::protobuf.internal::ArenaStringPtr::GetNoArena ( ) const
inline

Definition at line 285 of file arenastring.h.

◆ IsDefault()

bool google::protobuf.internal::ArenaStringPtr::IsDefault ( const ::std::string default_value) const
inline

Definition at line 354 of file arenastring.h.

◆ Mutable()

inline ::std::string* google::protobuf.internal::ArenaStringPtr::Mutable ( const ::std::string default_value,
Arena *  arena 
)
inline

Definition at line 86 of file arenastring.h.

◆ MutableNoArena()

inline ::std::string* google::protobuf.internal::ArenaStringPtr::MutableNoArena ( const ::std::string default_value)
inline

Definition at line 287 of file arenastring.h.

◆ Release()

inline ::std::string* google::protobuf.internal::ArenaStringPtr::Release ( const ::std::string default_value,
Arena *  arena 
)
inline

Definition at line 98 of file arenastring.h.

◆ ReleaseNoArena()

inline ::std::string* google::protobuf.internal::ArenaStringPtr::ReleaseNoArena ( const ::std::string default_value)
inline

Definition at line 294 of file arenastring.h.

◆ ReleaseNonDefault()

inline ::std::string* google::protobuf.internal::ArenaStringPtr::ReleaseNonDefault ( const ::std::string default_value,
Arena *  arena 
)
inline

Definition at line 107 of file arenastring.h.

◆ ReleaseNonDefaultNoArena()

inline ::std::string* google::protobuf.internal::ArenaStringPtr::ReleaseNonDefaultNoArena ( const ::std::string default_value)
inline

Definition at line 302 of file arenastring.h.

◆ Set()

void google::protobuf.internal::ArenaStringPtr::Set ( const ::std::string default_value,
const ::std::string value,
Arena *  arena 
)
inline

Definition at line 69 of file arenastring.h.

◆ SetAllocated()

void google::protobuf.internal::ArenaStringPtr::SetAllocated ( const ::std::string default_value,
::std::string value,
Arena *  arena 
)
inline

Definition at line 140 of file arenastring.h.

◆ SetAllocatedNoArena()

void google::protobuf.internal::ArenaStringPtr::SetAllocatedNoArena ( const ::std::string default_value,
::std::string value 
)
inline

Definition at line 311 of file arenastring.h.

◆ SetLite()

void google::protobuf.internal::ArenaStringPtr::SetLite ( const ::std::string default_value,
const ::std::string value,
Arena *  arena 
)
inline

Definition at line 78 of file arenastring.h.

◆ SetNoArena()

void google::protobuf.internal::ArenaStringPtr::SetNoArena ( const ::std::string default_value,
const ::std::string value 
)
inline

Definition at line 264 of file arenastring.h.

◆ Swap() [1/2]

PROTOBUF_ALWAYS_INLINE void google::protobuf.internal::ArenaStringPtr::Swap ( ArenaStringPtr other)
inline

Definition at line 172 of file arenastring.h.

◆ Swap() [2/2]

PROTOBUF_ALWAYS_INLINE void google::protobuf.internal::ArenaStringPtr::Swap ( ArenaStringPtr other,
const ::std::string default_value,
Arena *  arena 
)
inline

Definition at line 175 of file arenastring.h.

◆ UnsafeArenaRelease()

inline ::std::string* google::protobuf.internal::ArenaStringPtr::UnsafeArenaRelease ( const ::std::string default_value,
Arena *   
)
inline

Definition at line 127 of file arenastring.h.

◆ UnsafeArenaSetAllocated()

void google::protobuf.internal::ArenaStringPtr::UnsafeArenaSetAllocated ( const ::std::string default_value,
::std::string value,
Arena *   
)
inline

Definition at line 159 of file arenastring.h.

◆ UnsafeMutablePointer()

::std::string* google::protobuf.internal::ArenaStringPtr::UnsafeMutablePointer ( )
inline

Definition at line 365 of file arenastring.h.

◆ UnsafeRawStringPointer()

inline ::std::string** google::protobuf.internal::ArenaStringPtr::UnsafeRawStringPointer ( )
inline

Definition at line 350 of file arenastring.h.

◆ UnsafeSetDefault()

void google::protobuf.internal::ArenaStringPtr::UnsafeSetDefault ( const ::std::string default_value)
inline

Definition at line 251 of file arenastring.h.

◆ UnsafeSetTaggedPointer()

void google::protobuf.internal::ArenaStringPtr::UnsafeSetTaggedPointer ( TaggedPtr< ::std::string value)
inline

Definition at line 359 of file arenastring.h.

Member Data Documentation

◆ ptr_

::std::string* google::protobuf.internal::ArenaStringPtr::ptr_
private

Definition at line 368 of file arenastring.h.


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


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