swap :
rapidjson::GenericDocument< Encoding, Allocator, StackAllocator >
,
rapidjson::GenericPointer< ValueType, Allocator >