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 260 of file ixlib_javascript.hh.

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

Definition at line 261 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 267 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 263 of file ixlib_javascript.hh.

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

Definition at line 264 of file ixlib_javascript.hh.


The documentation for this class was generated from the following file:
Generated at Fri Jul 6 21:05:14 2001 for ixlib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001