ITK Function Reference

(V10000.1.0.60_20160308.00)
Macros | Typedefs | Enumerations | Functions
lov.h File Reference
#include <pom/pom/pom_tokens.h>
#include <unidefs.h>
#include <property/prop.h>
#include <property/propdesc.h>
#include <tccore/tc_msg.h>
#include <lov/liblov_exports.h>
#include <lov/liblov_undef.h>

Go to the source code of this file.

Macros

#define LOV_char_c   PROP_char
 
#define LOV_char_class_name_c   "ListOfValuesChar"
 
#define LOV_classification_name_size_c   32
 
#define LOV_date_c   PROP_date
 
#define LOV_date_class_name_c   "ListOfValuesDate"
 
#define LOV_desc_size_c   240
 
#define LOV_double_c   PROP_double
 
#define LOV_double_class_name_c   "ListOfValuesDouble"
 
#define LOV_dynamic_class_name_c   "Fnd0ListOfValuesDynamic"
 
#define LOV_filter_class_name_c   "ListOfValuesFilter"
 
#define LOV_integer_c   PROP_int
 
#define LOV_integer_class_name_c   "ListOfValuesInteger"
 
#define LOV_name_size_c   32
 
#define LOV_root_class_name_c   "ListOfValues"
 
#define LOV_string_c   PROP_string
 
#define LOV_string_class_name_c   "ListOfValuesString"
 
#define LOV_tag_c   PROP_untyped_reference
 
#define LOV_tag_class_name_c   "ListOfValuesTag"
 
#define LOV_type_size_c   32
 
#define LOV_value_desc_size_c   256
 

Typedefs

typedef enum LOV_attached_type_e LOV_attached_type_t
 
typedef enum LOV_usage_e LOV_usage_t
 

Enumerations

enum  LOV_attached_type_e { LOV_Unused, LOV_Attribute, LOV_Property }
 
enum  LOV_usage_e {
  LOV_Unknown, LOV_Exhaustive_list, LOV_Suggestions, LOV_Ranges,
  LOV_Upper_bound
}
 

Functions

LOV_API int LOV_ask_attached_dependency_order (const char *type_name, const char *prop_name, int *order)
 
LOV_API int LOV_ask_attached_dependency_orders (tag_t lov_tag, int *n_attached, int **orders)
 
LOV_API int LOV_ask_attached_description_logical (const char *type_name, const char *prop_name, logical *descAttach)
 
LOV_API int LOV_ask_attached_description_logicals (tag_t lov_tag, int *n_attached, logical **desc_attach)
 
LOV_API int LOV_ask_attached_parent_number (const char *type_name, const char *prop_name, int *n_parent)
 
LOV_API int LOV_ask_attached_parent_numbers (tag_t lov_tag, int *n_attached, int **n_parents)
 
LOV_API int LOV_ask_attached_properties (tag_t lov_tag, int *n_attach, char ***type_names, char ***prop_names)
 
LOV_API int LOV_ask_attached_properties_info (tag_t lov_tag, int *n_attach, char ***type_names, char ***prop_names, int **orders, int **n_parents, logical **desc_attach)
 
LOV_API int LOV_ask_attached_properties_info_with_conditions (tag_t lov_tag, int *n_attach, char ***type_names, char ***prop_names, int **orders, int **n_parents, logical **desc_attach, tag_t **conditions, logical **overrides)
 
LOV_API int LOV_ask_based_on_lov_shown_indexes (tag_t lov_tag, tag_t *based_on_lov, logical *all_shown, int *n_shown_indices, int **shown_indices)
 
LOV_API int LOV_ask_column_names (tag_t lov_tag, tag_t *lov_value_prop_desc_tag, tag_t *lov_descr_prop_desc_tag, int *num_filter_props, tag_t *filter_prop_desc_tags[])
 
LOV_API int LOV_ask_description (tag_t lov, char lov_desc[LOV_desc_size_c+1])
 
LOV_API int LOV_ask_description2 (tag_t lov, char **lov_desc)
 
LOV_API int LOV_ask_disp_value_descriptions (tag_t lov_tag, int *n_desc_strings, char ***desc_strings, logical **is_null, logical **is_empty)
 
LOV_API int LOV_ask_disp_values (tag_t lov_tag, LOV_usage_t *usage, int *n_values, logical **is_null, logical **is_empty, char ***value_strings)
 
