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< value > lookup (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