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 ScriptManager & getSingleton ()


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