ITK Function Reference
(V10000.1.0.60_20160308.00)
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
tccore
idcxt.h
Go to the documentation of this file.
1
/*==============================================================================
2
Copyright (c) 2003-2005 UGS Corporation
3
Unpublished - All Rights Reserved
4
==============================================================================*/
5
15
/* */
16
17
#ifndef IDCXT_H
18
#define IDCXT_H
19
20
#include <
tc/tc_startup.h
>
21
#include <
common/emh_const.h
>
22
#include <
tccore/idcxt_errors.h
>
23
#include <tccore/libtccore_exports.h>
24
68
#define IDCONTEXT_class_name_c "IdContext"
69
#define IDCONTEXT_name "idcxt_name"
70
#define IDCONTEXT_description "idcxt_desc"
71
77
#define IDCONTEXTRULE_class_name_c "IdContextRule"
78
#define IDCONTEXTRULE_idfbl_type "idfbl_type"
79
#define IDCONTEXTRULE_idfr_type "idfr_type"
80
#define IDCONTEXTRULE_idcontext "idcontext"
81
#define IDCONTEXTRULE_rule "idcxt_rule"
82
84
#ifdef __cplusplus
85
extern
"C"
{
86
#endif
87
91
extern
TCCORE_API
int
IDCXT_ask_name
(
92
tag_t
idcontext_tag,
93
char
** name
94
);
95
99
extern
TCCORE_API
int
IDCXT_ask_description
(
100
tag_t
idcontext_tag,
101
char
** description
102
);
103
108
extern
TCCORE_API
int
IDCXT_find
(
109
const
char
* name,
110
int
* num_idcontexts,
111
tag_t
** idcontext_tags
112
);
113
119
extern
TCCORE_API
int
IDCXT_find_idcontext
(
120
const
char
* name,
121
tag_t
* idcontext_tag
122
);
123
142
extern
TCCORE_API
int
IDCXT_rule_ask_idcontext
(
143
tag_t
idcontextrule_tag,
144
tag_t
* idcontext_tag
145
);
146
150
extern
TCCORE_API
int
IDCXT_rule_ask_identifier_type
(
151
tag_t
idcontextrule_tag,
152
tag_t
* identifier_type_tag
153
);
154
159
extern
TCCORE_API
int
IDCXT_rule_ask_idfbl_type
(
160
tag_t
idcontextrule_tag,
161
tag_t
* identifiable_type_tag
162
);
163
167
extern
TCCORE_API
int
IDCXT_rule_ask_rule
(
168
tag_t
idcontextrule_tag,
169
char
** rule
170
);
171
176
extern
TCCORE_API
int
IDCXT_rule_list_altid_rules
(
177
int
* num_rules,
178
tag_t
** idcontext_tags,
179
tag_t
** idfbl_type_tags,
180
tag_t
** idfr_type_tags,
181
char
*** rules
182
);
183
188
extern
TCCORE_API
int
IDCXT_rule_list_aliasid_rules
(
189
int
* num_rules,
190
tag_t
** idcontext_tags,
191
tag_t
** idfr_type_tags
192
);
193
198
extern
TCCORE_API
int
IDCXT_rule_ui_altid_rules
(
199
int
* num_rules,
200
tag_t
** idcontext_tags,
201
tag_t
** idfbl_type_tags,
202
tag_t
** idfr_type_tags,
203
char
*** rules
204
);
205
210
extern
TCCORE_API
int
IDCXT_rule_ui_aliasid_rules
(
211
int
* num_rules,
212
tag_t
** idcontext_tags,
213
tag_t
** idfr_type_tags
214
);
215
219
extern
TCCORE_API
int
IDCXT_rule_find_rule
(
220
tag_t
idcontext_tag,
221
tag_t
idfbl_type_tag,
222
tag_t
idfr_type_tag,
223
char
** rule
224
);
225
229
extern
TCCORE_API
int
IDCXT_rule_list_altid_contexts
(
230
int
* num_rules,
231
tag_t
** idcontext_tags
232
);
233
236
#ifdef __cplusplus
237
}
238
#endif
239
240
#include <tccore/libtccore_undef.h>
241
242
#endif