![]() |
TrinityCore
|
Public Member Functions | |
| Serializer () | |
| void | WriteInt32 (int32 value) |
| void | WriteInt64 (int64 value) |
| void | WriteUInt32 (uint32 value) |
| void | WriteUInt64 (uint64 value) |
| void | WriteDouble (double value) |
| void | WriteFloat (float value) |
| void | WriteBool (bool value) |
| void | WriteEnum (google::protobuf::EnumValueDescriptor const *value) |
| void | WriteString (std::string const &value) |
| void | WriteMessage (google::protobuf::Message const &value) |
| std::string | GetString () const |
Private Member Functions | |
| void | WriteMessageField (google::protobuf::Message const &value, google::protobuf::FieldDescriptor const *field) |
| void | WriteSimpleMessageField (google::protobuf::Message const &value, google::protobuf::FieldDescriptor const *field) |
| void | WriteRepeatedMessageField (google::protobuf::Message const &value, google::protobuf::FieldDescriptor const *field) |
Private Attributes | |
| rapidjson::StringBuffer | _buffer |
| rapidjson::Writer< rapidjson::StringBuffer > | _writer |
Definition at line 27 of file ProtobufJSON.cpp.
|
inline |
Definition at line 30 of file ProtobufJSON.cpp.
|
inline |
Definition at line 43 of file ProtobufJSON.cpp.
References _buffer.
Referenced by JSON::Serialize().
|
inline |
Definition at line 38 of file ProtobufJSON.cpp.
References _writer.
Referenced by WriteRepeatedMessageField(), and WriteSimpleMessageField().
|
inline |
Definition at line 36 of file ProtobufJSON.cpp.
References _writer.
Referenced by WriteRepeatedMessageField(), and WriteSimpleMessageField().
|
inline |
Definition at line 39 of file ProtobufJSON.cpp.
References _writer.
Referenced by WriteRepeatedMessageField(), and WriteSimpleMessageField().
|
inline |
Definition at line 37 of file ProtobufJSON.cpp.
References _writer.
Referenced by WriteRepeatedMessageField(), and WriteSimpleMessageField().
|
inline |
Definition at line 32 of file ProtobufJSON.cpp.
References _writer.
Referenced by WriteRepeatedMessageField(), and WriteSimpleMessageField().
|
inline |
Definition at line 33 of file ProtobufJSON.cpp.
References _writer.
Referenced by WriteRepeatedMessageField(), and WriteSimpleMessageField().
| void Serializer::WriteMessage | ( | google::protobuf::Message const & | value | ) |
Definition at line 54 of file ProtobufJSON.cpp.
References _writer, and WriteMessageField().
Referenced by JSON::Serialize(), WriteRepeatedMessageField(), and WriteSimpleMessageField().
|
private |
Definition at line 67 of file ProtobufJSON.cpp.
References _writer, WriteRepeatedMessageField(), and WriteSimpleMessageField().
Referenced by WriteMessage().
|
private |
Definition at line 131 of file ProtobufJSON.cpp.
References _writer, WriteBool(), WriteDouble(), WriteEnum(), WriteFloat(), WriteInt32(), WriteInt64(), WriteMessage(), WriteString(), WriteUInt32(), and WriteUInt64().
Referenced by WriteMessageField().
|
private |
Definition at line 80 of file ProtobufJSON.cpp.
References _writer, WriteBool(), WriteDouble(), WriteEnum(), WriteFloat(), WriteInt32(), WriteInt64(), WriteMessage(), WriteString(), WriteUInt32(), and WriteUInt64().
Referenced by WriteMessageField().
|
inline |
Definition at line 40 of file ProtobufJSON.cpp.
References _writer.
Referenced by WriteRepeatedMessageField(), and WriteSimpleMessageField().
|
inline |
Definition at line 34 of file ProtobufJSON.cpp.
References _writer.
Referenced by WriteRepeatedMessageField(), and WriteSimpleMessageField().
|
inline |
Definition at line 35 of file ProtobufJSON.cpp.
References _writer.
Referenced by WriteRepeatedMessageField(), and WriteSimpleMessageField().
|
private |
Definition at line 50 of file ProtobufJSON.cpp.
Referenced by GetString().
|
private |
Definition at line 51 of file ProtobufJSON.cpp.
Referenced by WriteBool(), WriteDouble(), WriteEnum(), WriteFloat(), WriteInt32(), WriteInt64(), WriteMessage(), WriteMessageField(), WriteRepeatedMessageField(), WriteSimpleMessageField(), WriteString(), WriteUInt32(), and WriteUInt64().