template <typename Encoding, typename Allocator>

class GenericMember

Defined at line 120 of file ../../third_party/rapidjson/include/rapidjson/document.h

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

Public Members

GenericValue<Encoding, Allocator> name
GenericValue<Encoding, Allocator> value

Public Methods

void GenericMember<Encoding, Allocator> (GenericMember<Encoding, Allocator> && rhs)

Move constructor in C++11

Defined at line 127 of file ../../third_party/rapidjson/include/rapidjson/document.h

GenericMember<Encoding, Allocator> & operator= (GenericMember<Encoding, Allocator> && rhs)

Move assignment in C++11

Defined at line 134 of file ../../third_party/rapidjson/include/rapidjson/document.h

GenericMember<Encoding, Allocator> & operator= (GenericMember<Encoding, Allocator> & rhs)

Assignment with move semantics.

Parameters

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

Defined at line 142 of file ../../third_party/rapidjson/include/rapidjson/document.h

Friends

template <typename Encodingtypename Allocator>
void GenericMember (GenericMember<Encoding, Allocator> & aGenericMember<Encoding, Allocator> & b)