Home | History | Annotate | Download | only in common

Lines Matching full:prop

45 typedef UBool BinaryPropertyContains(const BinaryProperty &prop, UChar32 c, UProperty which);
53 static UBool defaultContains(const BinaryProperty &prop, UChar32 c, UProperty /*which*/) {
55 return (u_getUnicodeProperties(c, prop.column)&prop.mask)!=0;
58 static UBool caseBinaryPropertyContains(const BinaryProperty &/*prop*/, UChar32 c, UProperty which) {
62 static UBool isBidiControl(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
66 static UBool isMirrored(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
70 static UBool isJoinControl(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
79 static UBool hasFullCompositionExclusion(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
93 static UBool isNormInert(const BinaryProperty &/*prop*/, UChar32 c, UProperty which) {
106 static UBool changesWhenCasefolded(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
151 static UBool changesWhenNFKC_Casefolded(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
179 static UBool isCanonSegmentStarter(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
188 static UBool isPOSIX_alnum(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
192 static UBool isPOSIX_blank(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
196 static UBool isPOSIX_graph(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
200 static UBool isPOSIX_print(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
204 static UBool isPOSIX_xdigit(const BinaryProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
283 const BinaryProperty &prop=binProps[which];
284 return prop.contains(prop, c, which);
290 typedef int32_t IntPropertyGetValue(const IntProperty &prop, UChar32 c, UProperty which);
291 typedef int32_t IntPropertyGetMaxValue(const IntProperty &prop, UProperty which);
301 static int32_t defaultGetValue(const IntProperty &prop, UChar32 c, UProperty /*which*/) {
303 return (int32_t)(u_getUnicodeProperties(c, prop.column)&prop.mask)>>prop.shift;
306 static int32_t defaultGetMaxValue(const IntProperty &prop, UProperty /*which*/) {
307 return (uprv_getMaxValues(prop.column)&prop.mask)>>prop.shift;
310 static int32_t getMaxValueFromShift(const IntProperty &prop, UProperty /*which*/) {
311 return prop.shift;
314 static int32_t getBiDiClass(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
318 static int32_t getBiDiPairedBracketType(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
322 static int32_t biDiGetMaxValue(const IntProperty &/*prop*/, UProperty which) {
331 static int32_t getCombiningClass(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
336 static int32_t getGeneralCategory(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
340 static int32_t getJoiningGroup(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
344 static int32_t getJoiningType(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
348 static int32_t getNumericType(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
353 static int32_t getScript(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
379 static int32_t getHangulSyllableType(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
394 static int32_t getNormQuickCheck(const IntProperty &/*prop*/, UChar32 c, UProperty which) {
404 static int32_t getLeadCombiningClass(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
414 static int32_t getTrailCombiningClass(const IntProperty &/*prop*/, UChar32 c, UProperty /*which*/) {
460 const BinaryProperty &prop=binProps[which];
461 return prop.contains(prop, c, which);
464 const IntProperty &prop=intProps[which-UCHAR_INT_START];
465 return prop.getValue(prop, c, which);
484 const IntProperty &prop=intProps[which-UCHAR_INT_START];
485 return prop.getMaxValue(prop, which);
495 const BinaryProperty &prop=binProps[which];
496 if(prop.mask!=0) {
499 return (UPropertySource)prop.column;
504 const IntProperty &prop=intProps[which-UCHAR_INT_START];
505 if(prop.mask!=0) {
508 return (UPropertySource)prop.column;