23 #ifndef USMODULERESOURCE_H
24 #define USMODULERESOURCE_H
35 class ModuleResourcePrivate;
36 class ModuleResourceContainer;
126 operator bool_type()
const;
279 ModuleResource(
const std::string& file,
const ModuleResourceContainer& resourceContainer);
280 ModuleResource(
int index,
const ModuleResourceContainer& resourceContainer);
283 friend class ModulePrivate;
284 friend class ModuleResourceContainer;
289 std::size_t
Hash()
const;
291 void* GetData()
const;
293 ModuleResourcePrivate* d;
bool operator!=(const ModuleResource &resource) const
std::string GetBaseName() const
bool operator<(const ModuleResource &resource) const
std::string GetCompleteSuffix() const
std::string GetResourcePath() const
std::string GetSuffix() const
std::vector< std::string > GetChildren() const
std::string GetCompleteBaseName() const
time_t GetLastModified() const
std::string GetPath() const
ModuleResource & operator=(const ModuleResource &resource)
std::vector< ModuleResource > GetChildResources() const
std::string GetName() const
ModuleResource(const ModuleResource &resource)
bool operator==(const ModuleResource &resource) const
US_MSVC_POP_WARNING US_Core_EXPORT std::ostream & operator<<(std::ostream &os, const us::ModuleResource &resource)
#define US_MSVC_POP_WARNING
#define US_BEGIN_NAMESPACE
#define US_HASH_FUNCTION_NAMESPACE_END
#define US_HASH_FUNCTION_BEGIN(type)
#define US_MSVC_PUSH_DISABLE_WARNING(wn)
#define US_HASH_FUNCTION_FRIEND(type)
#define US_PREPEND_NAMESPACE(name)
#define US_HASH_FUNCTION_END
#define US_HASH_FUNCTION_NAMESPACE_BEGIN
US_HASH_FUNCTION_NAMESPACE_BEGIN return arg Hash()