1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 20:37:35 +00:00

AK: Simplify NetworkOrdered somewhat.

This commit is contained in:
Andreas Kling 2019-06-26 16:26:59 +02:00
parent f0a6b42066
commit a2e5b821b4

View file

@ -21,27 +21,12 @@ template<typename T>
class [[gnu::packed]] NetworkOrdered
{
public:
NetworkOrdered()
: m_network_value(0)
{
}
NetworkOrdered() {}
NetworkOrdered(const T& host_value)
: m_network_value(convert_between_host_and_network(host_value))
{
}
NetworkOrdered(const NetworkOrdered& other)
: m_network_value(other.m_network_value)
{
}
NetworkOrdered& operator=(const NetworkOrdered& other)
{
m_network_value = other.m_network_value;
return *this;
}
operator T() const { return convert_between_host_and_network(m_network_value); }
private: