|
navit
0.5.3-trunk
|
#include <stdlib.h>#include <glib.h>#include <string.h>#include <math.h>#include "debug.h"#include "projection.h"#include "item.h"#include "xmlconfig.h"#include "map.h"#include "mapset.h"#include "coord.h"#include "transform.h"#include "search.h"#include "country.h"#include "linguistics.h"#include "geom.h"#include "util.h"#include "search_houseno_interpol.h"Data Structures | |
| struct | hn_interpol_attr |
Macros | |
| #define | house_number_interpol_attr_END -1 |
Functions | |
| void | house_number_interpolation_clear_current (struct house_number_interpolation *inter) |
| void | house_number_interpolation_clear_all (struct house_number_interpolation *inter) |
| static char * | search_next_house_number_curr_interpol_with_ends (struct house_number_interpolation *inter) |
| static int | house_number_is_end_number (char *house_number, struct house_number_interpolation *inter) |
| static char * | search_next_house_number_curr_interpol (struct house_number_interpolation *inter) |
| static void | search_house_number_interpolation_split (char *str, struct house_number_interpolation *inter) |
| struct pcoord * | search_house_number_coordinate (struct item *item, struct house_number_interpolation *inter) |
| static int | search_match (char *str, char *search, int partial) |
| char * | search_next_interpolated_house_number (struct item *item, struct house_number_interpolation *inter, char *inter_match, int inter_partial) |
Variables | |
| struct hn_interpol_attr | house_number_interpol_attrs [] |
| #define house_number_interpol_attr_END -1 |
| void house_number_interpolation_clear_all | ( | struct house_number_interpolation * | inter | ) |
References house_number_interpolation::curr_interpol_attr_idx, and house_number_interpolation_clear_current().
Referenced by search_list_get_result(), and search_list_search().
| void house_number_interpolation_clear_current | ( | struct house_number_interpolation * | inter | ) |
|
static |
References house_number_interpolation::first, and house_number_interpolation::last.
Referenced by search_next_house_number_curr_interpol().
| struct pcoord* search_house_number_coordinate | ( | struct item * | item, |
| struct house_number_interpolation * | inter | ||
| ) |
References c, house_number_interpolation::curr, dbg, distances, house_number_interpolation::first, house_number_interpolation::increment, item_coord_get(), item_coord_rewind(), item_to_name(), house_number_interpolation::last, lvl_debug, lvl_error, item::map, map_projection(), max, navit_sqrt, pcoord::pro, house_number_interpolation::rev, transform_distance_sq(), item::type, coord::x, pcoord::x, coord::y, and pcoord::y.
Referenced by search_list_house_number_new().
|
static |
|
static |
|
static |
|
static |
| char* search_next_interpolated_house_number | ( | struct item * | item, |
| struct house_number_interpolation * | inter, | ||
| char * | inter_match, | ||
| int | inter_partial | ||
| ) |
Referenced by search_list_house_number_new().
| struct hn_interpol_attr house_number_interpol_attrs[] |
Attributes that indicate a house number interpolation, along with interpolation information.