#ifndef __DTPTNGEN_IMPL_H__
#define __DTPTNGEN_IMPL_H__
#include "unicode/udatpg.h"
#include "unicode/strenum.h"
#include "unicode/unistr.h"
#include "uvector.h"
#define MAX_PATTERN_ENTRIES …
#define MAX_CLDR_FIELD_LEN …
#define MAX_DT_TOKEN …
#define MAX_RESOURCE_FIELD …
#define MAX_AVAILABLE_FORMATS …
#define NONE …
#define EXTRA_FIELD …
#define MISSING_FIELD …
#define MAX_STRING_ENUMERATION …
#define SINGLE_QUOTE …
#define FORWARDSLASH …
#define BACKSLASH …
#define SPACE …
#define QUOTATION_MARK …
#define ASTERISK …
#define PLUSSITN …
#define COMMA …
#define HYPHEN …
#define DOT …
#define COLON …
#define CAP_A …
#define CAP_B …
#define CAP_C …
#define CAP_D …
#define CAP_E …
#define CAP_F …
#define CAP_G …
#define CAP_H …
#define CAP_J …
#define CAP_K …
#define CAP_L …
#define CAP_M …
#define CAP_O …
#define CAP_Q …
#define CAP_S …
#define CAP_T …
#define CAP_U …
#define CAP_V …
#define CAP_W …
#define CAP_X …
#define CAP_Y …
#define CAP_Z …
#define LOWLINE …
#define LOW_A …
#define LOW_B …
#define LOW_C …
#define LOW_D …
#define LOW_E …
#define LOW_F …
#define LOW_G …
#define LOW_H …
#define LOW_I …
#define LOW_J …
#define LOW_K …
#define LOW_L …
#define LOW_M …
#define LOW_N …
#define LOW_O …
#define LOW_P …
#define LOW_Q …
#define LOW_R …
#define LOW_S …
#define LOW_T …
#define LOW_U …
#define LOW_V …
#define LOW_W …
#define LOW_X …
#define LOW_Y …
#define LOW_Z …
#define DT_NARROW …
#define DT_SHORTER …
#define DT_SHORT …
#define DT_LONG …
#define DT_NUMERIC …
#define DT_DELTA …
U_NAMESPACE_BEGIN
const int32_t UDATPG_FRACTIONAL_MASK = …;
const int32_t UDATPG_SECOND_AND_FRACTIONAL_MASK = …;
dtStrEnum;
dtTypeElem;
class SkeletonFields : public UMemory { … };
inline bool SkeletonFields::operator==(const SkeletonFields& other) const { … }
inline bool SkeletonFields::operator!=(const SkeletonFields& other) const { … }
class PtnSkeleton : public UMemory { … };
class PtnElem : public UMemory { … };
class FormatParser : public UMemory { … };
class DistanceInfo : public UMemory { … };
class DateTimeMatcher: public UMemory { … };
class PatternMap : public UMemory { … };
class PatternMapIterator : public UMemory { … };
class DTSkeletonEnumeration : public StringEnumeration { … };
class DTRedundantEnumeration : public StringEnumeration { … };
U_NAMESPACE_END
#endif