glib-2.0 Reference Manual

Synopsis

public class SList < G >  {
    public    G                         data ;
    public    SList< G >                next ;


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

SList Description

Details

Constructor Details

Field Details

data
    public    G                         data ;		

next
    public    SList< G >                next ;		

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             ( SList< 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               ( SList< G >          llink ) ;		

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

remove_all ()
    public    void                      remove_all                ( G                   data ) ;		

length ()
    public    uint                      length                    (  ) ;		

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

reverse ()
    public    void                      reverse                   (  ) ;		

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

sort ()
    public    void                      sort                      ( CompareFunc         compare_func ) ;		

sort_with_data ()
    public    void                      sort_with_data            ( CompareDataFunc     compare_func ) ;		

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

foreach ()
    public    void                      foreach                   ( Func                func ) ;		

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

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

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

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

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

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

index ()
    public    int                       index                     ( G                   data ) ;		


Created by Valadoc