/****************************************************************************************************

		BasicParamType.h
		Copyright: (c) 2002 Eovia Corp. All rights reserved.

		Author:	Pierre
		Date:	8/17/2006

****************************************************************************************************/

#ifndef __BasicParamType__
#define __BasicParamType__

#if CP_PRAGMA_ONCE
#pragma once
#endif

#include "IExParamType.h"
#include "MCSMPCountedObject.h"


class TBasicParamType : public TMCSMPCountedObject,
						public IExParamType
{
public:
	virtual MCCOMErr	MCCOMAPI QueryInterface(const MCIID& riid, void** ppvObj);
	virtual uint32 		MCCOMAPI AddRef()  { return TMCSMPCountedObject::AddRef(); }
	virtual uint32 		MCCOMAPI Release() { return TMCSMPCountedObject::Release(); }

protected:
	TBasicParamType();
};


#endif
