Import Class Reference

#include <Import.h>

Inheritance diagram for Import:

YSImport List of all members.

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
Y2NamespacenameSpace () 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 = 0
static std::stack< std::pair<
string, SymbolTable * > > 
m_table_stack

Member Typedef Documentation

typedef std::map<std::string, Y2Namespace *> Import::module_map
 


Constructor & Destructor Documentation

Import::Import  ) 
 

Import::Import const string &  name,
Y2Namespace name_space = 0
 

Import::~Import  ) 
 


Member Function Documentation

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
 


Member Data Documentation

Import::module_map Import::m_active_modules [static, protected]
 

int Import::m_disable_tracking = 0 [static, private]
 

module_map::iterator Import::m_module [protected]
 

Ustring Import::m_name [protected]
 

std::stack< std::pair< string, SymbolTable * > > Import::m_table_stack [static, private]
 


The documentation for this class was generated from the following files:
Generated on Fri Jun 16 18:07:46 2006 for yast2-core by  doxygen 1.4.6