Section courante

A propos

Section administrative du site

sc_attr_cltn

Attribut de collection
SystemC

Description

Cette classe contient une collection de pointeurs sur des attributs. Tous les objets SystemC hérités de sc_object ont une collection d'attributs disponible. Cette solution permet aux utilisateurs d'attacher des attributs à un tel objet.

Liste des méthodes

Nom Méthodes Description
SC_ATTR_CLTN sc_attr_cltn(); Ce constructeur permet de construire l'objet avec les paramètres par défaut.
SC_ATTR_CLTN sc_attr_cltn( const sc_attr_cltn& );; Ce constructeur permet de copier le constructeur.
BEGIN iterator begin(); Cette méthode permet de retourner un itérateur pointant au début de la collection.
BEGIN const_iterator begin() const; Cette méthode permet de retourner un itérateur pointant à la fin de la collection.
END const_iterator end() const; Cette méthode permet de retourner un const-iterator pointant vers la fin de la collection.
OPERATOR iterator operator[]( const sc_string&; name); Cette méthode permet un accès aléatoire aux attributs indexés par nom. Si le nom n'existe pas, renvoie 0.
OPERATOR const sc_attr_base * operator[]( const sc_string& name ) const; Cette méthode permet un accès aléatoire constant aux attributs indexés par nom. Si le nom n'existe pas, renvoie 0.
OPERATOR bool push_back(sc_attr_base * new_attr); Cette méthode permet d'ajouter new_attr à la fin de la collection et renvoie true si le nom est unique. Si le nom existe déjà dans la collection, l'attribut n'est pas ajouté et la fonction renvoie false.
REMOVE sc_attr_base * remove(const sc_string & name); Cette méthode permet de supprimer l'attribut spécifié de la collection. Renvoie un pointeur sur l'attribut supprimé, ou 0 si un attribut portant le nom spécifié n'existe pas.
REMOVE_ALL void remove_all(); Cette méthode permet de supprimer tous les attributs de la collection.
SIZE int size() const; Cette méthode permet de retourner le nombre d'attributs entreposés dans la collection.
= sc_attr_cltn& operator = ( const sc_attr_cltn& ); Cette méthode permet d'indiquer l'opérateur d'affectation par défaut.
SC_ATTR_CLTN ~sc_attr_cltn(); Ce destructeur détruit l'objet.


Dernière mise à jour : Jeudi, le 13 juin 2019