11 #include "addons/addoninfo/AddonExtensions.h"    74 class CAddonInfoBuilder;
    75 class CAddonDatabaseSerializer;
    80   CAddonType(AddonType type = AddonType::UNKNOWN) : m_type(type) {}
    82   AddonType Type()
 const { 
return m_type; }
    83   std::string LibPath() 
const;
    84   const std::string& LibName()
 const { 
return m_libname; }
    86   bool ProvidesSubContent(
const AddonType& content)
 const    88     return content == AddonType::UNKNOWN
    90                : m_type == content || m_providedSubContent.count(content) > 0;
    93   bool ProvidesSeveralSubContents()
 const    95     return m_providedSubContent.size() > 1;
    98   size_t ProvidedSubContents()
 const   100     return m_providedSubContent.size();
   110   static bool IsDependencyType(AddonType type);
   117   void SetProvides(
const std::string& content);
   121   std::string m_libname;
   122   std::set<AddonType> m_providedSubContent;
 Definition: AddonType.h:77
Definition: AddonExtensions.h:54
Definition: AddonInfoBuilder.h:70
Addon content serializer/deserializer. 
Definition: AddonDatabase.h:48
Definition: Application.h:72
Definition: AddonInfoBuilder.h:36