glib-2.0 Reference Manual

Synopsis

public class List < G >  {
    public    G                         data ;
    public    List< G >                 next ;
    public    weak List< G >            prev ;


    public    void                      append                    ( G                   data ) ;
    public    void                      prepend                   ( G                   data ) ;
    public    void                      insert                    ( G                   data,
                                                                    int                 position ) ;
    public    void                      insert_before             ( List< G >           sibling,
                                                                    G                   data ) ;
    public    void                      insert_sorted             ( G                   data,
                                                                    CompareFunc         compare_func ) ;
    public    void                      remove                    ( G                   data ) ;
    public    void                      remove_link               ( List< G >           llink ) ;
    public    void                      delete_link               ( List< G >           link_ ) ;
    public    void                      remove_all                ( G                   data ) ;
    public    uint                      length                    (  ) ;
    public    List< G >                 copy                      (  ) ;
    public    void                      reverse                   (  ) ;
    public    void                      sort                      ( CompareFunc         compare_func ) ;
    public    void                      insert_sorted_with_data   ( G                   data,
                                                                    CompareDataFunc     compare_func ) ;
    public    void                      sort_with_data            ( CompareDataFunc     compare_func ) ;
    public    void                      concat                    ( List< G >           list2 ) ;
    public    void                      foreach                   ( Func                func ) ;
    public    weak List< G >            first                     (  ) ;
    public    weak List< G >            last                      (  ) ;
    public    weak List< G >            nth                       ( uint                n ) ;
    public    weak G                    nth_data                  ( uint                n ) ;
    public    weak List< G >            nth_prev                  ( uint                n ) ;
    public    weak List< G >            find                      ( G                   data ) ;
    public    weak List< G >            find_custom               ( G                   data,
                                                                    CompareFunc         func ) ;
    public    int                       position                  ( List< G >           llink ) ;
    public    int                       index                     ( G                   data ) ;
}

List Description

Details

Constructor Details

Field Details

data
    public    G                         data ;		

next
    public    List< G >                 next ;		

prev
    public    weak List< G >            prev ;		

Signal Details

Property Details

Method Details

append ()
    public    void                      append                    ( G                   data ) ;		

prepend ()
    public    void                      prepend                   ( G                   data ) ;		

insert ()
    public    void                      insert                    ( G                   data,
                                                                    int                 position ) ;		

insert_before ()
    public    void                      insert_before             ( List< G >           sibling,
                                                                    G                   data ) ;		

insert_sorted ()
    public    void                      insert_sorted             ( G                   data,
                                                                    CompareFunc         compare_func ) ;		

remove ()
    public    void                      remove                    ( G                   data ) ;		

remove_link ()
    public    void                      remove_link               ( List< G >           llink ) ;		

delete_link ()
    public    void                      delete_link               ( List< G >           link_ ) ;		

remove_all ()
    public    void                      remove_all                ( G                   data ) ;		

length ()
    public    uint                      length                    (  ) ;		

copy ()
    public    List< G >                 copy                      (  ) ;		

reverse ()
    public    void                      reverse                   (  ) ;		

sort ()
    public    void                      sort                      ( CompareFunc         compare_func ) ;		

insert_sorted_with_data ()
    public    void                      insert_sorted_with_data   ( G                   data,
                                                                    CompareDataFunc     compare_func ) ;		

sort_with_data ()
    public    void                      sort_with_data            ( CompareDataFunc     compare_func ) ;		

concat ()
    public    void                      concat                    ( List< G >           list2 ) ;		

foreach ()
    public    void                      foreach                   ( Func                func ) ;		

first ()
    public    weak List< G >            first                     (  ) ;		

last ()
    public    weak List< G >            last                      (  ) ;		

nth ()
    public    weak List< G >            nth                       ( uint                n ) ;		

nth_data ()
    public    weak G                    nth_data                  ( uint                n ) ;		

nth_prev ()
    public    weak List< G >            nth_prev                  ( uint                n ) ;		

find ()
    public    weak List< G >            find                      ( G                   data ) ;		

find_custom ()
    public    weak List< G >            find_custom               ( G                   data,
                                                                    CompareFunc         func ) ;		

position ()
    public    int                       position                  ( List< G >           llink ) ;		

index ()
    public    int                       index                     ( G                   data ) ;		


Created by Valadoc