stlab.adobe.com Adobe Systems Incorporated
virtual_machine_t Class Reference

#include <virtual_machine.hpp>

Public Types

typedef any_regular_t( array_function_lookup_signature_t) (name_t, const array_t &)
 
typedef boost::function< array_function_lookup_signature_t > array_function_lookup_t
 
typedef any_regular_t( dictionary_function_lookup_signature_t) (name_t, const dictionary_t &)
 
typedef boost::function< dictionary_function_lookup_signature_t > dictionary_function_lookup_t
 
typedef array_t expression_t
 
typedef any_regular_t( named_index_lookup_signature_t) (const adobe::any_regular_t &, adobe::name_t index)
 
typedef boost::function< named_index_lookup_signature_t > named_index_lookup_t
 
typedef any_regular_t( numeric_index_lookup_signature_t) (const adobe::any_regular_t &, std::size_t index)
 
typedef boost::function< numeric_index_lookup_signature_t > numeric_index_lookup_t
 
typedef any_regular_t( variable_lookup_signature_t) (name_t)
 
typedef boost::function< variable_lookup_signature_t > variable_lookup_t
 

Public Member Functions

const any_regular_t & back () const
 
any_regular_t & back ()
 
void evaluate (const expression_t &expression)
 
void pop_back ()
 
void set_array_function_lookup (const array_function_lookup_t &)
 
void set_dictionary_function_lookup (const dictionary_function_lookup_t &)
 
void set_named_index_lookup (const named_index_lookup_t &)
 
void set_numeric_index_lookup (const numeric_index_lookup_t &)
 
void set_variable_lookup (const variable_lookup_t &)
 

Detailed Description

Definition at line 35 of file virtual_machine.hpp.

Member Typedef Documentation

typedef any_regular_t( array_function_lookup_signature_t) (name_t, const array_t &)

Definition at line 42 of file virtual_machine.hpp.

typedef any_regular_t( dictionary_function_lookup_signature_t) (name_t, const dictionary_t &)

Definition at line 41 of file virtual_machine.hpp.

Definition at line 38 of file virtual_machine.hpp.

typedef any_regular_t( named_index_lookup_signature_t) (const adobe::any_regular_t &, adobe::name_t index)

Definition at line 43 of file virtual_machine.hpp.

typedef any_regular_t( numeric_index_lookup_signature_t) (const adobe::any_regular_t &, std::size_t index)

Definition at line 44 of file virtual_machine.hpp.

typedef any_regular_t( variable_lookup_signature_t) (name_t)

Definition at line 40 of file virtual_machine.hpp.

Member Function Documentation

const any_regular_t& back ( ) const
any_regular_t& back ( )
void evaluate ( const expression_t &  expression)
void pop_back ( )
void set_array_function_lookup ( const array_function_lookup_t &  )
void set_dictionary_function_lookup ( const dictionary_function_lookup_t &  )
void set_named_index_lookup ( const named_index_lookup_t &  )
void set_numeric_index_lookup ( const numeric_index_lookup_t &  )
void set_variable_lookup ( const variable_lookup_t &  )

Copyright © 2006-2007 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google