27#ifndef _CEGUICompositeResourceProvider_h_
28#define _CEGUICompositeResourceProvider_h_
29#include "CEGUI/Base.h"
30#include "CEGUI/IteratorBase.h"
31#include "CEGUI/MemoryAllocation.h"
32#include "CEGUI/ResourceProvider.h"
37# pragma warning(disable : 4251)
77 add(CEGUI_NEW_AO T,name);
115 const String& resourceGroup);
117 const String& file_pattern,
118 const String& resource_group);
120 typedef std::map<String, ResourceProvider*, StringFastLessCompare> Providermap;
121 Providermap d_providerlist;
Definition: CompositeResourceProvider.h:44
void add(ResourceProvider *prov, const String &name)
adds a ResourceProvider
size_t getResourceGroupFileNames(std::vector< String > &out_vec, const String &file_pattern, const String &resource_group)
void add(const String &name)
creates and add a ResourceProvider
Definition: CompositeResourceProvider.h:75
void remove(const String &name)
removes a ResourceProvider
void loadRawDataContainer(const String &filename, RawDataContainer &output, const String &resourceGroup)
Load XML data using InputSource objects.
void remove(ResourceProvider *prov)
removes a ResourceProvider
ResourceProvider * get(const String &name)
get a ResourceProvider
iterator class for maps
Definition: IteratorBase.h:197
Class used as the databuffer for loading files throughout the library.
Definition: DataContainer.h:44
Abstract class that defines the required interface for all resource provider sub-classes.
Definition: ResourceProvider.h:49
String class used within the GUI system.
Definition: String.h:64
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1