X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FSocket%2FProtocols%2FRaw%2FMACAddress.cci;h=4772dec70074d1e57ee6dde52365c36890436a59;hb=e3179a2123ad51d0d9eb63834a581145c4f77c92;hp=5c73fe2f8b2eba6392f4a7cd7095cf500108b246;hpb=c74546060360ac6a739a2f2878c72e21e9135390;p=senf.git diff --git a/senf/Socket/Protocols/Raw/MACAddress.cci b/senf/Socket/Protocols/Raw/MACAddress.cci index 5c73fe2..4772dec 100644 --- a/senf/Socket/Protocols/Raw/MACAddress.cci +++ b/senf/Socket/Protocols/Raw/MACAddress.cci @@ -29,9 +29,9 @@ #include "EUI64.hh" #define prefix_ inline -///////////////////////////////cci.p/////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// -/////////////////////////////////////////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// // senf::MACAddress prefix_ senf::MACAddress::MACAddress() @@ -124,20 +124,16 @@ prefix_ boost::uint64_t senf::MACAddress::uint64() prefix_ bool senf::operator==(MACAddress const & mac, EUI64 const & eui64) { return eui64.isMACCompatible() - && eui64[0] == mac[0] - && eui64[1] == mac[1] - && eui64[2] == mac[2] - && eui64[5] == mac[3] - && eui64[6] == mac[4] - && eui64[7] == mac[5]; + && std::equal(eui64.begin(), eui64.begin()+3, mac.begin()) + && std::equal(eui64.begin()+5, eui64.end(), mac.begin()+3); } prefix_ bool senf::operator==(EUI64 const & eui64, MACAddress const & mac) { - return mac==eui64; + return mac == eui64; } -///////////////////////////////cci.e/////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// #undef prefix_