implementing Element reading

This commit is contained in:
jriegel
2014-12-14 21:12:17 +01:00
committed by Stefan Tröger
parent 06186e6dcf
commit 708ab11e20
13 changed files with 351 additions and 4 deletions

View File

@@ -41,11 +41,34 @@ struct GUID
{
GUID(){};
GUID(uint32_t a1, uint16_t b1, uint16_t b2, uint8_t c1, uint8_t c2, uint8_t c3, uint8_t c4, uint8_t c5, uint8_t c6, uint8_t c7, uint8_t c8)
:_A1(a1), _B1(b1), _B2(b2), _C1(c1), _C2(c2), _C3(c3), _C4(c4), _C5(c5), _C6(c6), _C7(c7), _C8(c8)
{}
GUID(Context& cont)
{
read(cont);
}
bool operator!=(const GUID& other) const {
return !operator == (other);
}
bool operator==(const GUID& other) const {
return
_A1 == other._A1
&& _B1 == other._B1
&& _B2 == other._B2
&& _C1 == other._C1
&& _C2 == other._C2
&& _C3 == other._C3
&& _C4 == other._C4
&& _C5 == other._C5
&& _C6 == other._C6
&& _C7 == other._C7
&& _C8 == other._C8;
}
inline void read(Context& cont)
{
_A1.read(cont);