ITK Function Reference
(V10000.1.0.60_20160308.00)
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
fclasses
cmp_tokens.h
Go to the documentation of this file.
1
/*==============================================================================
2
Copyright (c) 2003-2005 UGS Corporation
3
Unpublished - All Rights Reserved
4
==============================================================================*/
5
12
/* */
13
14
#ifndef CMP_TOKENS_H
15
#define CMP_TOKENS_H
16
17
#include <
fclasses/tc_basic.h
>
18
#include <
unidefs.h
>
19
#include <fclasses/libfclasses_exports.h>
20
27
typedef
enum
28
{
29
CMP_LHS
,
30
CMP_RHS
31
}
CMP_side_e
;
32
33
typedef
enum
34
{
35
CMP_primary_element
,
36
CMP_aggregate_element
,
37
CMP_display_element
38
}
CMP_priority_e
;
39
40
typedef
enum
41
{
42
CMP_property_element
,
43
CMP_external_element
44
}
CMP_element_type_e
;
45
46
typedef
enum
47
{
48
CMP_cache_auto
= -2,
49
CMP_cache_sync
,
50
CMP_cache_none
,
51
CMP_cache_char
,
52
CMP_cache_date
,
53
CMP_cache_double
,
54
CMP_cache_float
,
55
CMP_cache_integer
,
56
CMP_cache_logical
,
57
CMP_cache_short
,
58
CMP_cache_string
,
59
CMP_cache_tag
,
60
CMP_cache_char_array
,
61
CMP_cache_date_array
,
62
CMP_cache_tag_array
,
63
CMP_cache_string_array
,
64
CMP_cache_pointer
65
}
CMP_cache_type_e
;
66
70
typedef
enum
71
{
72
CMP_order_by_value
,
73
CMP_order_by_length_and_value
74
}
CMP_order_e
;
75
76
#define IS_CMP_ORDER_E(a) ( ( CMP_order_by_value <= (a) ) && ( (a) <= CMP_order_by_length_and_value ) )
77
78
typedef
int (
CMP_compare_obj_method_t
)(
79
tag_t
eim_object,
80
tag_t
compare_set,
81
tag_t
compare_element,
82
int
* result
83
);
84
85
typedef
int (
CMP_compare_agg_method_t
)(
86
tag_t
compare_set,
87
tag_t
compare_element,
88
int
* result
89
);
90
91
typedef
int (
CMP_update_cache_method_t
)(
92
tag_t
compare_set,
93
CMP_side_e
side,
94
tag_t
eim_object,
95
tag_t
compare_element
96
);
97
98
typedef
int (
CMP_uif_name_method_t
)(
99
tag_t
compare_element,
100
char
** display_name
101
);
102
103
typedef
int (
CMP_uif_value_method_t
)(
104
tag_t
compare_set,
105
CMP_side_e
side,
106
tag_t
compare_element,
107
char
** display_value
108
);
109
110
typedef
int (
CMP_free_cache_method_t
)(
111
void
* externalCache,
112
tag_t
compare_element
113
);
114
117
#include <fclasses/libfclasses_undef.h>
118
#endif