LOV_API int LOV_ask_disp_values_tag (tag_t lov, LOV_usage_t lov_usage, int n_values, const tag_t *values, const logical *is_null, const logical *is_empty, char ***disp_values)
 
LOV_API int LOV_ask_disp_values_without_evaluation (tag_t lov_tag, LOV_usage_t *usage, int *n_values, logical **is_null, logical **is_empty, char ***value_strings)
 
LOV_API int LOV_ask_name (tag_t lov, char lov_name[LOV_name_size_c+1])
 
LOV_API int LOV_ask_name2 (tag_t lov, char **lov_name)
 
LOV_API int LOV_ask_num_of_values (tag_t lov, int *length)
 
LOV_API int LOV_ask_reference (tag_t lov, char **class_name, char **attr_name)
 
LOV_API int LOV_ask_type (tag_t lov, char lov_type[LOV_type_size_c+1])
 
LOV_API int LOV_ask_type2 (tag_t lov, char **lov_type)
 
LOV_API int LOV_ask_usage (tag_t lov_tag, LOV_usage_t *usage)
 
LOV_API int LOV_ask_value_classifications (tag_t lov_tag, int *n_classifications, char ***classifications)
 
LOV_API int LOV_ask_value_descriptions (tag_t lov_tag, LOV_usage_t *usage, int *n_values, char ***desc_strings, logical **is_null, logical **is_empty)
 
LOV_API int LOV_ask_value_filters (tag_t lov_tag, int *n_list_of_filters, int **list_of_filter_indices, tag_t **list_of_filters)
 
LOV_API int LOV_ask_value_type (tag_t lov_tag, PROP_value_type_t *value_type)
 
LOV_API int LOV_ask_values_display_tag (tag_t lov, LOV_usage_t *lov_usage, int *n_values, char ***display_values, tag_t **values)
 
LOV_API int LOV_ask_values_from_disp_values_string (tag_t pd_tag, int n_values, const char **disp_values, int *n_internal_values, char ***internal_values)
 
LOV_API int LOV_execute_dynamic_lov (const tag_t lov_tag, const tag_t object_tag, const char *prop_name, const char *filter_string, const int max_results, const char *sort_property_name, const int order, int *num_results, tag_t **results)
 
LOV_API int LOV_extent (int *n_lovs, tag_t **lov)
 
LOV_API int LOV_find (const char *lov_name, int *n_lovs, tag_t **lov)
 
LOV_API int LOV_find_attached_prop (const char *type_name, const char *prop_name, tag_t *lov)
 
For integer value type
LOV_API int LOV_is_value_valid_int (tag_t lov, int value, logical *answer)
 
LOV_API int LOV_ask_range_lower_int (tag_t lov, int *value, logical *is_it_null, logical *is_it_empty)
 
LOV_API int LOV_ask_range_upper_int (tag_t lov, int *value, logical *is_it_null, logical *is_it_empty)
 
LOV_API int LOV_ask_values_int (tag_t lov, int *n_values, int **values)
 
LOV_API int LOV_ask_lov_int (tag_t lov, LOV_usage_t *lov_usage, int *n_values, int **values, logical **is_null, logical **is_empty)
 
LOV_API int LOV_ask_lov_int_without_evaluation (tag_t lov, LOV_usage_t *lov_usage, int *n_values, int **values, logical **is_null, logical **is_empty)
 
LOV_API int LOV_ask_disp_values_int (tag_t lov, LOV_usage_t lov_usage, int n_values, const int *values, const logical *is_null, const logical *is_empty, char ***disp_values)
 
For double value type
LOV_API int LOV_is_value_valid_double (tag_t lov, double value, logical *answer)
 
LOV_API int LOV_ask_range_lower_double (tag_t lov, double *value, logical *is_it_null, logical *is_it_empty)
 
LOV_API int LOV_ask_range_upper_double (tag_t lov, double *value, logical *is_it_null, logical *is_it_empty)
 
LOV_API int LOV_ask_values_double (tag_t lov, int *n_values, double **values)
 
LOV_API int LOV_ask_values_double_without_evaluation (tag_t lov, int *n_values, double **values)
 
LOV_API int LOV_ask_lov_double (tag_t lov, LOV_usage_t *lov_usage, int *n_values, double **values, logical **is_null, logical **is_empty)
 
LOV_API int LOV_ask_lov_double_without_evaluation (tag_t lov, LOV_usage_t *lov_usage, int *n_values, double **values, logical **is_null, logical **is_empty)
 
