glib-2.0 Reference Manual

Synopsis

public class Array < G >  {
    public                              Array                     ( bool                zero_terminated,
                                                                    bool                clear,
                                                                    uint                element_size ) ;
    public                              Array.sized               ( bool                zero_terminated,
                                                                    bool                clear,
                                                                    uint                element_size,
                                                                    uint                reserved_size ) ;


    public    void                      append_val                ( G                   value ) ;
    public    void                      append_vals               ( constpointer        data,
                                                                    uint                len ) ;
    public    void                      prepend_val               ( G                   value ) ;
    public    void                      prepend_vals              ( constpointer        data,
                                                                    uint                len ) ;
    public    void                      insert_val                ( uint                index,
                                                                    G                   value ) ;
    public    void                      insert_vals               ( uint                index,
                                                                    constpointer        data,
                                                                    uint                len ) ;
    public    void                      remove_index              ( uint                index ) ;
    public    void                      remove_index_fast         ( uint                index ) ;
    public    void                      remove_range              ( uint                index,
                                                                    uint                length ) ;
    public    void                      sort                      ( CompareFunc         compare_func ) ;
    public    void                      sort_with_data            ( CompareDataFunc     compare_func,
                                                                    void**              user_data ) ;
    public    void                      set_size                  ( uint                length ) ;
    public    string                    free                      ( bool                free_segment ) ;
}

Array Description

Details

Constructor Details

Array ()
    public                              Array                     ( bool                zero_terminated,
                                                                    bool                clear,
                                                                    uint                element_size ) ;		

Array.sized ()
    public                              Array.sized               ( bool                zero_terminated,
                                                                    bool                clear,
                                                                    uint                element_size,
                                                                    uint                reserved_size ) ;		

Field Details

Signal Details

Property Details

Method Details

append_val ()
    public    void                      append_val                ( G                   value ) ;		

append_vals ()
    public    void                      append_vals               ( constpointer        data,
                                                                    uint                len ) ;		

prepend_val ()
    public    void                      prepend_val               ( G                   value ) ;		

prepend_vals ()
    public    void                      prepend_vals              ( constpointer        data,
                                                                    uint                len ) ;		

insert_val ()
    public    void                      insert_val                ( uint                index,
                                                                    G                   value ) ;		

insert_vals ()
    public    void                      insert_vals               ( uint                index,
                                                                    constpointer        data,
                                                                    uint                len ) ;		

remove_index ()
    public    void                      remove_index              ( uint                index ) ;		

remove_index_fast ()
    public    void                      remove_index_fast         ( uint                index ) ;		

remove_range ()
    public    void                      remove_range              ( uint                index,
                                                                    uint                length ) ;		

sort ()
    public    void                      sort                      ( CompareFunc         compare_func ) ;		

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

set_size ()
    public    void                      set_size                  ( uint                length ) ;		

free ()
    public    string                    free                      ( bool                free_segment ) ;		


Created by Valadoc