rippled
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | List of all members
Json::Value::CZString Class Reference

Public Types

enum  DuplicationPolicy { noDuplication = 0 , duplicate , duplicateOnCopy }
 

Public Member Functions

 CZString (int index)
 
 CZString (char const *cstr, DuplicationPolicy allocate)
 
 CZString (CZString const &other)
 
 ~CZString ()
 
CZStringoperator= (CZString const &other)=delete
 
bool operator< (CZString const &other) const
 
bool operator== (CZString const &other) const
 
int index () const
 
char const * c_str () const
 
bool isStaticString () const
 

Private Attributes

char const * cstr_
 
int index_
 

Detailed Description

Definition at line 148 of file json_value.h.

Member Enumeration Documentation

◆ DuplicationPolicy

Enumerator
noDuplication 
duplicate 
duplicateOnCopy 

Definition at line 151 of file json_value.h.

Constructor & Destructor Documentation

◆ CZString() [1/3]

Json::Value::CZString::CZString ( int  index)

Definition at line 88 of file json_value.cpp.

◆ CZString() [2/3]

Json::Value::CZString::CZString ( char const *  cstr,
DuplicationPolicy  allocate 
)

Definition at line 92 of file json_value.cpp.

◆ CZString() [3/3]

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

Definition at line 99 of file json_value.cpp.

◆ ~CZString()

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

Definition at line 111 of file json_value.cpp.

Member Function Documentation

◆ operator=()

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

◆ operator<()

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

Definition at line 117 of file json_value.cpp.

◆ operator==()

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

Definition at line 127 of file json_value.cpp.

◆ index()

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

Definition at line 136 of file json_value.cpp.

◆ c_str()

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

Definition at line 142 of file json_value.cpp.

◆ isStaticString()

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

Definition at line 148 of file json_value.cpp.

Member Data Documentation

◆ cstr_

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

Definition at line 174 of file json_value.h.

◆ index_

int Json::Value::CZString::index_
private

Definition at line 175 of file json_value.h.