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< valueduplicate ()
ref< valuelookup (std::string const &identifier)
ref< valuesubscript (value const &index)
ref< valuecallMethod (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