12 #ifndef __DTPTNGEN_H__
13 #define __DTPTNGEN_H__
30 class DateTimeMatcher;
34 class SharedDateTimePatternGenerator;
69 #ifndef U_HIDE_INTERNAL_API
388 #ifndef U_HIDE_INTERNAL_API
436 static UClassID U_EXPORT2 getStaticClassID(
void);
467 DateTimeMatcher* dtMatcher;
468 DistanceInfo *distanceInfo;
469 PatternMap *patternMap;
474 DateTimeMatcher *skipMatcher;
475 Hashtable *fAvailableFormatKeyHash;
478 UChar fDefaultHourFormatChar;
483 kDTPGFixFractionalSeconds = 1,
484 kDTPGSkeletonUsesCapJ = 2
488 void addCanonicalItems();
500 const UnicodeString* getBestRaw(DateTimeMatcher& source, int32_t includeMask, DistanceInfo* missingFields,
const PtnSkeleton** specifiedSkeletonPtr = 0);
503 int32_t getTopBitNumber(int32_t foundMask);
506 void copyHashtable(Hashtable *other,
UErrorCode &status);