18.2.3.13. LocatorWithMask

class LocatorWithMask : public eprosima::fastrtps::rtps::Locator_t

A Locator with a mask that defines the number of significant bits of its address.

Public Functions

uint8_t mask() const

Get the number of significant bits on the address of this locator.

Returns

number of significant bits on the address of this locator.

void mask(uint8_t mask)

Set the number of significant bits on the address of this locator.

Parameters

mask – number of significant bits on the address of this locator.

bool matches(const Locator &loc) const

Check whether the given locator is from the same network as this locator.

Parameters

loc – locator to check if belonging to the same network as this locator.

Returns

true if the two locators are from the same network, false otherwise.

LocatorWithMask &operator=(const Locator &loc)

Copy assignment.