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

StaticDeclaration Class Reference

#include <StaticDeclaration.h>

List of all members.

Public Member Functions

 StaticDeclaration ()
 ~StaticDeclaration ()
SymbolTablesymbolTable ()
const std::list< std::pair<
std::string, Y2Namespace * > > & 
active_predefined () const
void registerDeclarations (const char *filename, declaration_t *declarations)
declaration_tfindDeclaration (const char *name) const
declaration_tfindDeclaration (const char *name, constTypePtr type, bool partial=false) const
declaration_tfindDeclaration (declaration_t *decl, constTypePtr type, bool partial=false) const
void dumpDeclarations () const
std::ostream & writeDeclaration (std::ostream &str, const declaration_t *decl) const
declaration_treadDeclaration (std::istream &str) const

Static Public Member Functions

string Decl2String (const declaration_t *declaration, bool full=false)

Private Attributes

SymbolTablem_declTable
std::list< std::pair< std::string,
Y2Namespace * > > 
m_active_predefined


Constructor & Destructor Documentation

StaticDeclaration::StaticDeclaration  ) 
 

StaticDeclaration::~StaticDeclaration  ) 
 


Member Function Documentation

const std::list<std::pair<std::string, Y2Namespace *> >& StaticDeclaration::active_predefined  )  const [inline]
 

string StaticDeclaration::Decl2String const declaration_t declaration,
bool  full = false
[static]
 

void StaticDeclaration::dumpDeclarations  )  const
 

declaration_t * StaticDeclaration::findDeclaration declaration_t decl,
constTypePtr  type,
bool  partial = false
const
 

declaration_t * StaticDeclaration::findDeclaration const char *  name,
constTypePtr  type,
bool  partial = false
const
 

declaration_t * StaticDeclaration::findDeclaration const char *  name  )  const
 

declaration_t * StaticDeclaration::readDeclaration std::istream &  str  )  const
 

void StaticDeclaration::registerDeclarations const char *  filename,
declaration_t declarations
 

SymbolTable* StaticDeclaration::symbolTable  )  [inline]
 

std::ostream & StaticDeclaration::writeDeclaration std::ostream &  str,
const declaration_t decl
const
 


Member Data Documentation

std::list<std::pair<std::string, Y2Namespace *> > StaticDeclaration::m_active_predefined [private]
 

SymbolTable* StaticDeclaration::m_declTable [private]
 


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