source: GTP/trunk/Lib/Vis/Preprocessing/src/sparsehash/src/google/sparsehash/config.h @ 2162

Revision 2162, 3.8 KB checked in by mattausch, 17 years ago (diff)

improved hash performance with google hashmap

Line 
1/* src/google/sparsehash/config.h.  Generated by configure.  */
2/* src/google/sparsehash/config.h.in.  Generated from configure.ac by autoheader.  */
3
4/* Namespace for Google classes */
5#define GOOGLE_NAMESPACE google
6
7/* the namespace of hash_map */
8#ifndef WIN32
9#define HASH_NAMESPACE __gnu_cxx
10#endif
11
12/* Define to 1 if you have the <ext/hash_fun.h> header file. */
13/* #undef HAVE_EXT_HASH_FUN_H */
14
15/* define if the compiler has hash_map */
16#define HAVE_EXT_HASH_MAP 1
17
18/* define if the compiler has hash_set */
19#define HAVE_EXT_HASH_SET 1
20
21/* Define to 1 if you have the <ext/stl_hash_fun.h> header file. */
22#define HAVE_EXT_STL_HASH_FUN_H 1
23
24/* Define to 1 if you have the <hash_fun.h> header file. */
25/* #undef HAVE_HASH_FUN_H */
26
27/* define if the compiler has hash_map */
28/* #undef HAVE_HASH_MAP */
29
30/* define if the compiler has hash_set */
31/* #undef HAVE_HASH_SET */
32
33/* Define to 1 if you have the <inttypes.h> header file. */
34#ifndef WIN32
35#define HAVE_INTTYPES_H 1
36#endif
37
38/* Define to 1 if you have the `memcpy' function. */
39#define HAVE_MEMCPY 1
40
41/* Define to 1 if you have the `memmove' function. */
42#define HAVE_MEMMOVE 1
43
44/* Define to 1 if you have the <memory.h> header file. */
45#define HAVE_MEMORY_H 1
46
47/* define if the compiler implements namespaces */
48#define HAVE_NAMESPACES
49
50/* Define to 1 if you have the <stdint.h> header file. */
51#ifndef WIN32
52#define HAVE_STDINT_H 1
53#endif
54
55/* Define to 1 if you have the <stdlib.h> header file. */
56#define HAVE_STDLIB_H 1
57
58/* Define to 1 if you have the <stl_hash_fun.h> header file. */
59/* #undef HAVE_STL_HASH_FUN_H */
60
61/* Define to 1 if you have the <strings.h> header file. */
62#define HAVE_STRINGS_H 1
63
64/* Define to 1 if you have the <string.h> header file. */
65#define HAVE_STRING_H 1
66
67/* Define to 1 if you have the <sys/resource.h> header file. */
68#ifndef WIN32
69#define HAVE_SYS_RESOURCE_H 1
70#endif
71
72/* Define to 1 if you have the <sys/stat.h> header file. */
73#define HAVE_SYS_STAT_H 1
74
75/* Define to 1 if you have the <sys/time.h> header file. */
76#ifndef WIN32
77#define HAVE_SYS_TIME_H 1
78#else
79#define snprintf _snprintf
80#endif
81
82/* Define to 1 if you have the <sys/types.h> header file. */
83#ifndef WIN32
84#define HAVE_SYS_TYPES_H 1
85#endif
86
87/* Define to 1 if you have the <sys/utsname.h> header file. */
88#ifndef WIN32
89#define HAVE_SYS_UTSNAME_H 1
90#endif
91
92/* Define to 1 if you have the <unistd.h> header file. */
93#ifndef WIN32
94#define HAVE_UNISTD_H 1
95#endif
96
97/* Define to 1 if the system has the type `u_int16_t'. */
98#ifdef WIN32
99#define HAVE_U_INT16_T 1
100#endif
101
102/* Define to 1 if the system has the type `__uint16'. */
103/* #undef HAVE___UINT16 */
104
105/* Name of package */
106//#define PACKAGE "sparsehash"
107
108/* Define to the address where bug reports for this package should be sent. */
109#define PACKAGE_BUGREPORT "opensource@google.com"
110
111/* Define to the full name of this package. */
112#define PACKAGE_NAME "sparsehash"
113
114/* Define to the full name and version of this package. */
115#define PACKAGE_STRING "sparsehash 0.3"
116
117/* Define to the one symbol short name of this package. */
118#define PACKAGE_TARNAME "sparsehash"
119
120/* Define to the version of this package. */
121//#define PACKAGE_VERSION "0.3"
122
123/* Define to 1 if you have the ANSI C header files. */
124#define STDC_HEADERS 1
125
126/* the namespace where STL code like vector<> is defined */
127#define STL_NAMESPACE std
128
129/* does STL support iterator-tags? */
130#define UNDERSTANDS_ITERATOR_TAGS 1
131
132/* Version number of package */
133//#define VERSION "0.3"
134
135/* Stops putting the code inside the Google namespace */
136#define _END_GOOGLE_NAMESPACE_ };
137
138/* Puts following code inside the Google namespace */
139#define _START_GOOGLE_NAMESPACE_ namespace GOOGLE_NAMESPACE {
140
141#ifdef WIN32
142typedef unsigned short uint16_t;
143typedef short int16_t;
144#undef HASH_NAMESPACE
145#define HASH_NAMESPACE std
146#endif
Note: See TracBrowser for help on using the repository browser.