Addr max_addr() { Addr tmp; std::fill(tmp.begin(), tmp.end() , (std::numeric_limits<typename Addr::value_type>::max)()); return Addr(tmp); }
Addr zero() { Addr zero; std::fill(zero.begin(), zero.end(), 0); return zero; }