Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
Json::Value::CZString Class Reference

Classes

struct  StringStorage
 

Public Types

enum  DuplicationPolicy {
  noDuplication = 0, duplicate, duplicateOnCopy, noDuplication = 0,
  duplicate, duplicateOnCopy
}
 
enum  DuplicationPolicy {
  noDuplication = 0, duplicate, duplicateOnCopy, noDuplication = 0,
  duplicate, duplicateOnCopy
}
 

Public Member Functions

 CZString (ArrayIndex index)
 
 CZString (ArrayIndex index)
 
 CZString (char const *str, unsigned length, DuplicationPolicy allocate)
 
 CZString (char const *str, unsigned length, DuplicationPolicy allocate)
 
 CZString (CZString const &other)
 
 CZString (CZString const &other)
 
char constdata () const
 
char constdata () const
 
ArrayIndex index () const
 
ArrayIndex index () const
 
bool isStaticString () const
 
bool isStaticString () const
 
unsigned length () const
 
unsigned length () const
 
bool operator< (CZString const &other) const
 
bool operator< (CZString const &other) const
 
CZStringoperator= (CZString other)
 
CZStringoperator= (CZString other)
 
bool operator== (CZString const &other) const
 
bool operator== (CZString const &other) const
 
 ~CZString ()
 
 ~CZString ()
 

Private Member Functions

void swap (CZString &other)
 
void swap (CZString &other)
 

Private Attributes

union {
   ArrayIndex   index_
 
   StringStorage   storage_
 
}; 
 
union {
   ArrayIndex   index_
 
   StringStorage   storage_
 
}; 
 
char constcstr_
 

Detailed Description

Definition at line 590 of file third_party/bloaty/third_party/protobuf/conformance/third_party/jsoncpp/json.h.

Member Enumeration Documentation

◆ DuplicationPolicy [1/2]

enum Json::Value::CZString::DuplicationPolicy
Enumerator
noDuplication 
duplicate 
duplicateOnCopy 
noDuplication 
duplicate 
duplicateOnCopy 

Definition at line 592 of file third_party/bloaty/third_party/protobuf/conformance/third_party/jsoncpp/json.h.

◆ DuplicationPolicy [2/2]

enum Json::Value::CZString::DuplicationPolicy
Enumerator
noDuplication 
duplicate 
duplicateOnCopy 
noDuplication 
duplicate 
duplicateOnCopy 

Definition at line 592 of file third_party/protobuf/conformance/third_party/jsoncpp/json.h.

Constructor & Destructor Documentation

◆ CZString() [1/6]

Json::Value::CZString::CZString ( ArrayIndex  index)

◆ CZString() [2/6]

Json::Value::CZString::CZString ( char const str,
unsigned  length,
DuplicationPolicy  allocate 
)

◆ CZString() [3/6]

Json::Value::CZString::CZString ( CZString const other)

◆ ~CZString() [1/2]

Json::Value::CZString::~CZString ( )

◆ CZString() [4/6]

Json::Value::CZString::CZString ( ArrayIndex  index)

◆ CZString() [5/6]

Json::Value::CZString::CZString ( char const str,
unsigned  length,
DuplicationPolicy  allocate 
)

◆ CZString() [6/6]

Json::Value::CZString::CZString ( CZString const other)

◆ ~CZString() [2/2]

Json::Value::CZString::~CZString ( )

Member Function Documentation

◆ data() [1/2]

const char * Json::Value::CZString::data ( ) const

◆ data() [2/2]

char const* Json::Value::CZString::data ( ) const

◆ index() [1/2]

ArrayIndex Json::Value::CZString::index ( ) const

◆ index() [2/2]

ArrayIndex Json::Value::CZString::index ( ) const

◆ isStaticString() [1/2]

bool Json::Value::CZString::isStaticString ( ) const

◆ isStaticString() [2/2]

bool Json::Value::CZString::isStaticString ( ) const

◆ length() [1/2]

unsigned Json::Value::CZString::length ( ) const

◆ length() [2/2]

unsigned Json::Value::CZString::length ( ) const

◆ operator<() [1/2]

bool Json::Value::CZString::operator< ( CZString const other) const

◆ operator<() [2/2]

bool Json::Value::CZString::operator< ( CZString const other) const

◆ operator=() [1/2]

Value::CZString & Json::Value::CZString::operator= ( CZString  other)

◆ operator=() [2/2]

CZString& Json::Value::CZString::operator= ( CZString  other)

◆ operator==() [1/2]

bool Json::Value::CZString::operator== ( CZString const other) const

◆ operator==() [2/2]

bool Json::Value::CZString::operator== ( CZString const other) const

◆ swap() [1/2]

void Json::Value::CZString::swap ( CZString other)
private

◆ swap() [2/2]

void Json::Value::CZString::swap ( CZString other)
private

Member Data Documentation

◆ @197

union { ... }

◆ @414

union { ... }

◆ cstr_

char const * Json::Value::CZString::cstr_
private

◆ index_

ArrayIndex Json::Value::CZString::index_

◆ storage_

StringStorage Json::Value::CZString::storage_

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


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