// VUTIL.H
//
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
//
 
#if !defined(__VUTIL_H__)
#define __VUTIL_H__

#if !defined(__E32BASE_H__)
#include <e32base.h>
#endif

class CCnvCharacterSetConverter;

class CVersitUnicodeUtils : public CBase
	{
public:
	IMPORT_C ~CVersitUnicodeUtils();
	IMPORT_C HBufC8* NarrowL(const TDesC& aDesC);
	IMPORT_C HBufC8* NarrowLC(const TDesC& aDesC);
	IMPORT_C HBufC* WidenL(const TDesC8& aDesC8);
	IMPORT_C HBufC* WidenLC(const TDesC8& aDesC8);
	IMPORT_C void CreateConverterL();
private:
	CCnvCharacterSetConverter*	iUnicodeConverter;
	};

#endif
