Home | History | Annotate | Download | only in common

Lines Matching refs:prop

48 typedef UBool BinaryPropertyContains(const BinaryProperty &prop, UChar32 c, UProperty which);
56 static UBool defaultContains(const BinaryProperty &prop, UChar32 c, UProperty /*which*/) {
58 return (u_getUnicodeProperties(c, prop.column)&prop.mask)!=0;
61 static UBool caseBinaryPropertyContains(const BinaryProperty &/*prop*/, UChar32 c, UProperty which) {
65 static UBool isBidiControl(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
69 static UBool isMirrored(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
73 static UBool isJoinControl(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
82 static UBool hasFullCompositionExclusion(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
96 static UBool isNormInert(const BinaryProperty &/*prop*/, UChar32 c, UProperty which) {
109 static UBool changesWhenCasefolded(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
154 static UBool changesWhenNFKC_Casefolded(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
182 static UBool isCanonSegmentStarter(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
191 static UBool isPOSIX_alnum(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
195 static UBool isPOSIX_blank(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
199 static UBool isPOSIX_graph(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
203 static UBool isPOSIX_print(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
207 static UBool isPOSIX_xdigit(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
286 const BinaryProperty &prop=binProps[which];
287 return prop.contains(prop, c, which);
293 typedef int32_t IntPropertyGetValue(const IntProperty &prop, UChar32 c, UProperty which);
294 typedef int32_t IntPropertyGetMaxValue(const IntProperty &prop, UProperty which);
304 static int32_t defaultGetValue(const IntProperty &prop, UChar32 c, UProperty /*which*/) {
306 return (int32_t)(u_getUnicodeProperties(c, prop.column)&prop.mask)>>prop.shift;
309 static int32_t defaultGetMaxValue(const IntProperty &prop, UProperty /*which*/) {
310 return (uprv_getMaxValues(prop.column)&prop.mask)>>prop.shift;
313 static int32_t getMaxValueFromShift(const IntProperty &prop, UProperty /*which*/) {
314 return prop.shift;
317 static int32_t getBiDiClass(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
321 static int32_t biDiGetMaxValue(const IntProperty &/*prop*/, UProperty which) {
330 static int32_t getCombiningClass(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
335 static int32_t getGeneralCategory(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
339 static int32_t getJoiningGroup(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
343 static int32_t getJoiningType(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
347 static int32_t getNumericType(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
352 static int32_t getScript(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
378 static int32_t getHangulSyllableType(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
393 static int32_t getNormQuickCheck(const IntProperty &/*prop*/, UChar32 c, UProperty which) {
403 static int32_t getLeadCombiningClass(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
413 static int32_t getTrailCombiningClass(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
458 const BinaryProperty &prop=binProps[which];
459 return prop.contains(prop, c, which);
462 const IntProperty &prop=intProps[which-UCHAR_INT_START];
463 return prop.getValue(prop, c, which);
482 const IntProperty &prop=intProps[which-UCHAR_INT_START];
483 return prop.getMaxValue(prop, which);
493 const BinaryProperty &prop=binProps[which];
494 if(prop.mask!=0) {
497 return (UPropertySource)prop.column;
502 const IntProperty &prop=intProps[which-UCHAR_INT_START];
503 if(prop.mask!=0) {
506 return (UPropertySource)prop.column;