glib-2.0 Reference Manual

Synopsis

public class Queue < G >  {
    public    weak List< G >            head ;
    public    weak List< G >            tail ;
    public    uint                      length ;


    public                              Queue                     (  ) ;


    public    bool                      is_empty                  (  ) ;
    public    uint                      get_length                (  ) ;
    public    void                      reverse                   (  ) ;
    public    Queue                     copy                      (  ) ;
    public    weak List< G >            find                      ( G                   data ) ;
    public    weak List< G >            find_custom               ( G                   data,
                                                                    CompareFunc         func ) ;
    public    void                      sort                      ( CompareDataFunc     compare_func,
                                                                    void**              user_data ) ;
    public    void                      push_head                 ( G                   data ) ;
    public    void                      push_tail                 ( G                   data ) ;
    public    void                      push_nth                  ( G                   data ) ;
    public    G                         pop_head                  (  ) ;
    public    G                         pop_tail                  (  ) ;
    public    G                         pop_nth                   (  ) ;
    public    weak G                    peek_head                 (  ) ;
    public    weak G                    peek_tail                 (  ) ;
    public    weak G                    peek_nth                  (  ) ;
    public    int                       index                     ( G                   data ) ;
    public    void                      remove                    ( G                   data ) ;
    public    void                      remove_all                ( G                   data ) ;
    public    void                      insert_before             ( List< G >           sibling,
                                                                    G                   data ) ;
    public    void                      insert_after              ( List< G >           sibling,
                                                                    G                   data ) ;
    public    void                      insert_sorted             ( List< G >           sibling,
                                                                    G                   data,
                                                                    CompareDataFunc     func,
                                                                    void**              user_data ) ;
}

Queue Description

Details

Constructor Details

Queue ()
    public                              Queue                     (  ) ;		

Field Details

head
    public    weak List< G >            head ;		

tail
    public    weak List< G >            tail ;		

length
    public    uint                      length ;		

Signal Details

Property Details

Method Details

is_empty ()
    public    bool                      is_empty                  (  ) ;		

get_length ()
    public    uint                      get_length                (  ) ;		

reverse ()
    public    void                      reverse                   (  ) ;		

copy ()
    public    Queue                     copy                      (  ) ;		

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

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

sort ()
    public    void                      sort                      ( CompareDataFunc     compare_func,
                                                                    void**              user_data ) ;		

push_head ()
    public    void                      push_head                 ( G                   data ) ;		

push_tail ()
    public    void                      push_tail                 ( G                   data ) ;		

push_nth ()
    public    void                      push_nth                  ( G                   data ) ;		

pop_head ()
    public    G                         pop_head                  (  ) ;		

pop_tail ()
    public    G                         pop_tail                  (  ) ;		

pop_nth ()
    public    G                         pop_nth                   (  ) ;		

peek_head ()
    public    weak G                    peek_head                 (  ) ;		

peek_tail ()
    public    weak G                    peek_tail                 (  ) ;		

peek_nth ()
    public    weak G                    peek_nth                  (  ) ;		

index ()
    public    int                       index                     ( G                   data ) ;		

remove ()
    public    void                      remove                    ( G                   data ) ;		

remove_all ()
    public    void                      remove_all                ( G                   data ) ;		

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

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

insert_sorted ()
    public    void                      insert_sorted             ( List< G >           sibling,
                                                                    G                   data,
                                                                    CompareDataFunc     func,
                                                                    void**              user_data ) ;		


Created by Valadoc