Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

ixion::javascript::list_scope Class Reference

#include <ixlib_javascript.hh>

Inheritance diagram for ixion::javascript::list_scope::

ixion::javascript::value List of all members.

Public Methods

value_type getType () const
ref< valuelookup (std::string const &identifier)
void unite (ref< value > scope)
void separate (ref< value > scope)
void clearScopes ()
bool hasMember (std::string const &name) const
void addMember (std::string const &name, ref< value > member)
void removeMember (std::string const &name)
void clearMembers ()
void clear ()

Protected Types

typedef std::hash_map< std::string,
ref< value >, string_hash
member_map
typedef std::vector< ref<
value > > 
swallowed_list

Protected Attributes

member_map MemberMap
swallowed_list SwallowedList

Member Typedef Documentation

typedef std::hash_map<std::string,ref<value>,string_hash> ixion::javascript::list_scope::member_map [protected]
 

Definition at line 269 of file ixlib_javascript.hh.

typedef std::vector<ref<value> > ixion::javascript::list_scope::swallowed_list [protected]
 

Definition at line 270 of file ixlib_javascript.hh.


Member Function Documentation

void ixion::javascript::list_scope::addMember std::string const &    name,
ref< value   member
 

void ixion::javascript::list_scope::clear  
 

void ixion::javascript::list_scope::clearMembers  
 

void ixion::javascript::list_scope::clearScopes  
 

value_type ixion::javascript::list_scope::getType   const [inline, virtual]
 

Reimplemented from ixion::javascript::value.

Definition at line 276 of file ixlib_javascript.hh.

bool ixion::javascript::list_scope::hasMember std::string const &    name const
 

ref<value> ixion::javascript::list_scope::lookup std::string const &    identifier [virtual]
 

Reimplemented from ixion::javascript::value.

void ixion::javascript::list_scope::removeMember std::string const &    name
 

void ixion::javascript::list_scope::separate ref< value   scope
 

void ixion::javascript::list_scope::unite ref< value   scope
 


Member Data Documentation

member_map ixion::javascript::list_scope::MemberMap [protected]
 

Definition at line 272 of file ixlib_javascript.hh.

swallowed_list ixion::javascript::list_scope::SwallowedList [protected]
 

Definition at line 273 of file ixlib_javascript.hh.


The documentation for this class was generated from the following file:
Generated on Wed Oct 31 17:12:27 2001 for ixlib by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001