12 #ifndef __DTPTNGEN_H__
13 #define __DTPTNGEN_H__
30 class DateTimeMatcher;
359 #ifndef U_HIDE_INTERNAL_API
407 static UClassID U_EXPORT2 getStaticClassID(
void);
438 DateTimeMatcher* dtMatcher;
439 DistanceInfo *distanceInfo;
440 PatternMap *patternMap;
445 DateTimeMatcher *skipMatcher;
446 Hashtable *fAvailableFormatKeyHash;
449 UChar fDefaultHourFormatChar;
452 void addCanonicalItems();
464 const UnicodeString* getBestRaw(DateTimeMatcher& source, int32_t includeMask, DistanceInfo* missingFields,
const PtnSkeleton** specifiedSkeletonPtr = 0);
467 int32_t getTopBitNumber(int32_t foundMask);
470 void copyHashtable(Hashtable *other,
UErrorCode &status);