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