Adobe Source Libraries 2.0.0
A collection of C++ libraries.
Loading...
Searching...
No Matches
eve_evaluate.hpp
Go to the documentation of this file.
1/*
2 Copyright 2013 Adobe
3 Distributed under the Boost Software License, Version 1.0.
4 (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5*/
6/**************************************************************************************************/
7
8#ifndef ADOBE_EVE_EVALUATE_HPP
9#define ADOBE_EVE_EVALUATE_HPP
10
11#include <adobe/config.hpp>
12
14#include <adobe/name.hpp>
15
16#include <adobe/adam.hpp>
17#include <adobe/eve_parser.hpp>
20
21#include <functional>
22
23/**************************************************************************************************/
24
25namespace adobe {
26
27/**************************************************************************************************/
28
30 const eve_callback_suite_t::position_t& parent, name_t name, dictionary_t arguments)>;
31
33 virtual_machine_t& evaluator);
34
36
38
39/**************************************************************************************************/
40
41} // namespace adobe
42
43/**************************************************************************************************/
44
45#endif
46
47/**************************************************************************************************/
The fundamental data structure for the Property Model engine.
Definition adam.hpp:56
A runtime polymorphic type similar to boost::any which can hold any type which models Regular.
Stack-based non-branching expression evaluator.
std::function< eve_callback_suite_t::position_t( const eve_callback_suite_t::position_t &parent, name_t name, dictionary_t arguments)> bind_layout_proc_t
closed_hash_map< name_t, any_regular_t > dictionary_t
void apply_layout_parameters(layout_attributes_t &data, const dictionary_t &parameters)
adobe::any_regular_t layout_variables(adobe::sheet_t &layout_sheet, adobe::name_t name)
eve_callback_suite_t bind_layout(const bind_layout_proc_t &proc, sheet_t &layout_sheet, virtual_machine_t &evaluator)
Layout data interface from the client to the engine.
A character string class for immutable strings.
Definition name.hpp:220