presage  0.8.7
Classes | Typedefs | Functions
presage.h File Reference
#include "presageException.h"
#include "presageCallback.h"
#include <string>
#include <vector>
#include <map>
Include dependency graph for presage.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Presage
 Presage, the intelligent predictive text entry platform. More...

Typedefs

typedef struct _presagepresage_t

Functions

presage_error_code_t presage_new (_presage_callback_get_past_stream past_stream_cb, void *past_stream_cb_arg, _presage_callback_get_future_stream future_stream_cb, void *future_stream_cb_arg, presage_t *result)
presage_error_code_t presage_new_with_config (_presage_callback_get_past_stream past, void *past_stream_cb_arg, _presage_callback_get_future_stream future_stream_cb, void *future_stream_cb_arg, const char *config, presage_t *result)
void presage_free (presage_t prsg)
void presage_free_string (char *str)
void presage_free_string_array (char **str)
presage_error_code_t presage_predict (presage_t prsg, char ***result)
presage_error_code_t presage_completion (presage_t prsg, const char *token, char **result)
presage_error_code_t presage_context (presage_t prsg, char **result)
presage_error_code_t presage_context_change (presage_t prsg, int *result)
presage_error_code_t presage_prefix (presage_t prsg, char **result)
presage_error_code_t presage_config (presage_t prsg, const char *variable, char **result)
presage_error_code_t presage_config_set (presage_t prsg, const char *variable, const char *value)
presage_error_code_t presage_save_config (presage_t prsg)

Typedef Documentation

typedef struct _presage* presage_t

Definition at line 39 of file presage.h.


Function Documentation

presage_error_code_t presage_completion ( presage_t  prsg,
const char *  token,
char **  result 
)

Definition at line 389 of file presage.cpp.

References alloc_c_str(), Presage::completion(), presage_exception_handler_with_result, and _presage::presage_object.

Here is the call graph for this function:

presage_error_code_t presage_config ( presage_t  prsg,
const char *  variable,
char **  result 
)

Definition at line 421 of file presage.cpp.

References alloc_c_str(), Presage::config(), presage_exception_handler_with_result, and _presage::presage_object.

Here is the call graph for this function:

presage_error_code_t presage_config_set ( presage_t  prsg,
const char *  variable,
const char *  value 
)

Definition at line 429 of file presage.cpp.

References Presage::config(), presage_exception_handler, and _presage::presage_object.

Here is the call graph for this function:

presage_error_code_t presage_context ( presage_t  prsg,
char **  result 
)

Definition at line 397 of file presage.cpp.

References alloc_c_str(), Presage::context(), presage_exception_handler_with_result, and _presage::presage_object.

Here is the call graph for this function:

Definition at line 405 of file presage.cpp.

References Presage::context_change(), presage_exception_handler_with_result, and _presage::presage_object.

Here is the call graph for this function:

void presage_free ( presage_t  prsg)

Definition at line 341 of file presage.cpp.

References _presage::presage_callback_object, and _presage::presage_object.

void presage_free_string ( char *  str)

Definition at line 352 of file presage.cpp.

void presage_free_string_array ( char **  str)

Definition at line 357 of file presage.cpp.

presage_error_code_t presage_new ( _presage_callback_get_past_stream  past_stream_cb,
void *  past_stream_cb_arg,
_presage_callback_get_future_stream  future_stream_cb,
void *  future_stream_cb_arg,
presage_t result 
)

Definition at line 303 of file presage.cpp.

References presage_exception_handler_with_result.

presage_error_code_t presage_new_with_config ( _presage_callback_get_past_stream  past,
void *  past_stream_cb_arg,
_presage_callback_get_future_stream  future_stream_cb,
void *  future_stream_cb_arg,
const char *  config,
presage_t result 
)

Definition at line 322 of file presage.cpp.

References presage_exception_handler_with_result.

presage_error_code_t presage_predict ( presage_t  prsg,
char ***  result 
)

Definition at line 367 of file presage.cpp.

References Presage::predict(), presage_exception_handler_with_result, and _presage::presage_object.

Here is the call graph for this function:

presage_error_code_t presage_prefix ( presage_t  prsg,
char **  result 
)

Definition at line 413 of file presage.cpp.

References alloc_c_str(), Presage::prefix(), presage_exception_handler_with_result, and _presage::presage_object.

Here is the call graph for this function:

Definition at line 437 of file presage.cpp.

References presage_exception_handler, _presage::presage_object, and Presage::save_config().

Here is the call graph for this function: