MISR Toolkit  1.5.1
Data Structures | Macros | Typedefs | Functions
glist.h File Reference
#include "hdf.h"

Go to the source code of this file.

Data Structures

struct  GLE_struct
 
struct  GLI_struct
 
struct  GL_struct
 

Macros

#define Generic_stack   Generic_list
 
#define Generic_queue   Generic_list
 
#define HDGSinitialize_stack   HDGLinitialize_list
 
#define HDGSdestroy_stack   HDGLdestroy_list
 
#define HDGSpush   HDGLadd_to_beginning
 
#define HDGSpop   HDGLremove_from_beginning
 
#define HDGSpop_all   HDGLremove_all
 
#define HDGSpeek_at_top   HDGLpeek_at_beginning
 
#define HDGScopy_stack   HDGLcopy_list
 
#define HDGQinitialize_queue   HDGLinitialize_list
 
#define HDGQdestroy_queue   HDGLdestroy_list
 
#define HDGQenqueue   HDGLadd_to_end
 
#define HDGQdequeue   HDGLremove_from_beginning
 
#define HDGQdequeue_all   HDGLremove_all
 
#define HDGQpeek_at_head   HDGLpeek_at_beginning
 
#define HDGQpeek_at_tail   HDGLpeek_at_end
 
#define HDGQcopy_queue   HDGLcopy_list
 

Typedefs

typedef struct GLE_struct Generic_list_element
 
typedef struct GLI_struct Generic_list_info
 
typedef struct GL_struct Generic_list
 

Functions

intn HDGLinitialize_list (Generic_list *list)
 
intn HDGLinitialize_sorted_list (Generic_list *list, intn(*lt)(VOIDP a, VOIDP b))
 
void HDGLdestroy_list (Generic_list *list)
 
intn HDGLadd_to_beginning (Generic_list list, VOIDP pointer)
 
intn HDGLadd_to_end (Generic_list list, VOIDP pointer)
 
intn HDGLadd_to_list (Generic_list list, VOIDP pointer)
 
VOIDP HDGLremove_from_beginning (Generic_list list)
 
VOIDP HDGLremove_from_end (Generic_list list)
 
VOIDP HDGLremove_from_list (Generic_list list, VOIDP pointer)
 
VOIDP HDGLremove_current (Generic_list list)
 
void HDGLremove_all (Generic_list list)
 
VOIDP HDGLpeek_at_beginning (Generic_list list)
 
VOIDP HDGLpeek_at_end (Generic_list list)
 
VOIDP HDGLfirst_in_list (Generic_list list)
 
VOIDP HDGLcurrent_in_list (Generic_list list)
 
VOIDP HDGLlast_in_list (Generic_list list)
 
VOIDP HDGLnext_in_list (Generic_list list)
 
VOIDP HDGLprevious_in_list (Generic_list list)
 
void HDGLreset_to_beginning (Generic_list list)
 
void HDGLreset_to_end (Generic_list list)
 
intn HDGLnum_of_objects (Generic_list list)
 
intn HDGLis_empty (Generic_list list)
 
intn HDGLis_in_list (Generic_list list, VOIDP pointer)
 
Generic_list HDGLcopy_list (Generic_list list)
 
void HDGLperform_on_list (Generic_list list, void(*fn)(VOIDP pointer, VOIDP args), VOIDP args)
 
VOIDP HDGLfirst_that (Generic_list list, intn(*fn)(VOIDP pointer, VOIDP args), VOIDP args)
 
VOIDP HDGLnext_that (Generic_list list, intn(*fn)(VOIDP pointer, VOIDP args), VOIDP args)
 
VOIDP HDGLprevious_that (Generic_list list, intn(*fn)(VOIDP pointer, VOIDP args), VOIDP args)
 
VOIDP HDGLlast_that (Generic_list list, intn(*fn)(VOIDP pointer, VOIDP args), VOIDP args)
 
Generic_list HDGLall_such_that (Generic_list list, intn(*fn)(VOIDP pointer, VOIDP args), VOIDP args)
 
void HDGLremove_all_such_that (Generic_list list, intn(*fn)(VOIDP pointer, VOIDP args), VOIDP args)
 

Macro Definition Documentation

◆ Generic_queue

#define Generic_queue   Generic_list

Definition at line 54 of file glist.h.

◆ Generic_stack

#define Generic_stack   Generic_list

Definition at line 53 of file glist.h.

◆ HDGQcopy_queue

#define HDGQcopy_queue   HDGLcopy_list

Definition at line 667 of file glist.h.

◆ HDGQdequeue

#define HDGQdequeue   HDGLremove_from_beginning

Definition at line 621 of file glist.h.

◆ HDGQdequeue_all

#define HDGQdequeue_all   HDGLremove_all

Definition at line 634 of file glist.h.

◆ HDGQdestroy_queue

#define HDGQdestroy_queue   HDGLdestroy_list

Definition at line 599 of file glist.h.

◆ HDGQenqueue

#define HDGQenqueue   HDGLadd_to_end

Definition at line 610 of file glist.h.

◆ HDGQinitialize_queue

#define HDGQinitialize_queue   HDGLinitialize_list

Definition at line 582 of file glist.h.

◆ HDGQpeek_at_head

#define HDGQpeek_at_head   HDGLpeek_at_beginning

Definition at line 645 of file glist.h.

◆ HDGQpeek_at_tail

