rippled
Public Types | Public Member Functions | List of all members
Json::DefaultValueAllocator Class Reference
Inheritance diagram for Json::DefaultValueAllocator:
Inheritance graph
[legend]
Collaboration diagram for Json::DefaultValueAllocator:
Collaboration graph
[legend]

Public Types

enum  { unknown = (unsigned)-1 }
 

Public Member Functions

virtual ~DefaultValueAllocator ()=default
 
char * makeMemberName (const char *memberName) override
 
void releaseMemberName (char *memberName) override
 
char * duplicateStringValue (const char *value, unsigned int length=unknown) override
 
void releaseStringValue (char *value) override
 

Detailed Description

Definition at line 33 of file json_value.cpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
inherited
Enumerator
unknown 

Definition at line 477 of file json_value.h.

Constructor & Destructor Documentation

◆ ~DefaultValueAllocator()

virtual Json::DefaultValueAllocator::~DefaultValueAllocator ( )
virtualdefault

Member Function Documentation

◆ makeMemberName()

char* Json::DefaultValueAllocator::makeMemberName ( const char *  memberName)
overridevirtual

Implements Json::ValueAllocator.

Definition at line 39 of file json_value.cpp.

◆ releaseMemberName()

void Json::DefaultValueAllocator::releaseMemberName ( char *  memberName)
overridevirtual

Implements Json::ValueAllocator.

Definition at line 45 of file json_value.cpp.

◆ duplicateStringValue()

char* Json::DefaultValueAllocator::duplicateStringValue ( const char *  value,
unsigned int  length = unknown 
)
overridevirtual

Implements Json::ValueAllocator.

Definition at line 51 of file json_value.cpp.

◆ releaseStringValue()

void Json::DefaultValueAllocator::releaseStringValue ( char *  value)
overridevirtual

Implements Json::ValueAllocator.

Definition at line 69 of file json_value.cpp.