|
ITK Function Reference
(V10000.1.0.60_20160308.00) |
Modules | |
| RBF Errors | |
Data Structures | |
| struct | RBF_name_value |
| struct | RBF_value |
Macros | |
| #define | RBF_DATE_FORMAT "%Y%m%d" |
| #define | RBF_DATE_NULL "00000000" |
| #define | RBF_FALSE_STRING "false" |
| #define | RBF_TRUE_STRING "true" |
Functions | |
| RBF_API int | RBF_build_name_value_pairs (const char *nvp_name, const char *nvp_data_type, const char *nvp_value, int *count, RBF_name_value **values) |
| RBF_API int | RBF_execute (const char *id, int in_count, RBF_name_value *in_values, int *result_count, RBF_name_value **result_values) |
| RBF_API void | RBF_free_name_value (int count, RBF_name_value **values) |
Maximum RBF sizes | |
| #define | RBF_BUSINESS_ELEMENT_NAME_size_c 128 |
| #define | RBF_CATEGORY_size_c 240 |
| #define | RBF_COLUMN_NAME_size_c 128 |
| #define | RBF_ID_size_c 240 |
| #define | RBF_OPERAND_size_c 240 |
| #define | RBF_PROPERTY_NAME_size_c 128 |
| #define | RBF_TYPE_NAME_size_c 128 |
RBF Preferences | |
| #define | RBF_ENABLE_DEBUG_PREF "RBF_ENABLE_DEBUG" |
RBF Enumerations | |
| enum | AEPRuleType_e { DecisionTableType } |
| enum | RBFDataType_e { StringType, DateType, DoubleType, FloatType, IntegerType, LogicalType, BusinessObjectType } |
| enum | RBFInput_e { InPrimitive, InBusinessObject } |
| enum | RBFOutput_e { OutPrimitive } |
| enum | RBFColumn_e { Input, Output } |
| enum | RBFExpressionType_e { EqualTo, NotEqualTo, GreaterThan, GreaterThanOrEqualTo, LessThan, LessThanOrEqualTo, Between } |
| typedef enum AEPRuleType_e | AEPRuleType_t |
| typedef enum RBFDataType_e | RBFDataType_t |
| typedef enum RBFInput_e | RBFInput_t |
| typedef enum RBFOutput_e | RBFOutput_t |
| typedef enum RBFColumn_e | RBFColumn_t |
| typedef enum RBFExpressionType_e | RBFExpressionType_t |
rbf_value dataTypes | |
| #define | RBF_VALUE_DATATYPE_STRING "STRING" |
| #define | RBF_VALUE_DATATYPE_BOOLEAN "BOOLEAN" |
| #define | RBF_VALUE_DATATYPE_INTEGER "INTEGER" |
| #define | RBF_VALUE_DATATYPE_DOUBLE "DOUBLE" |
| #define | RBF_VALUE_DATATYPE_FLOAT "FLOAT" |
| #define | RBF_VALUE_DATATYPE_DATE "DATE" |
| #define | RBF_VALUE_DATATYPE_TAG "TAG" |
| typedef enum AEPRuleType_e AEPRuleType_t |
| typedef enum RBFColumn_e RBFColumn_t |
| typedef enum RBFDataType_e RBFDataType_t |
| typedef enum RBFExpressionType_e RBFExpressionType_t |
| typedef enum RBFInput_e RBFInput_t |
| typedef enum RBFOutput_e RBFOutput_t |
| enum AEPRuleType_e |
| enum RBFColumn_e |
| enum RBFDataType_e |
| enum RBFExpressionType_e |
| enum RBFInput_e |
| enum RBFOutput_e |
| RBF_API int RBF_build_name_value_pairs | ( | const char * | nvp_name, |
| const char * | nvp_data_type, | ||
| const char * | nvp_value, | ||
| int * | count, | ||
| RBF_name_value ** | values | ||
| ) |
Builds the array of name/value pair structures.
| nvp_name | (I) |
| nvp_data_type | (I) |
| nvp_value | (I) |
| count | (I/O) |
| values | (I/O) RBF_free_name_value |
| RBF_API int RBF_execute | ( | const char * | id, |
| int | in_count, | ||
| RBF_name_value * | in_values, | ||
| int * | result_count, | ||
| RBF_name_value ** | result_values | ||
| ) |
Execute the rules engine.
| id | (I) |
| in_count | (I) |
| in_values | (I) |
| result_count | (O) |
| result_values | (OF) RBF_free_name_value |
| RBF_API void RBF_free_name_value | ( | int | count, |
| RBF_name_value ** | values | ||
| ) |
Free the name/value pair array of structures (allocated by RBF_build_name_value_pairs).
| count | (I) |
| values | (I/O) |