Page principale Modules Liste des namespaces Hiérarchie des classes Liste des composants Liste des fichiers Membres des namespaces Composants Déclarations Pages associées Exemples
Référence de la classe lgtkpp::g_list
[glib++]
doubly linked list
Plus de détails...
#include <glists.hpp>
Liste de tous les membres
|
Membres publics |
| g_list () |
| g_list (GList *gl) |
| ~g_list () |
self & | operator+= (g_list &gl) |
| operator GList * () |
self & | Append (void_data_ptr d) |
| Ajoute un element au debut de la liste.
|
self & | Prepend (void_data_ptr d) |
| Ajoute un element à la fin de la liste.
|
self & | Insert (void_data_ptr d, list_index p) |
| Ajoute un element a un endroit precis de la liste.
|
self & | Remove (void_data_ptr d) |
| Supprime un element de la liste.
|
void * | First () |
| Renvoie un pointeur sur le premier element de la liste.
|
void * | Last () |
| Renvoie un pointeur sur le dernier element de la liste.
|
void * | Next () |
| Renvoie un pointeur sur l'element suivant de la liste.
|
void * | Previous () |
| Renvoie un pointeur sur l'element precedent de la liste.
|
void * | Nth (list_index p) |
| Renvoie un pointeur sur un element de la liste.
|
void * | Find (void *p) |
| Recherche un element de donnee dans la liste.
|
size_t | Length () const |
| Renvoie le nombre d'element de la liste.
|
self & | Concat (g_list &gl) |
| Concatene deux liste.
|
self & | Free () |
| Vide une liste.
|
Description détaillée
doubly linked list
The g_list class is a C++ interface for the GList struct of gtk+. This class define all functions of the gtk+ for the manipulation of the GSList: Append, Concat, First, Insert, Last, Length, Nth, Prepend, Remove (other will arrive later). The classe define the operator += to concatenate 2 slist.
If the macro USE_TEMPLATE is defined, the class is defined as template.
If the macro USE_ITERATOR is defined, an unidirectionnel iterator is added to the class, USE_TEMPLATE is defined too, and interface similar to the 'slist' class of the stl is added : begin, end, empty, size (other will arrive later) Iterator has defined the operator ==, != ++ and --.
Documentation des contructeurs et destructeurs
lgtkpp::g_list::g_list |
( |
|
) |
[inline] |
|
lgtkpp::g_list::g_list |
( |
GList * |
gl |
) |
[inline] |
|
lgtkpp::g_list::~g_list |
( |
|
) |
[inline] |
|
Documentation des méthodes
|
Ajoute un element au debut de la liste.
|
self& lgtkpp::g_list::Concat |
( |
g_list & |
gl |
) |
[inline] |
|
void* lgtkpp::g_list::Find |
( |
void * |
p |
) |
[inline] |
|
|
Recherche un element de donnee dans la liste.
|
void* lgtkpp::g_list::First |
( |
|
) |
[inline] |
|
|
Renvoie un pointeur sur le premier element de la liste.
|
self& lgtkpp::g_list::Free |
( |
|
) |
[inline] |
|
|
Ajoute un element a un endroit precis de la liste.
|
void* lgtkpp::g_list::Last |
( |
|
) |
[inline] |
|
|
Renvoie un pointeur sur le dernier element de la liste.
|
size_t lgtkpp::g_list::Length |
( |
|
) |
const [inline] |
|
|
Renvoie le nombre d'element de la liste.
|
void* lgtkpp::g_list::Next |
( |
|
) |
[inline] |
|
|
Renvoie un pointeur sur l'element suivant de la liste.
|
void* lgtkpp::g_list::Nth |
( |
list_index |
p |
) |
[inline] |
|
|
Renvoie un pointeur sur un element de la liste.
|
lgtkpp::g_list::operator GList * |
( |
|
) |
[inline] |
|
self& lgtkpp::g_list::operator+= |
( |
g_list & |
gl |
) |
[inline] |
|
|
Ajoute un element à la fin de la liste.
|
void* lgtkpp::g_list::Previous |
( |
|
) |
[inline] |
|
|
Renvoie un pointeur sur l'element precedent de la liste.
|
|
Supprime un element de la liste.
|
La documentation associée à cette classe a été générée à partir du fichier suivant :
Généré le Sun Oct 5 15:03:44 2003 pour lightgtk++ par
1.3-rc3