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

ixion::javascript::js_array Class Reference

#include <ixlib_javascript.hh>

Inheritance diagram for ixion::javascript::js_array::

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

Public Methods

 js_array ()
 js_array (TSize size)
 js_array (value_array::const_iterator first, value_array::const_iterator last)
 js_array (js_array const &src)
value_type getType () const
std::string stringify () const
ref< value > duplicate ()
ref< value > lookup (std::string const &identifier)
ref< value > subscript (value const &index)
ref< value > callMethod (std::string const &identifier, parameter_list const &parameters)
TSize size () const
void resize (TSize size)
ref< value > & operator[] (TIndex idx)
void push_back (ref< value > val)

Protected Types

typedef std::vector< ref<
value > > 
value_array

Protected Attributes

value_array Array

Member Typedef Documentation

typedef std::vector<ref<value> > ixion::javascript::js_array::value_array [protected]
 

Definition at line 299 of file ixlib_javascript.hh.


Constructor & Destructor Documentation

ixion::javascript::js_array::js_array (    )  [inline]
 

Definition at line 303 of file ixlib_javascript.hh.

ixion::javascript::js_array::js_array (  TSize    size ) 
 

ixion::javascript::js_array::js_array (  value_array::const_iterator    first,
value_array::const_iterator    last
)  [inline]
 

Definition at line 306 of file ixlib_javascript.hh.

ixion::javascript::js_array::js_array (  js_array const &    src )  [inline]
 

Definition at line 309 of file ixlib_javascript.hh.


Member Function Documentation

ref<value> ixion::javascript::js_array::callMethod (  std::string const &    identifier,
parameter_list const &    parameters
)  [virtual]
 

Reimplemented from ixion::javascript::value_with_methods.

ref<value> ixion::javascript::js_array::duplicate (    )  [virtual]
 

Reimplemented from ixion::javascript::value.

value_type ixion::javascript::js_array::getType (    )  const [inline, virtual]
 

Reimplemented from ixion::javascript::value.

Definition at line 313 of file ixlib_javascript.hh.

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

Reimplemented from ixion::javascript::value_with_methods.

ref<value>& ixion::javascript::js_array::operator[] (  TIndex    idx ) 
 

void ixion::javascript::js_array::push_back (  ref< value >    val ) 
 

void ixion::javascript::js_array::resize (  TSize    size ) 
 

TSize ixion::javascript::js_array::size (    )  const [inline]
 

Definition at line 325 of file ixlib_javascript.hh.

std::string ixion::javascript::js_array::stringify (    )  const [virtual]
 

Reimplemented from ixion::javascript::value.

ref<value> ixion::javascript::js_array::subscript (  value const &    index )  [virtual]
 

Reimplemented from ixion::javascript::value.


Member Data Documentation

value_array ixion::javascript::js_array::Array [protected]
 

Definition at line 300 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