RapidJSON: rapidjson::GenericMember< Encoding, Allocator > Class Template Reference

Public Member Functions | Public Attributes | Friends | List of all members
rapidjson::GenericMember< Encoding, Allocator > Class Template Reference

Name-value pair in a JSON object value. More...

`#include <document.h>`

## Public Member Functions
GenericMember & | operator= (GenericMember &rhs) RAPIDJSON_NOEXCEPT
| Assignment with move semantics. More...

## Public Attributes
GenericValue< Encoding, Allocator > | name
| name of member (must be a string)
GenericValue< Encoding, Allocator > | value
| value of member.

## Friends
void | swap (GenericMember &a, GenericMember &b) RAPIDJSON_NOEXCEPT

## Detailed Description

### template<typename Encoding, typename Allocator>
class rapidjson::GenericMember< Encoding, Allocator >

Name-value pair in a JSON object value.

This class was internal to GenericValue. It used to be a inner struct. But a compiler (IBM XL C/C++ for AIX) have reported to have problem with that so it moved as a namespace scope struct. https://code.google.com/p/rapidjson/issues/detail?id=64

## Member Function Documentation

## ◆ operator=()

template<typename Encoding , typename Allocator >

GenericMember& rapidjson::GenericMember< Encoding, Allocator >::operator= | ( | GenericMember< Encoding, Allocator > & | rhs | ) |
| inline

Assignment with move semantics.

Parameters

  rhs | Source of the assignment. Its name and value will become a null value after assignment.

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

- include/rapidjson/document.h