#include "config.h"
#include <string.h>
#include "interp_method_internal.h"
#include "utils_core.h"
#include "ensure_array_size.h"
#include "interp_method_check.h"
Go to the source code of this file.
|
static size_t | do_search_check (struct interp_method *method, struct yac_interp_grid *interp_grid, size_t *tgt_points, size_t count, struct yac_interp_weights *weights) |
|
static void | delete_check (struct interp_method *method) |
|
struct interp_method * | yac_interp_method_check_new (func_constructor constructor_callback, void *constructor_user_data, func_do_search do_search_callback, void *do_search_user_data) |
|
static void | interp_method_check_add_callback (func_dummy callback, enum callback_type type, void *user_data, char const *key) |
|
static void | interp_method_get_callback (char const *key, func_dummy *callback, enum callback_type type, void **user_data) |
|
void | yac_interp_method_check_add_constructor_callback (func_constructor constructor_callback, void *user_data, char const *key) |
|
void | yac_interp_method_check_get_constructor_callback (char const *key, func_constructor *constructor_callback, void **user_data) |
|
void | yac_interp_method_check_add_do_search_callback (func_do_search do_search_callback, void *user_data, char const *key) |
|
void | yac_interp_method_check_get_do_search_callback (char const *key, func_do_search *do_search_callback, void **user_data) |
|
void | yac_interp_method_check_buf_free () |
|
◆ func_dummy
typedef void(* func_dummy) (void) |
◆ callback_type
◆ delete_check()
◆ do_search_check()
◆ interp_method_check_add_callback()
static void interp_method_check_add_callback |
( |
func_dummy | callback, |
|
|
enum callback_type | type, |
|
|
void * | user_data, |
|
|
char const * | key ) |
|
static |
◆ interp_method_get_callback()
static void interp_method_get_callback |
( |
char const * | key, |
|
|
func_dummy * | callback, |
|
|
enum callback_type | type, |
|
|
void ** | user_data ) |
|
static |
◆ yac_interp_method_check_add_constructor_callback()
void yac_interp_method_check_add_constructor_callback |
( |
func_constructor | constructor_callback, |
|
|
void * | user_data, |
|
|
char const * | key ) |
◆ yac_interp_method_check_add_do_search_callback()
void yac_interp_method_check_add_do_search_callback |
( |
func_do_search | do_search_callback, |
|
|
void * | user_data, |
|
|
char const * | key ) |
◆ yac_interp_method_check_buf_free()
void yac_interp_method_check_buf_free |
( |
| ) |
|
◆ yac_interp_method_check_get_constructor_callback()
void yac_interp_method_check_get_constructor_callback |
( |
char const * | key, |
|
|
func_constructor * | constructor_callback, |
|
|
void ** | user_data ) |
◆ yac_interp_method_check_get_do_search_callback()
void yac_interp_method_check_get_do_search_callback |
( |
char const * | key, |
|
|
func_do_search * | do_search_callback, |
|
|
void ** | user_data ) |
◆ yac_interp_method_check_new()
constructor for a interpolation method of type interp_method_check
- Parameters
-
[in] | constructor_callback | pointer to routine that is called in yac_interp_method_check_new |
[in] | constructor_user_data | pointer passed to constructor_callback when it is called |
[in] | do_search_callback | pointer to routine that is to be called when the do_search routine of this interp_method is called |
[in] | do_search_user_data | pointer passed to do_search_callback when it is called |
- Returns
- returns a pointer to an interpolation method
Definition at line 65 of file interp_method_check.c.
◆ callback
◆ [struct]
struct { ... } * callback_lookup_table |
◆ callback_lookup_table_array_size
size_t callback_lookup_table_array_size = 0 |
|
static |
◆ callback_lookup_table_size
size_t callback_lookup_table_size = 0 |
|
static |
◆ interp_method_check_vtable
Initial value:= {
static size_t do_search_check(struct interp_method *method, struct yac_interp_grid *interp_grid, size_t *tgt_points, size_t count, struct yac_interp_weights *weights)
static void delete_check(struct interp_method *method)
Definition at line 24 of file interp_method_check.c.
◆ key
◆ type
◆ user_data
◆ [struct]