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)