Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

hk_classes/hk_classes/hk_definitions.h File Reference

#include "hk_string.h"
#include <list>
#include <stdlib.h>
#include <stdio.h>
#include <sstream>

Go to the source code of this file.

Defines

#define HK_DEBUG
#define HK_VERSION   "081"
#define HK_VERSION_NUMBER   0008001
#define STRINGSTREAM   stringstream

Typedefs

typedef hk_string data_replacefunctiontype (hk_reportdata *, const hk_string &)
typedef bool report_configurefunction (hk_report *, int)
typedef bool reporttypefunction (hk_report *, bool)
typedef unsigned long reportsectioncounttype (hk_reportsection *)
typedef void reportsectionautomaticcreatedatatype (hk_reportsection *)
typedef unsigned long reportdatacounttype (hk_reportdata *)
typedef void data_configurefunctiontype (hk_reportdata *)
typedef void voidfunction (void)
typedef struct_raw_datapsimagedatatype (struct_raw_data *imgdata, const hk_string &file, hk_string &errormsg)

Enumerations

enum  filetype {
  ft_table = 1, ft_query = 2, ft_form = 3, ft_report = 4,
  ft_view = 6, ft_referentialintegrity = 7
}
enum  listtype {
  lt_table = 1, lt_query = 2, lt_form = 3, lt_report = 4,
  lt_index = 5, lt_view = 6
}
enum  datasourcetype { dt_table = 1, dt_query = 2, dt_view = 3 }
enum  objecttype {
  ot_database = 0, ot_table = 1, ot_query = 2, ot_form = 3,
  ot_report = 4, ot_view = 6
}

Functions

int hk_random (int min, int max)
bool is_numerictype (hk_column *)
bool is_integertype (hk_column *)
bool is_realtype (hk_column *)
double inch2cm (double)
double cm2inch (double)
class class typedef hk_string recodefunctiontype (const hk_string &, hk_report *)
bool load_file (const hk_string &filename, struct_raw_data *result)
bool save_file (const hk_string &filename, const struct_raw_data *data)
bool save_textfile (const hk_string &filename, const hk_string &data)
bool file_exists (const hk_string &filename)
bool data2hex (struct_raw_data *data, hk_string &result)
bool hex2data (const hk_string &data, unsigned long maxbytes, struct_raw_data *result)

Variables

const hk_string charsets []
const hk_string locales []


Define Documentation

#define HK_DEBUG
 

#define HK_VERSION   "081"
 

#define HK_VERSION_NUMBER   0008001
 

#define STRINGSTREAM   stringstream
 


Typedef Documentation

typedef void data_configurefunctiontype(hk_reportdata *)
 

typedef hk_string data_replacefunctiontype(hk_reportdata *, const hk_string &)
 

typedef struct_raw_data* psimagedatatype(struct_raw_data *imgdata, const hk_string &file, hk_string &errormsg)
 

typedef bool report_configurefunction(hk_report *, int)
 

typedef unsigned long reportdatacounttype(hk_reportdata *)
 

typedef void reportsectionautomaticcreatedatatype(hk_reportsection *)
 

typedef unsigned long reportsectioncounttype(hk_reportsection *)
 

typedef bool reporttypefunction(hk_report *, bool)
 

typedef void voidfunction(void)
 


Enumeration Type Documentation

enum datasourcetype
 

Enumeration values:
dt_table 
dt_query 
dt_view 

enum filetype
 

Version:
Revision
1.65
Enumeration values:
ft_table 
ft_query 
ft_form 
ft_report 
ft_view 
ft_referentialintegrity 

enum listtype
 

Enumeration values:
lt_table 
lt_query 
lt_form 
lt_report 
lt_index 
lt_view 

enum objecttype
 

Enumeration values:
ot_database 
ot_table 
ot_query 
ot_form 
ot_report 
ot_view 


Function Documentation

double cm2inch double   ) 
 

bool data2hex struct_raw_data data,
hk_string result
 

bool file_exists const hk_string filename  ) 
 

bool hex2data const hk_string data,
unsigned long  maxbytes,
struct_raw_data result
 

int hk_random int  min,
int  max
 

double inch2cm double   ) 
 

bool is_integertype hk_column  ) 
 

returns true if the columntype (not the data) integer.

class bool is_numerictype hk_column  ) 
 

returns true if the columntype (not the data) is numeric, either integer or real.

bool is_realtype hk_column  ) 
 

returns true if the columntype (not the data) floating point type.

bool load_file const hk_string filename,
struct_raw_data result
 

class class class typedef hk_string recodefunctiontype const hk_string ,
hk_report
 

