YoushouldhavereceivedacopyoftheGNUGeneralPublicLicense alongwiththisprogram;ifnot,writetotheFreeSoftware
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA */
T *find(const T *other) const
{
DBUG_ASSERT(m_hash.get_key);
size_t klen; const uchar *key= m_hash.get_key(reinterpret_cast<const uchar *>(other),
&klen, false); return find(key, klen);
} /** Is this hash set empty? */ bool is_empty() const { return m_hash.records == 0; } /** Returns the number of unique elements. */
size_t size() const { returnstatic_cast<size_t>(m_hash.records); } /** Erases all elements from the container */ void clear() { my_hash_reset(&m_hash); } const T* at(size_t i) const
{ returnreinterpret_cast<T*>(my_hash_element(const_cast<HASH*>(&m_hash), i));
} /** An iterator over hash elements. Is not insert-stable. */ class Iterator; using value_type= T; using iterator= Iterator; using const_iterator= const Iterator;
class Iterator
{ public: using iterator_category= std::forward_iterator_tag; using value_type= T; using difference_type= std::ptrdiff_t; using pointer= T *; using reference= T &;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.