k-dot-p 0.1

function_specification.c++ File Reference

#include <math.h>
#include <glib.h>
#include <stdio.h>
#include <stdlib.h>
#include <libmodelxx/function_specification.h++>
Include dependency graph for function_specification.c++:

Go to the source code of this file.

Namespaces

namespace  kdotp
namespace  kdotp::libmodelxx
namespace  kdotp::libmodelxx::postprocessing

Defines

#define FUNCTION_SPECIFICATION_GERROR_DOMAIN   38

Functions

enum function_op kdotp::libmodelxx::postprocessing::function_get_op_for_builtin_function (const char *bf)
void kdotp::libmodelxx::postprocessing::function_print_tree (struct function_const *e, GString **s, int indentation)
void kdotp::libmodelxx::postprocessing::function_print_tree (struct function_symbol *e, GString **s, int indentation)
void kdotp::libmodelxx::postprocessing::function_print_tree (struct function_exp *e, GString **s, int indentation)
GError * kdotp::libmodelxx::postprocessing::evaluate_function (double *value, const struct function_exp *f, GHashTable *global_symbols, GHashTable *local_symbols)
enum function_datatype kdotp::libmodelxx::postprocessing::get_function_datatype (struct function_exp *f, GHashTable *global_symbols, GHashTable *local_symbols)
struct symbol_table_entry * kdotp::libmodelxx::postprocessing::get_symbol_table_entry (const char *symbol, GHashTable *global_symbols, GHashTable *local_symbols, GError **e)
void kdotp::libmodelxx::postprocessing::add_symbol_table_entry (GHashTable *st, const char *symbol, struct symbol_table_entry *entry)
static void kdotp::libmodelxx::postprocessing::destroy_symbol_table_entry (void *ste_)
static void kdotp::libmodelxx::postprocessing::destroy_symbol_table_symbol (void *symbol)
GHashTable * kdotp::libmodelxx::postprocessing::new_symbol_table ()
void kdotp::libmodelxx::postprocessing::parameter_list_init (GList *parameters)
bool kdotp::libmodelxx::postprocessing::update_parameters_plus_check_if_done (GList *parameters)
GFile * kdotp::libmodelxx::postprocessing::get_gfile_directory_for_template_state (const char *prefix, GList *parameters)
void kdotp::libmodelxx::postprocessing::add_template_parameters_to_symbol_table (GHashTable *st, GList *parms)
char * kdotp::libmodelxx::postprocessing::get_string_for_template_state (GList *parameters)
char * kdotp::libmodelxx::postprocessing::get_header_for_template_state (GList *parameters)
void kdotp::libmodelxx::postprocessing::free_function (struct function_const *e)
void kdotp::libmodelxx::postprocessing::free_function (struct function_symbol *e)
void kdotp::libmodelxx::postprocessing::free_function (struct function_exp *e)

Define Documentation

#define FUNCTION_SPECIFICATION_GERROR_DOMAIN   38
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines