12 #ifndef __DTPTNGEN_H__
13 #define __DTPTNGEN_H__
30 class DateTimeMatcher;
374 #ifndef U_HIDE_INTERNAL_API
422 static UClassID U_EXPORT2 getStaticClassID(
void);
453 DateTimeMatcher* dtMatcher;
454 DistanceInfo *distanceInfo;
455 PatternMap *patternMap;
460 DateTimeMatcher *skipMatcher;
461 Hashtable *fAvailableFormatKeyHash;
464 UChar fDefaultHourFormatChar;
469 kDTPGFixFractionalSeconds = 1,
470 kDTPGSkeletonUsesCapJ = 2
474 void addCanonicalItems();
486 const UnicodeString* getBestRaw(DateTimeMatcher& source, int32_t includeMask, DistanceInfo* missingFields,
const PtnSkeleton** specifiedSkeletonPtr = 0);
489 int32_t getTopBitNumber(int32_t foundMask);
492 void copyHashtable(Hashtable *other,
UErrorCode &status);