#include <Import.h>
Inheritance diagram for Import:

Public Types | |
| typedef std::map< std::string, Y2Namespace * > | module_map |
Public Member Functions | |
| Import () | |
| Import (const string &name, Y2Namespace *name_space=0) | |
| ~Import () | |
| int | import (const string &name, Y2Namespace *preloaded_namespace=0) |
| string | name () const |
| Y2Namespace * | nameSpace () const |
Static Public Member Functions | |
| static void | disableTracking () |
| static void | enableTracking () |
Protected Attributes | |
| Ustring | m_name |
| module_map::iterator | m_module |
Static Protected Attributes | |
| static module_map | m_active_modules |
Static Private Attributes | |
| static int | m_disable_tracking |
| static std::stack< std::pair< string, SymbolTable * > > | m_table_stack |
| typedef std::map<std::string, Y2Namespace *> Import::module_map |
| Import::Import | ( | ) |
| Import::Import | ( | const string & | name, | |
| Y2Namespace * | name_space = 0 | |||
| ) |
| Import::~Import | ( | ) |
| void Import::disableTracking | ( | ) | [static] |
| void Import::enableTracking | ( | ) | [static] |
| int Import::import | ( | const string & | name, | |
| Y2Namespace * | preloaded_namespace = 0 | |||
| ) |
| string Import::name | ( | ) | const |
Reimplemented in YSImport.
| Y2Namespace * Import::nameSpace | ( | ) | const |
int Import::m_disable_tracking [static, private] |
std::stack< std::pair< string, SymbolTable * > > Import::m_table_stack [static, private] |
Import::module_map Import::m_active_modules [static, protected] |
Ustring Import::m_name [protected] |
module_map::iterator Import::m_module [protected] |
1.5.0