17 #if !defined(ICUBRIDGE_COLLATIONCOMPAREFUNCTORIMPL_GUARD_1357924680)
18 #define ICUBRIDGE_COLLATIONCOMPAREFUNCTORIMPL_GUARD_1357924680
34 #include <unicode/coll.h>
39 XALAN_CPP_NAMESPACE_BEGIN
42 #if defined(XALAN_HAS_CPP_NAMESPACE)
83 #if defined(XALAN_NO_SELECTIVE_TEMPLATE_INSTANTIATION)
87 return this < &theRHS;
93 return this == &theRHS;
104 m_memoryManager(theManager)
146 bool fCacheCollators =
false);
150 bool fCacheCollators =
false);
158 return m_collatorCache.getMemoryManager();
163 const XalanDOMChar* theLHS,
164 const XalanDOMChar* theRHS,
169 const XalanDOMChar* theLHS,
170 const XalanDOMChar* theRHS,
171 const XalanDOMChar* theLocale,
183 enum { eCacheMax = 10 };
189 const XalanDOMChar* theLHS,
190 const XalanDOMChar* theRHS)
const;
194 const XalanDOMChar* theLHS,
195 const XalanDOMChar* theRHS,
196 const XalanDOMChar* theLocale,
201 const XalanDOMChar* theLHS,
202 const XalanDOMChar* theRHS,
203 const XalanDOMChar* theLocale,
209 const XalanDOMChar* theLHS,
210 const XalanDOMChar* theRHS)
const;
215 const XalanDOMChar* theLHS,
216 const XalanDOMChar* theRHS,
220 getCachedCollator(
const XalanDOMChar* theLocale)
const;
225 const XalanDOMChar* theLocale)
const;
235 bool m_cacheCollators;
237 mutable CollatorCacheListType m_collatorCache;
244 XALAN_CPP_NAMESPACE_END
248 #endif // ICUBRIDGE_COLLATIONCOMPAREFUNCTORIMPL_GUARD_1357924680