| _add_range(std::initializer_list<typename Map::value_type>) | Specifico per C++. |
| Add(const key_t&, const mapped_t&) override | Aggiunge una coppia chiave-valore al dizionario. |
| BaseDictionary() | Crea una struttura dati vuota. |
| BaseDictionary(int, const Args&…) | Costruttore forwarding per passare gli argomenti al costruttore della mappa sottostante. |
| BaseDictionary(BaseType *, const Args&…) | Costruttore di copia. |
| BaseDictionary(BaseType *) | Costruttore di copia. |
| begin() const | Restituisce un iteratore al wrapper KVPair per l’elemento chiave-valore del contenitore. Implementato in stile C# - l’iteratore dovrebbe restituire l’oggetto KVPair con l’interfaccia get_Key() e get_Value(). Se il contenitore è vuoto, l’iteratore restituito sarà uguale a end(). |
| cbegin() const | Restituisce un iteratore al primo elemento del contenitore. Implementato in stile STL. Se il contenitore è vuoto, l’iteratore restituito sarà uguale a end(). |
| cend() const | Restituisce un iteratore all’elemento successivo all’ultimo elemento del contenitore. Implementato in stile STL. Questo elemento funge da segnaposto; tentare di accedervi provoca un comportamento indefinito. |
| Clear() override | Elimina tutti gli elementi. |
| ContainsKey(const key_t&) const override | Verifica se la chiave è presente nel dizionario. |
| ContainsValue(const mapped_t&) | Verifica se il valore è presente nel dizionario. Usa l’operatore == per confrontare i valori. |
| data() | Accessor per l’archiviazione dati sottostante. |
| data() const | Accessor per l’archiviazione dati sottostante. |
| end() const | Restituisce un iteratore al wrapper KVPair per l’elemento chiave-valore successivo all’ultimo elemento del contenitore. Implementato in stile C# - l’iteratore dovrebbe restituire l’oggetto KVPair con l’interfaccia get_Key() e get_Value(). Questo elemento funge da segnaposto; tentare di accedervi provoca un comportamento indefinito. |
| get_Count() const override | Ottiene il conteggio degli elementi. |
| virtual GetEnumerator() | Crea un’istanza dell’enumeratore, dovrebbe essere implementata dalla sottoclasse. |
| GetValueOrDefault(const key_t&) const override | Restituisce il valore se trovato; altrimenti Value(). |
| GetValueOrDefault(const key_t&, const mapped_t&) const override | Restituisce il valore se trovato; altrimenti defaultValue. |
| GetValueOrNull(const key_t&) const override | Restituisce il valore se trovato; altrimenti null. Ha senso solo per i tipi di riferimento. |
| idx_get(const key_t&) const override | Funzione getter indicizzata. |
| idx_set(const key_t&, mapped_t) override | Funzione setter indicizzata. Modifica o crea l’elemento. |
| virtual operator[](const key_t&) | Funzione di accesso. |
| Remove(const key_t&) override | Rimuove la chiave specifica dal dizionario. |
| SetTemplateWeakPtr(unsigned int) override | |
| TryGetValue(const key_t&, mapped_t&) const override | Cerca il valore indicizzato e lo recupera se trovato. |
| virtualizeBeginConstIterator() const override | Ottiene l’implementazione dell’iteratore const begin per il contenitore corrente. |
| virtualizeBeginIterator() override | Ottiene l’implementazione dell’iteratore begin per il contenitore corrente. |
| virtualizeEndConstIterator() const override | Ottiene l’implementazione dell’iteratore const end per il contenitore corrente. |
| virtualizeEndIterator() override | Ottiene l’implementazione dell’iteratore end per il contenitore corrente. |