RM
Size: a a a
RM
D
RM
D
D
__is_constructible
уже вроде как везде реализуется силами компилятора, которого мало интересует агрегатная инициализация...D
RM
D
IZ
RM
RM
G
state = processOutcomingMessageBody<ClientPayload, RegistrationInfo>(bodyBuffer,message.mBody);
#include <Utility.Static/ClientPayload.hpp>в котором есть неймспейс Utility, в котором лежит ClientPayload
template <typename T, typename U>
SerializedState processIncomingMessageBody(yas::shared_buffer& bodyBuffer,
Message& message)
{
try
{
auto registrationRequest = std::make_pair<T,U>(T t, U u);
SerializedState state = YasSerializer::template deserialize<T, U>(bodyBuffer, messageInfo);
if (state == SerializedState::SUCCESS)
{
message.mBody = std::make_any<T>(messageInfo);
}
return state;
}
catch (const std::bad_any_cast& e)
{
std::cout << e.what() << '\n';
std::cout << "Message body cann't be deserialized\n";
return SerializedState::FAILURE;
}
}
RM
D
D
D
RM
͏С
D
ip
auto registrationRequest = std::make_pair<T,U>(T t, U u);
Вот ошибка