2013-12-29 04:28:07 +00:00
|
|
|
#pragma once
|
2015-07-21 02:57:27 +00:00
|
|
|
#include <cstdint>
|
2013-12-29 04:28:07 +00:00
|
|
|
|
2015-07-21 02:57:27 +00:00
|
|
|
typedef uint16_t objnum_t;
|
2015-03-22 18:49:21 +00:00
|
|
|
|
|
|
|
class object_signature_t
|
|
|
|
{
|
|
|
|
uint16_t signature;
|
|
|
|
public:
|
|
|
|
object_signature_t() = default;
|
|
|
|
constexpr explicit object_signature_t(uint16_t s) :
|
|
|
|
signature(s)
|
|
|
|
{
|
|
|
|
}
|
|
|
|
bool operator==(const object_signature_t &rhs) const
|
|
|
|
{
|
|
|
|
return signature == rhs.signature;
|
|
|
|
}
|
|
|
|
bool operator!=(const object_signature_t &rhs) const
|
|
|
|
{
|
|
|
|
return !(*this == rhs);
|
|
|
|
}
|
|
|
|
uint16_t get() const { return signature; }
|
|
|
|
};
|