Odyssey::ScriptManager Class Reference

#include <ScriptManager.h>

List of all members.

Public Types

typedef std::map< String,
ScriptFactoryPtr
FactoryMap
typedef MapContainerIterator<
FactoryMap
FactoryIterator
typedef ConstMapContainerIterator<
FactoryMap
ConstFactoryIterator

Public Member Functions

void addFactory (const String &type, ScriptFactoryPtr factory)
void removeFactory (const String &type)
void clearFactories ()
FactoryIterator getFactoryIterator ()
ConstFactoryIterator getFactoryIterator () const
ScriptPtr createScript (const String &type, const String &text, const Config &config) const
ScriptPtr createScript (const String &type, const String &text) const
ScriptPtr createScriptFromFile (const String &type, const String &file, const Config &config) const
ScriptPtr createScriptFromFile (const String &type, const String &file) const

Static Public Member Functions

static ScriptManagergetSingleton ()


Member Typedef Documentation

typedef ConstMapContainerIterator<FactoryMap> Odyssey::ScriptManager::ConstFactoryIterator
 

typedef MapContainerIterator<FactoryMap> Odyssey::ScriptManager::FactoryIterator
 

typedef std::map<String,ScriptFactoryPtr> Odyssey::ScriptManager::FactoryMap
 


Member Function Documentation

void Odyssey::ScriptManager::addFactory const String type,
ScriptFactoryPtr  factory
 

void Odyssey::ScriptManager::clearFactories  ) 
 

ScriptPtr Odyssey::ScriptManager::createScript const String type,
const String text
const
 

ScriptPtr Odyssey::ScriptManager::createScript const String type,
const String text,
const Config config
const
 

ScriptPtr Odyssey::ScriptManager::createScriptFromFile const String type,
const String file
const
 

ScriptPtr Odyssey::ScriptManager::createScriptFromFile const String type,
const String file,
const Config config
const
 

ConstFactoryIterator Odyssey::ScriptManager::getFactoryIterator  )  const
 

FactoryIterator Odyssey::ScriptManager::getFactoryIterator  ) 
 

static ScriptManager& Odyssey::ScriptManager::getSingleton  )  [static]
 

void Odyssey::ScriptManager::removeFactory const String type  ) 
 


The documentation for this class was generated from the following file:
Generated on Sun Jan 7 01:18:53 2007 for Odyssey Meta-Engine by  doxygen 1.4.6-NO