diff --git a/include/assoc.cpp b/include/assoc.cpp index 95b2c9a20..b6a923fc0 100755 --- a/include/assoc.cpp +++ b/include/assoc.cpp @@ -204,7 +204,7 @@ bool TAssoc_array::remove( // @rdesc Ritorna l'oggetto cercato. Se l'oggetto non viene trovato // ritorna un errore TObject& TAssoc_array::find( - const char* key) // @parm Chiave dell'oggetto da trovare + const char* key) const // @parm Chiave dell'oggetto da trovare // @comm Cerca l'oggetto indicizzato con chiave
. Viene controllato se
diff --git a/include/assoc.h b/include/assoc.h
index fbce5f59f..6d5ae951d 100755
--- a/include/assoc.h
+++ b/include/assoc.h
@@ -77,28 +77,26 @@ protected:
THash_object* _lookup(const char* k, bool& isnew, bool insert = FALSE);
// @cmember Copia tutto l'array associativo e ne duplica gli elementi
TAssoc_array & copy(const TAssoc_array & a);
- // @cmember Duplica l'array associativo copiandone gli elementi.
- virtual TObject* dup () const { return new TAssoc_array(*this);}
// @access Public Member
public:
+ // @cmember Duplica l'array associativo copiandone gli elementi.
+ virtual TObject* dup () const { return new TAssoc_array(*this);}
- // @cmember Ritorna il numero di elementi presenti
- int items() const
- { return _cnt; }
-
// @cmember Ritorna un puntatore al primo oggetto
virtual TObject* first_item( );
// @cmember Ritorna un puntatore all'ultimo oggetto
virtual TObject* last_item( );
// @cmember Ritorna un puntatore all'oggetto successivo al quello corrente
virtual TObject* succ_item( );
- // @cmember Ritorna unpuntatore all'oggetto oggetto che precede quello corrente
+ // @cmember Ritorna un puntatore all'oggetto che precede quello corrente
virtual TObject* pred_item( );
+
// @cmember Ritorna il numero di elementi presenti come long
- long objects( )
- { return _cnt; }
-
+ virtual long objects() { return _cnt; }
+
+ // @cmember Ritorna il numero di elementi presenti
+ int items() const { return _cnt; }
// @cmember Cancella tutti gli elementi
virtual void destroy();
@@ -111,30 +109,30 @@ public:
// @cmember Elimina un oggetto
bool remove(const char* key);
- // @cmember Trova l'oggetto indicizzato
- TObject& find(const char* key);
+ // @cmember Controlla l'esistenza di una chiave
+ bool is_key(const char* key) const ;
// @cmember Ritorna l'oggetto con chiave key
TObject* objptr(const char* key) const ;
- // @cmember Controlla l'esistenza di una chiave
- bool is_key(const char* key) const ;
+ // @cmember Trova l'oggetto indicizzato
+ TObject& find(const char* key) const ;
// @cmember Ritorna l'indice del oggetto con chiave key (piu' intuitivo di