Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Examples

Y2LanguageLoader Class Reference

List of all members.

Public Member Functions

 Y2LanguageLoader ()
 ~Y2LanguageLoader ()

Private Attributes

std::stack< void * > plugins

Detailed Description

File: Y2LanguageLoader.cc Author: Martin Vidner <mvidner@suse.cz>

In the transparent language binding architecture, created to bring Perl to YaST, component creators are asked whether they can provide a namespace. In order for this to function, a component creator for each language needs to be loaded. At the same time, we want the languages to be independent.

Therefore, the component creators of the languages (not necessarily the whole interpreters) are loaded dynamically in a constructor of a singleton static object, Y2LanguageLoader. The libraries loaded are ${plugindir}/libpy2lang_*.so


Constructor & Destructor Documentation

Y2LanguageLoader::Y2LanguageLoader  ) 
 

Y2LanguageLoader::~Y2LanguageLoader  ) 
 


Member Data Documentation

std::stack<void *> Y2LanguageLoader::plugins [private]
 


The documentation for this class was generated from the following file:
Generated on Fri Nov 9 18:15:24 2007 for yast2-core by doxygen 1.3.6