aboutsummaryrefslogtreecommitdiff
path: root/src/common/Utilities/Util.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/Utilities/Util.h')
-rw-r--r--src/common/Utilities/Util.h128
1 files changed, 0 insertions, 128 deletions
diff --git a/src/common/Utilities/Util.h b/src/common/Utilities/Util.h
index 8a24981c837..6aeca639173 100644
--- a/src/common/Utilities/Util.h
+++ b/src/common/Utilities/Util.h
@@ -430,134 +430,6 @@ class HookList final
}
};
-class TC_COMMON_API flag128
-{
-private:
- uint32 part[4];
-
-public:
- flag128(uint32 p1 = 0, uint32 p2 = 0, uint32 p3 = 0, uint32 p4 = 0)
- {
- part[0] = p1;
- part[1] = p2;
- part[2] = p3;
- part[3] = p4;
- }
-
- inline bool IsEqual(uint32 p1 = 0, uint32 p2 = 0, uint32 p3 = 0, uint32 p4 = 0) const
- {
- return (part[0] == p1 && part[1] == p2 && part[2] == p3 && part[3] == p4);
- }
-
- inline bool HasFlag(uint32 p1 = 0, uint32 p2 = 0, uint32 p3 = 0, uint32 p4 = 0) const
- {
- return (part[0] & p1 || part[1] & p2 || part[2] & p3 || part[3] & p4);
- }
-
- inline void Set(uint32 p1 = 0, uint32 p2 = 0, uint32 p3 = 0, uint32 p4 = 0)
- {
- part[0] = p1;
- part[1] = p2;
- part[2] = p3;
- part[3] = p4;
- }
-
- inline bool operator<(flag128 const& right) const
- {
- for (uint8 i = 4; i > 0; --i)
- {
- if (part[i - 1] < right.part[i - 1])
- return true;
- else if (part[i - 1] > right.part[i - 1])
- return false;
- }
- return false;
- }
-
- inline bool operator==(flag128 const& right) const
- {
- return
- (
- part[0] == right.part[0] &&
- part[1] == right.part[1] &&
- part[2] == right.part[2] &&
- part[3] == right.part[3]
- );
- }
-
- inline bool operator!=(flag128 const& right) const
- {
- return !(*this == right);
- }
-
- inline flag128 operator&(flag128 const& right) const
- {
- return flag128(part[0] & right.part[0], part[1] & right.part[1], part[2] & right.part[2], part[3] & right.part[3]);
- }
-
- inline flag128& operator&=(flag128 const& right)
- {
- part[0] &= right.part[0];
- part[1] &= right.part[1];
- part[2] &= right.part[2];
- part[3] &= right.part[3];
- return *this;
- }
-
- inline flag128 operator|(flag128 const& right) const
- {
- return flag128(part[0] | right.part[0], part[1] | right.part[1], part[2] | right.part[2], part[3] | right.part[3]);
- }
-
- inline flag128& operator |=(flag128 const& right)
- {
- part[0] |= right.part[0];
- part[1] |= right.part[1];
- part[2] |= right.part[2];
- part[3] |= right.part[3];
- return *this;
- }
-
- inline flag128 operator~() const
- {
- return flag128(~part[0], ~part[1], ~part[2], ~part[3]);
- }
-
- inline flag128 operator^(flag128 const& right) const
- {
- return flag128(part[0] ^ right.part[0], part[1] ^ right.part[1], part[2] ^ right.part[2], part[3] ^ right.part[3]);
- }
-
- inline flag128& operator^=(flag128 const& right)
- {
- part[0] ^= right.part[0];
- part[1] ^= right.part[1];
- part[2] ^= right.part[2];
- part[3] ^= right.part[3];
- return *this;
- }
-
- inline operator bool() const
- {
- return (part[0] != 0 || part[1] != 0 || part[2] != 0 || part[3] != 0);
- }
-
- inline bool operator !() const
- {
- return !(bool(*this));
- }
-
- inline uint32& operator[](uint8 el)
- {
- return part[el];
- }
-
- inline uint32 const& operator [](uint8 el) const
- {
- return part[el];
- }
-};
-
enum ComparisionType
{
COMP_TYPE_EQ = 0,