xrpld
Loading...
Searching...
No Matches
json::DefaultValueAllocator Class Reference
Inheritance diagram for json::DefaultValueAllocator:
Collaboration diagram for json::DefaultValueAllocator:

Public Member Functions

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

Static Public Attributes

static constexpr auto kUnknown = (unsigned)-1

Detailed Description

Definition at line 22 of file json_value.cpp.

Constructor & Destructor Documentation

◆ ~DefaultValueAllocator()

json::DefaultValueAllocator::~DefaultValueAllocator ( )
overridedefault

Member Function Documentation

◆ makeMemberName()

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

Implements json::ValueAllocator.

Definition at line 28 of file json_value.cpp.

◆ releaseMemberName()

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

Implements json::ValueAllocator.

Definition at line 34 of file json_value.cpp.

◆ duplicateStringValue()

char * json::DefaultValueAllocator::duplicateStringValue ( char const * value,
unsigned int length = kUnknown )
overridevirtual

Implements json::ValueAllocator.

Definition at line 40 of file json_value.cpp.

◆ releaseStringValue()

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

Implements json::ValueAllocator.

Definition at line 57 of file json_value.cpp.

Member Data Documentation

◆ kUnknown

auto json::ValueAllocator::kUnknown = (unsigned)-1
staticconstexprinherited

Definition at line 475 of file json_value.h.