28 #ifndef _CEGUICompositeResourceProvider_h_
29 #define _CEGUICompositeResourceProvider_h_
30 #include "CEGUI/Base.h"
31 #include "CEGUI/IteratorBase.h"
32 #include "CEGUI/MemoryAllocation.h"
33 #include "CEGUI/ResourceProvider.h"
37 # pragma warning(push)
38 # pragma warning(disable : 4251)
76 template<
typename T>
void add(
const String& name)
78 add(CEGUI_NEW_AO T,name);
101 void remove(
const String& name);
114 void loadRawDataContainer(
const String& filename,
116 const String& resourceGroup);
117 size_t getResourceGroupFileNames(std::vector<String>& out_vec,
118 const String& file_pattern,
119 const String& resource_group);
121 typedef std::map<String, ResourceProvider*, StringFastLessCompare> Providermap;
122 Providermap d_providerlist;
125 ProviderIterator getIterator()
const;
130 #if defined(_MSC_VER)
131 # pragma warning(pop)
134 #endif // end of guard _CEGUICompositeResourceProvider_h_