*
* @ingroup base
*/
-class DynamicTypeRegistry : public Registry<DynamicType::Ptr>
+class I2_BASE_API DynamicTypeRegistry : public Registry<DynamicType::Ptr>
{ };
/**
* @ingroup base
*/
template<typename T>
-class I2_BASE_API Registry
+class Registry
{
public:
typedef map<String, T, string_iless> ItemMap;
* @ingroup base
*/
template<typename T>
-class I2_BASE_API Singleton
+class Singleton
{
public:
static T *GetInstance(void)
void DestroyScanner(void);
};
-class ConfigFragmentRegistry : public Registry<String>
+class I2_CONFIG_API ConfigFragmentRegistry : public Registry<String>
{ };
/**