bool operator< (const binary<Alloc>& rhs) { if (size() < rhs.size()) return true; if (size() > rhs.size()) return false; if (size() == 0) return false; int res = memcmp(data(), rhs.data(), size()); if (res < 0) return true; if (res > 0) return false; return false; }
bool operator== (const binary<Alloc>& rhs) const { return size() == rhs.size() && (size() == 0 || memcmp(data(), rhs.data(), size()) == 0); }