Skip to content

iox::cxx::set🔗

Functions🔗

Name
template \<typename Container ,typename Type =typename Container::value_type>
void
add(Container & container, const Type & entry)
template \<typename Container ,typename Type =typename Container::value_type>
void
remove(Container & container, const Type & entry)
template \<typename Container ,typename Type =typename Container::value_type>
bool
hasElement(Container & container, const Type & entry)
template \<typename Container >
Container &
unify(Container & set1, const Container & set2)

Functions Documentation🔗

function add🔗

template <typename Container ,
typename Type  =typename Container::value_type>
void add(
    Container & container,
    const Type & entry
)

Parameters:

  • container container to be added to
  • entry element to be added

Adds entry to a container with set semantics. The entry type must provide operator==. If the entry already exists it is not added.

function remove🔗

template <typename Container ,
typename Type  =typename Container::value_type>
void remove(
    Container & container,
    const Type & entry
)

Parameters:

  • container container to be removed from
  • entry element to be removed

Removes entry from a container if it exists. The entry type must provide operator==.

function hasElement🔗

template <typename Container ,
typename Type  =typename Container::value_type>
bool hasElement(
    Container & container,
    const Type & entry
)

Parameters:

  • container container to check
  • entry element whose existence is checked

Return: true if the container contains entry, false otherwise

Checks whether a container contains some specified entry. The entry type must provide operator==.

function unify🔗

template <typename Container >
Container & unify(
    Container & set1,
    const Container & set2
)

Parameters:

  • set1 first set operand for union operation, also holds the union result after operation
  • set2 second set operand for union operation

Return: reference to the union of both sets stored in set1

union of set1 and set2, set1 is the union after the operation and returned as result


Updated on 31 May 2022 at 15:29:15 CEST