// +++++++++++++++++++++++++++++++++++++++++++++++++ //
// C++ interface discription of a registry         //
// +++++++++++++++++++++++++++++++++++++++++++++++++ //

#ifndef _CTL_REGISTRY_CI_
#define _CTL_REGISTRY_CI_

#include <ctl.h>

#	define CTL_Class CTL_Registry
#	include CTL_ClassBegin

#		define CTL_Constructor1 (const string /*filename*/), 1
#		define CTL_Method1  location, operator(), (const string /*CI_Type*/, const any /*property*/) const , 2
#		define CTL_Method2  location, get, (const string /*CI_Type*/, const any /*property*/) const , 2
#		define CTL_Method3  void, regist, (const string /*CI_Type*/, const any /*property*/, const location)  , 3

#	include CTL_ClassEnd


#endif
