/* * Copyright (c) Contributors to the Open 3D Engine Project. * For complete copyright and license terms please see the LICENSE at the root of this distribution. * * SPDX-License-Identifier: Apache-2.0 OR MIT * */ namespace Multiplayer { template inline Multiplayer::IMultiplayerAuditingDatum& MultiplayerAuditingDatum::operator =(const Multiplayer::IMultiplayerAuditingDatum& rhs) { *this = *static_cast(&rhs); return *this; } template inline const AZStd::string& MultiplayerAuditingDatum::GetName() const { return m_name; } template inline AZStd::pair MultiplayerAuditingDatum::GetClientServerValues() const { return AZStd::pair( AZStd::to_string(m_clientServerValue.first), AZStd::to_string(m_clientServerValue.second)); } template inline AZStd::unique_ptr MultiplayerAuditingDatum::Clone() { return AZStd::make_unique(*this); } inline Multiplayer::IMultiplayerAuditingDatum& MultiplayerAuditingDatum::operator=( const Multiplayer::IMultiplayerAuditingDatum& rhs) { *this = *static_cast(&rhs); return *this; } inline const AZStd::string& MultiplayerAuditingDatum::GetName() const { return m_name; } inline AZStd::pair MultiplayerAuditingDatum::GetClientServerValues() const { return AZStd::pair( m_clientServerValue.first ? "true" : "false", m_clientServerValue.second ? "true" : "false"); } inline AZStd::unique_ptr MultiplayerAuditingDatum::Clone() { return AZStd::make_unique(*this); } inline Multiplayer::IMultiplayerAuditingDatum& MultiplayerAuditingDatum::operator=( const Multiplayer::IMultiplayerAuditingDatum& rhs) { *this = *static_cast(&rhs); return *this; } inline const AZStd::string& MultiplayerAuditingDatum::GetName() const { return m_name; } inline AZStd::pair MultiplayerAuditingDatum::GetClientServerValues() const { return AZStd::pair(m_clientServerValue.first, m_clientServerValue.second); } inline AZStd::unique_ptr MultiplayerAuditingDatum::Clone() { return AZStd::make_unique(*this); } }