Groonga 3.0.9 Source Code Document
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
grn-test-hash-factory.h
Go to the documentation of this file.
1 /* -*- c-basic-offset: 2; coding: utf-8 -*- */
2 /*
3  Copyright (C) 2008-2009 Kouhei Sutou <kou@cozmixng.org>
4 
5  This library is free software; you can redistribute it and/or
6  modify it under the terms of the GNU Lesser General Public
7  License version 2.1 as published by the Free Software Foundation.
8 
9  This library is distributed in the hope that it will be useful,
10  but WITHOUT ANY WARRANTY; without even the implied warranty of
11  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  Lesser General Public License for more details.
13 
14  You should have received a copy of the GNU Lesser General Public
15  License along with this library; if not, write to the Free Software
16  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 */
18 
19 #ifndef __GRN_TEST_HASH_FACTORY_H__
20 #define __GRN_TEST_HASH_FACTORY_H__
21 
22 #include <hash.h>
23 
24 #include <glib-object.h>
25 
26 G_BEGIN_DECLS
27 
28 #define GRN_TEST_HASH_FACTORY_ERROR (grn_test_hash_factory_error_quark())
29 
30 #define GRN_TYPE_TEST_HASH_FACTORY (grn_test_hash_factory_get_type())
31 #define GRN_TEST_HASH_FACTORY(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GRN_TYPE_TEST_HASH_FACTORY, GrnTestHashFactory))
32 #define GRN_TEST_HASH_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GRN_TYPE_TEST_HASH_FACTORY, GrnTestHashFactoryClass))
33 #define GRN_IS_TEST_HASH_FACTORY(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GRN_TYPE_TEST_HASH_FACTORY))
34 #define GRN_IS_TEST_HASH_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GRN_TYPE_TEST_HASH_FACTORY))
35 #define GRN_TEST_HASH_FACTORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GRN_TYPE_TEST_HASH_FACTORY, GrnTestHashFactoryClass))
36 
39 
41 {
42  GObject object;
43 };
44 
46 {
47  GObjectClass parent_class;
48 };
49 
50 #define GRN_TEST_HASH_FACTORY_DEFAULT_VALUE_SIZE 64
51 
52 typedef enum
53 {
58 
59 typedef enum
60 {
65 
66 typedef enum
67 {
76 
77 typedef enum
78 {
83 
84 typedef enum
85 {
94 
96 
97 GType grn_test_hash_factory_get_type (void) G_GNUC_CONST;
98 
100 
102  GError **error);
104  GError **error);
105 
107  (GrnTestHashFactory *factory,
108  GError **error);
109 
111  (GrnTestHashFactory *factory);
113  (GrnTestHashFactory *factory);
115  (GrnTestHashFactory *factory,
116  GrnTestContextFlags flags);
118  (GrnTestHashFactory *factory);
120  (GrnTestHashFactory *factory,
121  grn_logger_info *logger);
122 const gchar *grn_test_hash_factory_get_path (GrnTestHashFactory *factory);
124  const gchar *path);
126  (GrnTestHashFactory *factory);
128  (GrnTestHashFactory *factory,
129  guint32 key_size);
131  (GrnTestHashFactory *factory);
133  (GrnTestHashFactory *factory,
134  guint32 value_size);
137  GrnTestHashFlags flags);
139  GrnTestHashFlags flags);
141  (GrnTestHashFactory *factory);
143  (GrnTestHashFactory *factory,
144  GrnTestEncoding encoding);
145 
147  (GrnTestHashFactory *factory);
149  (GrnTestHashFactory *factory);
151  (GrnTestHashFactory *factory,
152  const gchar *min,
153  guint32 size);
155  (GrnTestHashFactory *factory);
157  (GrnTestHashFactory *factory);
159  (GrnTestHashFactory *factory,
160  const gchar *max,
161  guint32 size);
163  (GrnTestHashFactory *factory);
165  (GrnTestHashFactory *factory,
166  GrnTestCursorFlags flags);
168  (GrnTestHashFactory *factory,
169  GrnTestCursorFlags flags);
170 
171 
172 
173 G_END_DECLS
174 
175 #endif