bool operator>(const packet& arg) const { return A > arg.comp(); }
bool operator<(const packet& arg) const { return A < arg.comp(); }
bool operator>(const packet& arg) const { return A > arg.comp(); }
bool operator<(const packet& arg) const { return A < arg.comp(); }