class IModelCache
{
public:
+ virtual ~IModelCache() { }
virtual entity_interfaces_t *GetByID(const char *id, const char* version) = 0;
virtual void DeleteByID(const char *id, const char* version) = 0;
virtual void RefreshAll() = 0;
class IFileTypeList
{
public:
+ virtual ~IFileTypeList() { }
virtual void addType(filetype_t type) = 0;
};
class IFileTypeRegistry
{
public:
+ virtual ~IFileTypeRegistry() { }
virtual void addType(const char* key, filetype_t type) = 0;
virtual void getTypeList(const char* key, IFileTypeList* typelist) = 0;
private: