33 class CoreModuleContext;
332 std::vector<ModuleResource>
FindResources(
const std::string& path,
const std::string& filePattern,
bool recurse)
const;
336 friend class CoreModuleActivator;
338 friend class ServiceReferencePrivate;
344 void Init(CoreModuleContext* coreCtx,
ModuleInfo* info);
std::string GetName() const
std::vector< ModuleResource > FindResources(const std::string &path, const std::string &filePattern, bool recurse) const
ModuleResource GetResource(const std::string &path) const
static const std::string & PROP_ID()
static const std::string & PROP_VENDOR()
std::vector< std::string > GetPropertyKeys() const
static const std::string & PROP_AUTOLOAD_DIR()
std::string GetLocation() const
static const std::string & PROP_LOCATION()
Any GetProperty(const std::string &key) const
static const std::string & PROP_NAME()
static const std::string & PROP_AUTOLOADED_MODULES()
std::vector< ServiceReferenceU > GetRegisteredServices() const
ModuleContext * GetModuleContext() const
std::vector< ServiceReferenceU > GetServicesInUse() const
ModuleVersion GetVersion() const
static const std::string & PROP_VERSION()
static const std::string & PROP_DESCRIPTION()
US_Core_EXPORT std::ostream & operator<<(std::ostream &os, const us::Module &module)
ServiceReference< void > ServiceReferenceU
#define US_BEGIN_NAMESPACE
#define US_PREPEND_NAMESPACE(name)