60 template <
typename GUM_SCALAR_VAL,
typename GUM_SCALAR_SEQ >
69 template <
typename GUM_SCALAR_VAL,
typename GUM_SCALAR_SEQ >
71 const GUM_SCALAR_SEQ& elem) {
81 template <
typename GUM_SCALAR_VAL,
typename GUM_SCALAR_SEQ >
90 template <
typename GUM_SCALAR_VAL,
typename GUM_SCALAR_SEQ >
103 template <
typename GUM_SCALAR_VAL,
typename GUM_SCALAR_SEQ >
116 template <
typename GUM_SCALAR_VAL,
typename GUM_SCALAR_SEQ >
126 template <
typename GUM_SCALAR_VAL,
typename GUM_SCALAR_SEQ >
138 template <
typename GUM_SCALAR_VAL,
typename GUM_SCALAR_SEQ >
145 if (!compared.
exists(*iter))
return false;
This files contains several function objects that are not (yet) defined in the STL.
Class to handle efficiently argMaxSet.
const GUM_SCALAR_VAL & value() const
Returns the value on which comparison are made.
SequenceIteratorSafe< GUM_SCALAR_SEQ > beginSafe() const
Iterator beginning.
ArgMaxSet< GUM_SCALAR_VAL, GUM_SCALAR_SEQ > & operator=(const ArgMaxSet< GUM_SCALAR_VAL, GUM_SCALAR_SEQ > &src)
Constructor.
bool operator==(const ArgMaxSet< GUM_SCALAR_VAL, GUM_SCALAR_SEQ > &compared) const
Compares two ArgMaxSet to check if they are equals.
bool exists(const GUM_SCALAR_SEQ &elem) const
SequenceIteratorSafe< GUM_SCALAR_SEQ > endSafe() const
Iterator end.
ArgMaxSet< GUM_SCALAR_VAL, GUM_SCALAR_SEQ > & operator+=(const GUM_SCALAR_SEQ &elem)
Ajout d'un élément.
Sequence< GUM_SCALAR_SEQ > * _argMaxSeq_
The very bone of the ArgMaxSet.
gum is the global namespace for all aGrUM entities
HashTableIteratorSafe< Key, Val > & operator+=(Size i) noexcept
Makes the iterator point to i elements further in the hashtable.