virtual void releaseMemberName( char *memberName ) { releaseStringValue( memberName ); }
Value::CommentInfo::~CommentInfo() { if ( comment_ ) releaseStringValue( comment_ ); }
Value::CZString::~CZString() { if ( cstr_ && index_ == duplicate ) releaseStringValue( const_cast<char *>( cstr_ ) ); }
Value::CZString::~CZString() { if (cstr_ && storage_.policy_ == duplicate) { releaseStringValue(const_cast<char*>(cstr_), storage_.length_ + 1u); //+1 for null terminating character for sake of completeness but not actually necessary } }