bool save_file const hk_string filename,
const struct_raw_data data
 

bool save_textfile const hk_string filename,
const hk_string data
 


Variable Documentation

const hk_string charsets[]
 

Initial value:

{
"UTF8","UTF16","ISO88591","ISO88592","ISO88593","ISO88594","ISO88595","ISO88596","ISO88597","ISO88598",
"ISO88599","ISO885910","ISO885911","ISO885913","ISO885914","ISO885915","KOI8","KOI8R","KOI8U","LATIN1",
"LATIN2","LATIN3","LATIN4","LATIN5","LATIN6","LATIN7","LATIN8","LATIN10","WINDOWS-31J","WINDOWS-874",
"WINDOWS-936","WINDOWS-1250","WINDOWS-1251","WINDOWS-1252","WINDOWS-1253","WINDOWS-1254","WINDOWS-1255",
"WINDOWS-1256","WINDOWS-1257","WINDOWS-1258",
"CP037","CP038","CP273","CP274","CP275","CP278","CP280","CP281","CP282","CP284","CP285","CP290","CP297","CP367",
"CP420","CP423","CP424","CP437","CP500","CP737",
"CP775","CP813","CP819","CP850","CP851","CP852","CP855","CP856","CP857","CP860","CP861","CP862","CP863","CP864","CP865",
"CP866","CP866NAV","CP868","CP869","CP870","CP871","CP874","CP875","CP880","CP891","CP903","CP904","CP905","CP912"
,"CP915","CP916","CP918","CP920","CP922","CP930","CP932","CP933","CP935","CP936","CP937","CP939","CP949","CP950",
"CP1004","CP1026","CP1046","CP1047","CP1070","CP1079","CP1081","CP1084","CP1089","CP1124","CP1125","CP1129","CP1132",
"CP1133","CP1160","CP1161","CP1162","CP1163","CP1164","CP1250","CP1251","CP1252","CP1253","CP1254","CP1255","CP1256",
"CP1257","CP1258","CP1361","CP10007"

}

const hk_string locales[]
 

Initial value:

{
"C","aa_DJ","aa_ER","aa_ET","af_ZA","am_ET","an_ES","ar_AE","ar_BH","ar_DZ","ar_EG","ar_IN","ar_IQ","ar_JO","ar_KW",
"ar_LB","ar_LY","ar_MA","ar_OM","ar_QA","ar_SA","ar_SD","ar_SY","ar_TN","ar_YE","be_BY","bg_BG","bn_BD","bn_IN",
"br_FR","bs_BA","byn_ER","ca_ES","cs_CZ","cy_GB","da_DK","de_AT","de_BE","de_CH","de_DE","de_LU","el_GR","en_AU","en_BE","en_BW","en_CA","en_DK","en_GB","en_HK","en_IE","en_IN","en_NZ","en_PH","en_SG",
"en_US","en_ZA","en_ZW","es_AR","es_BO","es_CL","es_CO","es_CR","es_DO","es_EC","es_ES","es_GT",
"es_HN","es_MX","es_NI","es_PA","es_PE","es_PR","es_PY","es_SV","es_US","es_UY","es_VE","et_EE","eu_ES",
"fa_IR","fi_FI","fo_FO","fr_BE","fr_CA","fr_CH","fr_FR","fr_LU",
"ga_IE","gd_GB","gez_ER","gez_ET","gl_ES","gu_IN","gv_GB",
"he_IL","hi_IN","hr_HR","hu_HU","id_ID","is_IS","it_CH","it_IT","iw_IL","ka_GE","kk_KZ","kl_GL","kn_IN",
"kw_GB","lg_UG","lo_LA","lt_LT","lv_LV","mi_NZ","mk_MK","ml_IN","mn_MN","mr_IN","ms_MY","mt_MT","nb_NO","ne_NP",
"nl_BE","nl_NL","nn_NO","no_NO","oc_FR","om_ET","om_KE","pa_IN","pl_PL","POSIX","pt_BR","pt_PT",
"ro_RO","ru_RU","ru_UA","se_NO","sh_YU","sid_ET","sk_SK","sl_SI","so_DJ","so_ET","so_KE","so_SO","sq_AL",
"st_ZA","sv_FI","sv_SE","ta_IN","te_IN","tg_TJ","th_TH","ti_ER","ti_ET","tig_ER","tl_PH","tr_TR","uk_UA",
"ur_PK","uz_UZ","vi_VN","wa_BE","xh_ZA","yi_US","zh_CN","zh_HK","zh_SG","zh_TW","zu_ZA"

}


Generated on Thu Mar 9 18:40:41 2006 for hk_classes by  doxygen 1.4.1