relation/server/imserver/typeconvert.h
aozhiwei 9427dffe29 1
2020-09-24 20:52:49 +08:00

41 lines
1.5 KiB
C++

#pragma once
namespace cs
{
class MFFriendApply;
class MFBaseUserData;
class MFUserTempCustomData;
class MFGuildBasic;
class MFPaging;
}
namespace ss
{
class MFBaseUserDataDB;
}
class TypeConvert
{
public:
static void Convert(const cs::MFFriendApply& apply_pb, FriendApply& apply);
static void Convert(const FriendApply& apply, cs::MFFriendApply& apply_pb);
static void Convert(a8::XObject& xobj, cs::MFGuildBasic* guild_basic);
static void Convert(a8::XObject& xobj, cs::MFPaging* paging);
static void Convert(const BaseUserData& base_data, ss::MFBaseUserDataDB& base_data_pb);
static void Convert(const ss::MFBaseUserDataDB& base_data_pb, BaseUserData& base_data);
static void Convert(const GuildMember& member, ss::MFBaseUserDataDB& base_data_pb);
static void Convert(const ss::MFBaseUserDataDB& base_data_pb, GuildMember& member);
static void Convert(const GuildMember& member, cs::MFBaseUserData& base_data_pb);
static void Convert(const cs::MFBaseUserData& base_data_pb, GuildMember& member);
static void Convert(const cs::MFBaseUserData& base_data_pb, BaseUserData& base_data);
static void Convert(const BaseUserData& base_data, cs::MFBaseUserData& base_data_pb);
static void Convert(const cs::MFUserTempCustomData& temp_custom_data_pb,
UserTempCustomData& temp_custom_data);
static void Convert(const UserTempCustomData& temp_custom_data,
cs::MFUserTempCustomData& temp_custom_data_pb);
};