Classes | Public Member Functions | Public Attributes | Private Member Functions | List of all members
google::protobuf.internal::LazyString Class Reference

#include <arenastring.h>

Classes

struct  InitValue
 

Public Member Functions

const std::string & get () const
 

Public Attributes

union {
   InitValue   init_value_
 
   char   string_buf_ [sizeof(std::string)]
 
}; 
 
std::atomic< const std::string * > inited_
 

Private Member Functions

const std::string & Init () const
 

Detailed Description

Definition at line 61 of file protobuf/src/google/protobuf/arenastring.h.

Member Function Documentation

◆ get()

const std::string& google::protobuf.internal::LazyString::get ( ) const
inline

Definition at line 79 of file protobuf/src/google/protobuf/arenastring.h.

◆ Init()

const std::string & google::protobuf.internal::LazyString::Init ( ) const
private

Definition at line 50 of file arenastring.cc.

Member Data Documentation

◆ @465

union { ... }

◆ init_value_

InitValue google::protobuf.internal::LazyString::init_value_
mutable

Definition at line 74 of file protobuf/src/google/protobuf/arenastring.h.

◆ inited_

std::atomic<const std::string*> google::protobuf.internal::LazyString::inited_
mutable

Definition at line 77 of file protobuf/src/google/protobuf/arenastring.h.

◆ string_buf_

char google::protobuf.internal::LazyString::string_buf_[sizeof(std::string)]
mutable

Definition at line 75 of file protobuf/src/google/protobuf/arenastring.h.


The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:25