#include <addrspacesplit.hpp>
Definition at line 21 of file addrspacesplit.hpp.
◆ Type
◆ AddressSpaceSplitter() [1/3]
openvpn::IP::AddressSpaceSplitter::AddressSpaceSplitter |
( |
| ) |
|
|
default |
◆ AddressSpaceSplitter() [2/3]
openvpn::IP::AddressSpaceSplitter::AddressSpaceSplitter |
( |
const RouteList & |
in | ) |
|
|
inlineexplicit |
◆ AddressSpaceSplitter() [3/3]
◆ descend()
void openvpn::IP::AddressSpaceSplitter::descend |
( |
const RouteList & |
in, |
|
|
const Route & |
route |
|
) |
| |
|
inlineprivate |
This method constructs a non-overlapping list of routes spanning the address space in route
. The routes are constructed in a way that each route in the returned list is smaller or equal to each route in parameter in
.
- Parameters
-
in | Existing routes |
route | The route we currently are looking at and split if it does not meet the requirements |
Definition at line 62 of file addrspacesplit.hpp.
◆ find()
static Type openvpn::IP::AddressSpaceSplitter::find |
( |
const RouteList & |
in, |
|
|
const Route & |
route |
|
) |
| |
|
inlinestaticprivate |
◆ OPENVPN_EXCEPTION()
openvpn::IP::AddressSpaceSplitter::OPENVPN_EXCEPTION |
( |
address_space_splitter |
| ) |
|
The documentation for this class was generated from the following file: