OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Classes | Macros | Functions
vpftidx.h File Reference
#include <ossim/vpfutil/set.h>
#include <ossim/base/ossimConstants.h>

Go to the source code of this file.

Classes

struct  ThematicIndexHeader
 
struct  ThematicIndexDirectory
 
struct  ThematicIndex
 

Macros

#define THEMATIC_INDEX_HEADER_SIZE   60
 
#define DIRECTORY_SIZE   (sizeof(ossim_int32)*2)
 
#define MAX_ID   32767 /* Threshold between S and I ids */
 

Functions

set_type read_thematic_index (char *tablename, char *value)
 
ThematicIndex open_thematic_index (char *tablename)
 
set_type search_thematic_index (ThematicIndex *themindex, char *value)
 
void close_thematic_index (ThematicIndex *themindex)
 
set_type read_gazetteer_index (char *vpfname, char *query_str)
 
set_type search_gazetteer_index (ThematicIndex *idx, char *query_str)
 
ossim_int32 read_gazetteer_index_directory (ThematicIndexDirectory **gid, ThematicIndexHeader *gi, FILE *idx_fp)
 
ossim_int32 write_thematic_index_header (ThematicIndexHeader h, FILE *fp)
 
ossim_int32 read_thematic_index_header (ThematicIndexHeader *h, FILE *fp)
 
ossim_int32 write_thematic_index_directory (ThematicIndexHeader h, ThematicIndexDirectory *d, ossim_int32 size, FILE *fp)
 
ossim_int32 write_gazetteer_index_directory (ThematicIndexHeader h, ThematicIndexDirectory *d, ossim_int32 size, FILE *fp)
 
ossim_int32 create_thematic_index (char indextype, char *tablename, char *idxname, char *columnname, char *idx_set)
 
ossim_int32 create_gazetteer_index (char *tablename, char *idx_fname, char *columnname, char *idx_set)
 

Macro Definition Documentation

◆ DIRECTORY_SIZE

#define DIRECTORY_SIZE   (sizeof(ossim_int32)*2)

Definition at line 59 of file vpftidx.h.

◆ MAX_ID

#define MAX_ID   32767 /* Threshold between S and I ids */

Definition at line 61 of file vpftidx.h.

◆ THEMATIC_INDEX_HEADER_SIZE

#define THEMATIC_INDEX_HEADER_SIZE   60

Definition at line 57 of file vpftidx.h.

Function Documentation

◆ close_thematic_index()

void close_thematic_index ( ThematicIndex themindex)

◆ create_gazetteer_index()

ossim_int32 create_gazetteer_index ( char *  tablename,
char *  idx_fname,
char *  columnname,
char *  idx_set 
)

◆ create_thematic_index()

ossim_int32 create_thematic_index ( char  indextype,
char *  tablename,
char *  idxname,
char *  columnname,
char *  idx_set 
)

◆ open_thematic_index()

ThematicIndex open_thematic_index ( char *  tablename)

◆ read_gazetteer_index()

set_type read_gazetteer_index ( char *  vpfname,
char *  query_str 
)

◆ read_gazetteer_index_directory()

ossim_int32 read_gazetteer_index_directory ( ThematicIndexDirectory **  gid,
ThematicIndexHeader gi,
FILE *  idx_fp 
)

◆ read_thematic_index()

set_type read_thematic_index ( char *  tablename,
char *  value 
)

◆ read_thematic_index_header()

ossim_int32 read_thematic_index_header ( ThematicIndexHeader h,
FILE *  fp 
)

◆ search_gazetteer_index()

set_type search_gazetteer_index ( ThematicIndex idx,
char *  query_str 
)

◆ search_thematic_index()

set_type search_thematic_index ( ThematicIndex themindex,
char *  value 
)

◆ write_gazetteer_index_directory()

ossim_int32 write_gazetteer_index_directory ( ThematicIndexHeader  h,
ThematicIndexDirectory d,
ossim_int32  size,
FILE *  fp 
)

◆ write_thematic_index_directory()

ossim_int32 write_thematic_index_directory ( ThematicIndexHeader  h,
ThematicIndexDirectory d,
ossim_int32  size,
FILE *  fp 
)

◆ write_thematic_index_header()

ossim_int32 write_thematic_index_header ( ThematicIndexHeader  h,
FILE *  fp 
)