18.2.3.10.8. LocatorsIterator

struct LocatorsIterator

Provides a Locator’s iterator interface that can be used by different Locator’s containers

Subclassed by eprosima::fastdds::rtps::Locators, eprosima::fastrtps::rtps::LocatorSelector::iterator

Public Functions

virtual LocatorsIterator &operator++() = 0

Increment operator.

Returns

LocatorsIterator& reference to the next LocatorsIterator.

virtual bool operator==(const LocatorsIterator &other) const = 0

Equal to operator.

Parameters

otherLocatorsIterator to compare.

Returns

true if equal.

Returns

false otherwise.

virtual bool operator!=(const LocatorsIterator &other) const = 0

Not equal to operator.

Parameters

otherLocatorsIterator to compare.

Returns

true if not equal.

Returns

false otherwise.

virtual const Locator &operator*() const = 0

Dereference operator.

Returns

const Locator& Reference to the locator pointed by the LocatorsIterator.