Classes | Macros | Typedefs
gk_struct.h File Reference

This file contains various datastructures used/provided by GKlib. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  atom
 
struct  center_of_mass
 
struct  gk_csr_t
 
struct  gk_graph_t
 
struct  gk_HTable_t
 
struct  gk_i2cc2i_t
 
struct  gk_mcore_t
 
struct  gk_mop_t
 
struct  gk_seq_t
 
struct  gk_str_t
 
struct  gk_StringMap_t
 
struct  gk_Tokens_t
 
struct  pdbf
 

Macros

#define GK_MKKEYVALUE_T(NAME, KEYTYPE, VALTYPE)
 
#define GK_MKPQUEUE2_T(NAME, KTYPE, VTYPE)
 
#define GK_MKPQUEUE_T(NAME, KVTYPE)
 

Typedefs

typedef struct atom atom
 
typedef struct center_of_mass center_of_mass
 
typedef struct gk_csr_t gk_csr_t
 
typedef struct gk_graph_t gk_graph_t
 
typedef struct gk_HTable_t gk_HTable_t
 
typedef struct gk_i2cc2i_t gk_i2cc2i_t
 
typedef struct gk_mcore_t gk_mcore_t
 
typedef struct gk_mop_t gk_mop_t
 
typedef struct gk_seq_t gk_seq_t
 
typedef struct gk_str_t gk_str_t
 
typedef struct gk_StringMap_t gk_StringMap_t
 
typedef struct gk_Tokens_t gk_Tokens_t
 
typedef struct pdbf pdbf
 

Detailed Description

This file contains various datastructures used/provided by GKlib.

Date
Started 3/27/2007
Author
George
Version
$Id: gk_struct.h 13005 2012-10-23 22:34:36Z karypis $ 

Definition in file gk_struct.h.

Macro Definition Documentation

◆ GK_MKKEYVALUE_T

#define GK_MKKEYVALUE_T (   NAME,
  KEYTYPE,
  VALTYPE 
)
Value:
typedef struct {\
KEYTYPE key;\
VALTYPE val;\
} NAME;\
const gtsam::Symbol key('X', 0)

Generator for gk_??KeyVal_t data structure

Definition at line 17 of file gk_struct.h.

◆ GK_MKPQUEUE2_T

#define GK_MKPQUEUE2_T (   NAME,
  KTYPE,
  VTYPE 
)
Value:
typedef struct {\
ssize_t nnodes;\
ssize_t maxnodes;\
\
/* Heap version of the data structure */ \
KTYPE *keys;\
VTYPE *vals;\
} NAME;\
const KeyVector keys

Definition at line 57 of file gk_struct.h.

◆ GK_MKPQUEUE_T

#define GK_MKPQUEUE_T (   NAME,
  KVTYPE 
)
Value:
typedef struct {\
gk_idx_t nnodes;\
gk_idx_t maxnodes;\
\
/* Heap version of the data structure */ \
KVTYPE *heap;\
gk_idx_t *locator;\
} NAME;\

Generator for gk_?pq_t data structure

Definition at line 39 of file gk_struct.h.

Typedef Documentation

◆ atom

typedef struct atom atom

◆ center_of_mass

◆ gk_csr_t

typedef struct gk_csr_t gk_csr_t

◆ gk_graph_t

typedef struct gk_graph_t gk_graph_t

◆ gk_HTable_t

typedef struct gk_HTable_t gk_HTable_t

◆ gk_i2cc2i_t

typedef struct gk_i2cc2i_t gk_i2cc2i_t

◆ gk_mcore_t

typedef struct gk_mcore_t gk_mcore_t

The following structure stores information used by Metis

◆ gk_mop_t

typedef struct gk_mop_t gk_mop_t

The following data structure stores information about a memory allocation operation that can either be served from gk_mcore_t or by a gk_malloc if not sufficient workspace memory is available.

◆ gk_seq_t

typedef struct gk_seq_t gk_seq_t

◆ gk_str_t

typedef struct gk_str_t gk_str_t

◆ gk_StringMap_t

◆ gk_Tokens_t

typedef struct gk_Tokens_t gk_Tokens_t

◆ pdbf

typedef struct pdbf pdbf


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:40:49