Skip to content

SetEntry

SetEntry is an abstract class template defined in Fw/DataStructures. It represents an iterator for a set.

1. Template Parameters

SetEntry has the following template parameters.

Kind Name Purpose
typename T The type of an element in the set

2. Private Constructors and Destructors

2.1. Copy Constructor

SetEntry(const SetEntry<T>& set)

Defined as = delete.

3. Protected Constructors and Destructors

3.1. Zero-Argument Constructor

SetEntry()

Use default initialization of members.

3.2. Destructor

virtual ~SetEntry()

Defined as = default.

4. Private Member Functions

4.1. operator=

SetEntry& operator=(const SetEntry<T>& setEntry)

Defined as = delete.

5. Public Member Functions

5.1. getElement

virtual const T& getElement() const = 0

Return a reference to the set element stored in the iterator.

5.2. getNextSetEntry

virtual const SetEntry<T>* getNextSetEntry() = 0

Return a pointer to the next iterator for the set, or nullptr if there is none.