Xalan-C++ API Reference  1.12.0
Public Types | Public Member Functions | Static Public Member Functions | List of all members
xalanc::ICUBridgeCollationCompareFunctorImpl Class Reference

#include <xalanc/ICUBridge/ICUBridgeCollationCompareFunctorImpl.hpp>

Inheritance diagram for xalanc::ICUBridgeCollationCompareFunctorImpl:
[legend]
Collaboration diagram for xalanc::ICUBridgeCollationCompareFunctorImpl:
[legend]

Public Types

enum  { eCacheMax = 10 }
 
typedef XalanList< CollationCacheStructCollatorCacheListType
 

Public Member Functions

 ICUBridgeCollationCompareFunctorImpl (MemoryManager &theManager, bool fCacheCollators=false)
 Constructor. More...
 
 ~ICUBridgeCollationCompareFunctorImpl ()
 
MemoryManager & getMemoryManager () const
 
int operator() (const XalanDOMChar *theLHS, const XalanDOMChar *theRHS, XalanCollationServices::eCaseOrder theCaseOrder=XalanCollationServices::eDefault) const
 
int operator() (const XalanDOMChar *theLHS, const XalanDOMChar *theRHS, const XalanDOMChar *theLocale, XalanCollationServices::eCaseOrder theCaseOrder=XalanCollationServices::eDefault) const
 
bool isValid () const
 
- Public Member Functions inherited from xalanc::XalanCollationServices::CollationCompareFunctor
 CollationCompareFunctor ()
 
virtual ~CollationCompareFunctor ()
 

Static Public Member Functions

static ICUBridgeCollationCompareFunctorImplcreate (MemoryManager &theManager, bool fCacheCollators=false)
 

Detailed Description

Definition at line 134 of file ICUBridgeCollationCompareFunctorImpl.hpp.

Member Typedef Documentation

Definition at line 179 of file ICUBridgeCollationCompareFunctorImpl.hpp.

Member Enumeration Documentation

anonymous enum
Enumerator
eCacheMax 

Definition at line 181 of file ICUBridgeCollationCompareFunctorImpl.hpp.

Constructor & Destructor Documentation

xalanc::ICUBridgeCollationCompareFunctorImpl::ICUBridgeCollationCompareFunctorImpl ( MemoryManager &  theManager,
bool  fCacheCollators = false 
)

Constructor.

Parameters
fCacheCollatorsIf true, the instance will cache collators. This is not thread-safe, so each thread must have its own instance.
xalanc::ICUBridgeCollationCompareFunctorImpl::~ICUBridgeCollationCompareFunctorImpl ( )

Member Function Documentation

static ICUBridgeCollationCompareFunctorImpl* xalanc::ICUBridgeCollationCompareFunctorImpl::create ( MemoryManager &  theManager,
bool  fCacheCollators = false 
)
static
MemoryManager& xalanc::ICUBridgeCollationCompareFunctorImpl::getMemoryManager ( ) const
inline

Definition at line 154 of file ICUBridgeCollationCompareFunctorImpl.hpp.

bool xalanc::ICUBridgeCollationCompareFunctorImpl::isValid ( ) const
inline

Definition at line 173 of file ICUBridgeCollationCompareFunctorImpl.hpp.

int xalanc::ICUBridgeCollationCompareFunctorImpl::operator() ( const XalanDOMChar *  theLHS,
const XalanDOMChar *  theRHS,
XalanCollationServices::eCaseOrder  theCaseOrder = XalanCollationServices::eDefault 
) const
virtual
int xalanc::ICUBridgeCollationCompareFunctorImpl::operator() ( const XalanDOMChar *  theLHS,
const XalanDOMChar *  theRHS,
const XalanDOMChar *  theLocale,
XalanCollationServices::eCaseOrder  theCaseOrder = XalanCollationServices::eDefault 
) const
virtual

The documentation for this class was generated from the following file: