64 switch (
find(in, route))
69 if (route.
split(r1, r2))
88 for (
const auto &r : in)
static Addr from_zero(const Version v)
OPENVPN_EXCEPTION(address_space_splitter)
AddressSpaceSplitter(const RouteList &in, const Addr::VersionMask vermask)
AddressSpaceSplitter(const RouteList &in)
static Type find(const RouteList &in, const Route &route)
AddressSpaceSplitter()=default
void descend(const RouteList &in, const Route &route)
bool split(RouteType &r1, RouteType &r2) const
bool contains(const ADDR &a) const
RouteType< IP::Addr > Route
IP::Addr::VersionMask version_mask() const
void verify_canonical() const
server addresses push_back({address, port})