windows-nt/Source/XPSP1/NT/inetsrv/intlwb/chs/stemcf.hxx

66 lines
1.3 KiB
C++
Raw Normal View History

2020-09-26 03:20:57 -05:00
//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1992 - 1995
//
// File: stemcf.hxx
//
// Contents: Stemmer 'class factory'.
//
// History: 01-July-1996 PatHal Created
//
//--------------------------------------------------------------------------
#if !defined( __STEMCF_HXX__ )
#define __STEMCF_HXX__
//+-------------------------------------------------------------------------
//
// Class: CStemmerCF
//
// Purpose: Class factory for FE Stemmers
//
//--------------------------------------------------------------------------
class CStemmerCF : public IClassFactory
{
public:
CStemmerCF( LCID lcid );
//
// From IUnknown
//
virtual SCODE STDMETHODCALLTYPE
QueryInterface( REFIID riid, void ** ppvObject);
virtual ULONG STDMETHODCALLTYPE
AddRef();
virtual ULONG STDMETHODCALLTYPE
Release();
//
// From IClassFactory
//
virtual SCODE STDMETHODCALLTYPE
CreateInstance( IUnknown * pUnkOuter, REFIID riid, void * * ppvObject );
virtual SCODE STDMETHODCALLTYPE
LockServer( BOOL fLock );
protected:
virtual ~CStemmerCF();
long _cRefs;
LCID _lcid;
};
#endif // __STEMCF_HXX__