LOV_API int LOV_ask_disp_values_double (tag_t lov, LOV_usage_t lov_usage, int n_values, const double *values, const logical *is_null, const logical *is_empty, char ***disp_values)
 
For char value type
LOV_API int LOV_is_value_valid_char (tag_t lov, char value, logical *answer)
 
LOV_API int LOV_ask_range_lower_char (tag_t lov, char *value, logical *is_it_null, logical *is_it_empty)
 
LOV_API int LOV_ask_range_upper_char (tag_t lov, char *value, logical *is_it_null, logical *is_it_empty)
 
LOV_API int LOV_ask_values_char (tag_t lov, int *n_values, char **values)
 
LOV_API int LOV_ask_values_char_without_evaluation (tag_t lov, int *n_values, char **values)
 
LOV_API int LOV_ask_lov_char (tag_t lov, LOV_usage_t *lov_usage, int *n_values, char **values, logical **is_null, logical **is_empty)
 
LOV_API int LOV_ask_lov_char_without_evaluation (tag_t lov, LOV_usage_t *lov_usage, int *n_values, char **values, logical **is_null, logical **is_empty)
 
LOV_API int LOV_ask_disp_values_char (tag_t lov, LOV_usage_t lov_usage, int n_values, const char *values, const logical *is_null, const logical *is_empty, char ***disp_values)
 
For string value type
LOV_API int LOV_is_value_valid_string (tag_t lov, const char *value, logical *answer)
 
LOV_API int LOV_ask_range_lower_string (tag_t lov, char **value, logical *is_it_null, logical *is_it_empty)
 
LOV_API int LOV_ask_range_upper_string (tag_t lov, char **value, logical *is_it_null, logical *is_it_empty)
 
LOV_API int LOV_ask_values_string (tag_t lov, int *n_values, char ***values)
 
LOV_API int LOV_ask_values_string_without_evaluation (tag_t lov, int *n_values, char ***values)
 
LOV_API int LOV_ask_values_int_without_evaluation (tag_t lov_tag, int *n_values, int **values)
 
LOV_API int LOV_ask_lov_string (tag_t lov, LOV_usage_t *lov_usage, int *n_values, char ***values, logical **is_null, logical **is_empty)
 
LOV_API int LOV_ask_lov_string_without_evaluation (tag_t lov, LOV_usage_t *lov_usage, int *n_values, char ***values, logical **is_null, logical **is_empty)
 
LOV_API int LOV_ask_values_display_string (tag_t lov, LOV_usage_t *lov_usage, int *n_values, char ***display_values, char ***values)
 
LOV_API int LOV_ask_disp_values_string (tag_t lov, LOV_usage_t lov_usage, int n_values, const char **values, const logical *is_null, const logical *is_empty, char ***disp_values)
 
For date value type
LOV_API int LOV_is_value_valid_date (tag_t lov, date_t value, logical *answer)
 
LOV_API int LOV_ask_range_lower_date (tag_t lov, date_t *value, logical *is_it_null, logical *is_it_empty)
 
LOV_API int LOV_ask_range_upper_date (tag_t lov, date_t *value, logical *is_it_null, logical *is_it_empty)
 
LOV_API int LOV_ask_values_date (tag_t lov, int *n_values, date_t **values)
 
LOV_API int LOV_ask_values_date_without_evaluation (tag_t lov, int *n_values, date_t **values)
 
LOV_API int LOV_ask_lov_date (tag_t lov, LOV_usage_t *lov_usage, int *n_values, date_t **values, logical **is_null, logical **is_empty)
 
LOV_API int LOV_ask_lov_date_without_evaluation (tag_t lov, LOV_usage_t *lov_usage, int *n_values, date_t **values, logical **is_null, logical **is_empty)
 
LOV_API int LOV_ask_disp_values_date (tag_t lov, LOV_usage_t lov_usage, int n_values, const date_t *values, const logical *is_null, const logical *is_empty, char ***disp_values)
 
For tag value type
LOV_API int LOV_is_value_valid_tag (tag_t lov, tag_t value, logical *answer)
 
LOV_API int LOV_ask_values_tag (tag_t lov, int *n_values, tag_t **values)
 
LOV_API int LOV_ask_lov_tag (tag_t lov, LOV_usage_t *lov_usage, int *n_values, tag_t **values, logical **is_null, logical **is_empty)