#define HDGQpeek_at_tail   HDGLpeek_at_end

Definition at line 656 of file glist.h.

◆ HDGScopy_stack

#define HDGScopy_stack   HDGLcopy_list

Definition at line 565 of file glist.h.

◆ HDGSdestroy_stack

#define HDGSdestroy_stack   HDGLdestroy_list

Definition at line 508 of file glist.h.

◆ HDGSinitialize_stack

#define HDGSinitialize_stack   HDGLinitialize_list

Definition at line 491 of file glist.h.

◆ HDGSpeek_at_top

#define HDGSpeek_at_top   HDGLpeek_at_beginning

Definition at line 554 of file glist.h.

◆ HDGSpop

#define HDGSpop   HDGLremove_from_beginning

Definition at line 530 of file glist.h.

◆ HDGSpop_all

#define HDGSpop_all   HDGLremove_all

Definition at line 543 of file glist.h.

◆ HDGSpush

#define HDGSpush   HDGLadd_to_beginning

Definition at line 519 of file glist.h.

Typedef Documentation

◆ Generic_list

typedef struct GL_struct Generic_list

◆ Generic_list_element

◆ Generic_list_info

typedef struct GLI_struct Generic_list_info

Function Documentation

◆ HDGLadd_to_beginning()

intn HDGLadd_to_beginning ( Generic_list  list,
VOIDP  pointer 
)

◆ HDGLadd_to_end()

intn HDGLadd_to_end ( Generic_list  list,
VOIDP  pointer 
)

◆ HDGLadd_to_list()

intn HDGLadd_to_list ( Generic_list  list,
VOIDP  pointer 
)

◆ HDGLall_such_that()

Generic_list HDGLall_such_that ( Generic_list  list,
intn(*)(VOIDP pointer, VOIDP args)  fn,
VOIDP  args 
)

◆ HDGLcopy_list()

Generic_list HDGLcopy_list ( Generic_list  list)

◆ HDGLcurrent_in_list()

VOIDP HDGLcurrent_in_list ( Generic_list  list)

◆ HDGLdestroy_list()

void HDGLdestroy_list ( Generic_list list)

◆ HDGLfirst_in_list()

VOIDP HDGLfirst_in_list ( Generic_list  list)

◆ HDGLfirst_that()

VOIDP HDGLfirst_that ( Generic_list  list,
intn(*)(VOIDP pointer, VOIDP args)  fn,
VOIDP  args 
)

◆ HDGLinitialize_list()

intn HDGLinitialize_list ( Generic_list list)

◆ HDGLinitialize_sorted_list()

intn HDGLinitialize_sorted_list ( Generic_list list,
intn(*)(VOIDP a, VOIDP b lt 
)

◆ HDGLis_empty()

intn HDGLis_empty ( Generic_list  list)

◆ HDGLis_in_list()

intn HDGLis_in_list ( Generic_list  list,
VOIDP  pointer 
)

◆ HDGLlast_in_list()

VOIDP HDGLlast_in_list ( Generic_list  list)

◆ HDGLlast_that()

VOIDP HDGLlast_that ( Generic_list  list,
intn(*)(VOIDP pointer, VOIDP args)  fn,
VOIDP  args 
)

◆ HDGLnext_in_list()

VOIDP HDGLnext_in_list ( Generic_list  list)

◆ HDGLnext_that()

VOIDP HDGLnext_that ( Generic_list  list,
intn(*)(VOIDP pointer, VOIDP args)  fn,
VOIDP  args 
)

◆ HDGLnum_of_objects()

intn HDGLnum_of_objects ( Generic_list  list)

◆ HDGLpeek_at_beginning()

VOIDP HDGLpeek_at_beginning ( Generic_list  list)

◆ HDGLpeek_at_end()

VOIDP HDGLpeek_at_end ( Generic_list  list)

◆ HDGLperform_on_list()

void HDGLperform_on_list ( Generic_list  list,
void(*)(VOIDP pointer, VOIDP args)  fn,
VOIDP  args 
)

◆ HDGLprevious_in_list()

VOIDP HDGLprevious_in_list ( Generic_list  list)

◆ HDGLprevious_that()

VOIDP HDGLprevious_that ( Generic_list  list,
intn(*)(VOIDP pointer, VOIDP args)  fn,
VOIDP  args 
)

◆ HDGLremove_all()

void HDGLremove_all ( Generic_list  list)

◆ HDGLremove_all_such_that()

void HDGLremove_all_such_that ( Generic_list  list,
intn(*)(VOIDP pointer, VOIDP args)  fn,
VOIDP  args 
)

◆ HDGLremove_current()

VOIDP HDGLremove_current ( Generic_list  list)

◆ HDGLremove_from_beginning()

VOIDP HDGLremove_from_beginning ( Generic_list  list)

◆ HDGLremove_from_end()

VOIDP HDGLremove_from_end ( Generic_list  list)

◆ HDGLremove_from_list()

VOIDP HDGLremove_from_list ( Generic_list  list,
VOIDP  pointer 
)

◆ HDGLreset_to_beginning()

void HDGLreset_to_beginning ( Generic_list  list)

◆ HDGLreset_to_end()

void HDGLreset_to_end ( Generic_list  list)

MISR Toolkit - Copyright © 2005 - 2020 Jet Propulsion Laboratory
Generated on Fri Jun 19 2020 22:49:54