Inflection
Morphology Inflection
Loading...
Searching...
No Matches
inflection_headers
inflection
dialog
DisplayValue.h
1
/*
2
* Copyright 2024 Unicode Incorporated and others. All rights reserved.
3
*/
4
#pragma once
5
#include <inflection/api.h>
6
#include <unicode/utypes.h>
7
#include <inflection/dialog/SemanticFeatureModel.h>
8
9
INFLECTION_CBEGIN
14
typedef
struct
IDDisplayValue_Constraint
{
24
const
char16_t
*
name
;
33
const
char16_t
*
value
;
34
}
IDDisplayValue_Constraint
;
35
44
typedef
struct
IDDisplayValue
{
48
const
char16_t
*
displayString
;
52
IDDisplayValue_Constraint
*
constraintMap
;
56
int32_t
displayStringLen
;
61
int32_t
constraintMapLen
;
62
}
IDDisplayValue
;
63
INFLECTION_CEND
64
76
INFLECTION_CAPI
bool
idv_isValidConstraints(
const
IDSemanticFeatureModel* model,
77
const
IDDisplayValue_Constraint
* constraints,
78
int32_t constraintsLen,
79
UErrorCode* status);
80
91
INFLECTION_CAPI
bool
idv_isValidDisplayValue(
const
IDSemanticFeatureModel* model,
const
IDDisplayValue
* displayValue, UErrorCode* status);
IDDisplayValue_Constraint
Definition
DisplayValue.h:14
IDDisplayValue_Constraint::name
const char16_t * name
Definition
DisplayValue.h:24
IDDisplayValue_Constraint::value
const char16_t * value
Definition
DisplayValue.h:33
IDDisplayValue
Represents a display value with constraint values.
Definition
DisplayValue.h:44
IDDisplayValue::constraintMapLen
int32_t constraintMapLen
Definition
DisplayValue.h:61
IDDisplayValue::displayStringLen
int32_t displayStringLen
Definition
DisplayValue.h:56
IDDisplayValue::constraintMap
IDDisplayValue_Constraint * constraintMap
Definition
DisplayValue.h:52
IDDisplayValue::displayString
const char16_t * displayString
Definition
DisplayValue.h:48
Generated on Wed Sep 3 2025 15:31:47 for Inflection by
1.9.8